Mein Problem ist ähnlich: bisher habe ich wifi-menu und netcfg genutzt. Dabei kam es in letzter Zeit beim Start mit einer Wahrscheinlichkeit von 83,6% zu einem Fehler. Ich musste /run/wpa_supplicant... manuell löschen, damit ich per wifi-menu das Netzwerk starten konnte. Eine Lösung habe ich nicht hinbekommen und da sowieso auf netctl umgestellt wird, habe ich das jetzt seit ein paar Tagen laufen. Dummerweise funktioniert auch hier die Verbindung nicht mit 100% (und leider ist netctl nicht sehr gesprächig). Im Journal steht, dass die Verbindung hergestellt wurde, aber dann ein "lease attempt" fehlschlägt.
12.05.2013 09:58:36 Sonne [ 2.558219] systemd-udevd[201] renamed network interface wlan0 to wlp7s0
12.05.2013 09:58:36 Sonne kernel [ 2.933659] IPv6: ADDRCONF(NETDEV_UP): wlp7s0: link is not ready
12.05.2013 09:58:37 Sonne kernel [ 3.725274] wlp7s0: authenticate with 24:65:11:9d:2b:f8
12.05.2013 09:58:37 Sonne kernel [ 3.954053] wlp7s0: RX AssocResp from 24:65:11:9d:2b:f8 (capab=0x31 status=0 aid=3)
12.05.2013 09:58:37 Sonne kernel [ 3.954099] IPv6: ADDRCONF(NETDEV_CHANGE): wlp7s0: link becomes ready
12.05.2013 09:58:37 Sonne kernel [ 3.954129] wlp7s0: associated
12.05.2013 09:58:38 Sonne dhcpcd[421] wlp7s0: sending IPv6 Router Solicitation
12.05.2013 09:58:43 Sonne dhcpcd[421] wlp7s0: offered 192.168.2.101 from 192.168.2.1
12.05.2013 09:58:43 Sonne dhcpcd[421] wlp7s0: acknowledged 192.168.2.101 from 192.168.2.1
12.05.2013 09:58:43 Sonne dhcpcd[421] wlp7s0: checking for 192.168.2.101
12.05.2013 09:58:43 Sonne dbus-daemon[362] Found devices: wlp7s0 any lo
12.05.2013 09:58:46 Sonne dhcpcd[421] wlp7s0: sending IPv6 Router Solicitation
12.05.2013 09:58:48 Sonne network[365] DHCP IP lease attempt failed on interface 'wlp7s0'
12.05.2013 09:58:48 Sonne kernel [ 14.119399] wlp7s0: deauthenticating from 24:65:11:9d:2b:f8 by local choice (reason=3)
Wenn ich dann händisch starte, klappt es:
12.05.2013 10:01:39 Sonne kernel [ 185.912172] IPv6: ADDRCONF(NETDEV_UP): wlp7s0: link is not ready
12.05.2013 10:01:40 Sonne kernel [ 186.712630] wlp7s0: authenticate with 24:65:11:9d:2b:f8
12.05.2013 10:01:40 Sonne kernel [ 186.741480] wlp7s0: RX AssocResp from 24:65:11:9d:2b:f8 (capab=0x31 status=0 aid=3)
12.05.2013 10:01:40 Sonne kernel [ 186.741526] IPv6: ADDRCONF(NETDEV_CHANGE): wlp7s0: link becomes ready
12.05.2013 10:01:40 Sonne kernel [ 186.741556] wlp7s0: associated
12.05.2013 10:01:40 Sonne dhcpcd[1170] wlp7s0: sending IPv6 Router Solicitation
12.05.2013 10:01:40 Sonne dhcpcd[1170] wlp7s0: broadcasting for a lease
12.05.2013 10:01:42 Sonne dhcpcd[1170] wlp7s0: offered 192.168.2.101 from 192.168.2.1
12.05.2013 10:01:42 Sonne dhcpcd[1170] wlp7s0: acknowledged 192.168.2.101 from 192.168.2.1
12.05.2013 10:01:42 Sonne dhcpcd[1170] wlp7s0: checking for 192.168.2.101
12.05.2013 10:01:44 Sonne dhcpcd[1170] wlp7s0: sending IPv6 Router Solicitation
12.05.2013 10:01:46 Sonne dhcpcd[1170] wlp7s0: leased 192.168.2.101 for 864000 seconds
12.05.2013 10:01:48 Sonne dhcpcd[1262] wlp7s0: sending IPv6 Router Solicitation
(leicht gekürzt).
Ich habe ein Standard wpa Skript unter /etc/netctl und die gleichen Angaben unter /etc/network.d/. Kommen sich da zwei Dienste in die Quere?
Meine Service netctl@wireless\x2dwpa.service
.include /usr/lib/systemd/system/netctl@.service
[Unit]
Description=A simple WPA encrypted wireless connection
BindsTo=sys-subsystem-net-devices-wlp7s0.device
After=sys-subsystem-net-devices-wlp7s0.device
Und der log von systemd
systemctl status netctl.service
netctl.service - (Re)store the netctl profile state
Loaded: loaded (/usr/lib/systemd/system/netctl.service; disabled)
Active: inactive (dead)
systemctl status netctl@wireless\x2dwpa.service
netctl@wirelessx2dwpa.service - Networking for netctl profile wirelessx2dwpa
Loaded: loaded (/usr/lib/systemd/system/netctl@.service; static)
Active: inactive (dead)
Docs: man:netctl.profile(5)
systemctl status network
network.service
Loaded: error (Reason: No such file or directory)
Active: inactive (dead)
(network.target gibt es unter /lib/systemd... und ich habe dort nichts verändert.)