Ich habe auf meinem Computer nur einen drahtlosen Dienst (ich kann ihn nicht physisch bewegen, um Ethernet zu erreichen).
Beim Starten von Linux wird eine Fehlermeldung angezeigt: (Ich habe wlp0... durch ersetzt)
[FAILED] Failed to start dhcpcd on <mywirelessinterface>. See 'systemctl status dhcpcd@<mywirelessinterface>.service’ for details.
Ok, das mache ich:
# systemctl status dhcpcd@<mywirelessinterface>.service
* dhcpcd@<mywirelessinterface>.service - dhcpcd on <mywirelessinterface>
Loaded: loaded (/usr/lib/system/system/[email protected]: enabled)
Active: failed (Result: resources) since <recent date and time>
Process: 2918 ExecStart=/usr/bin/dhcpcd -q -w %I (code=exited, status=0/SUCCESS)
<Current date and time> localhost system[1]: PID file /run/dhcpcd-<mywirelessinterface>.pid not readable (yet?) after start.
<Current date and time> localhost system[1]: Failed to start dhcpcd on <mywirelessservice>.
Failed to start dhcpcd on <mywirelesscervice>.
<Current date and time> localhost system[1]: Unit dhcpcd@<mywirelessinterface>.service entered failed state.
Wenn ich es manuell mit sudo su starte:
# systemctl start dhcpcd@<mywirelessinterface>.service
es schlägt auf die gleiche Weise fehl:
Job for dhcpcd@<mywirelessinterface>.service failed. See ‘systemctl status netctl@<mywirelessinterface>\x2<mynetworkname>.service’ and ‘journalctl –xn’ for details.
Hier ist, was das Journal sagt:
# journalctl -xn
-- Logs begin at <date, time>, end at <date, time>. --
<Current date and time> localhost dhcpcd[4366]: <mywirelessinterface> failed to start wpa_supplicant
<Current date and time> localhost dhcpcd[4367]: <mywirelessinterface> sucessfully initialized wpa_supplicant
Line 1062: unknown EAP method 'SIM'. You may need to add support for this EAP method during wpa_supplicant build time configuration. See README for more information.
Line 1062: failed to parse eap 'SIM'.
Line 1065: failed to parse network block.
Line 1072: unknown EAP method 'PSK'. You may need to add support for this EAP method during wpa_supplicant build time configuration. See README for more information.
Line 1072: failed to parse eap 'PSK'.
Line 1076: failed to parse network block.
Line 1108: unknown EAP method 'IKEV2'. You may need to add support for this EAP method during wpa_supplicant build time configuration. See README for more information.
Line 1108: failed to parse eap 'IKEV2'.
Line 1111: failed to parse network block.
Failed to read or parse configuration 'etc/wpa_supplicant/wpa_supplicant.conf'.
<Current date and time> localhost dhcpcd[213]: <mywirelessinterface>: waiting for carrier
<Current date and time> localhost dhcpcd[213]: <myotherinterface>: waiting for carrier
<Current date and time> localhost dhcpcd[213]: control command: /usr/sbin/dhcpcd -k <myotherinterface>
<Current date and time> localhost dhcpcd[213]: <myotherinterface> removing interface
<Current date and time> localhost kernel: IPv6: ADDRCONF(NETDEV_UP): <mywirelessinterface>: link is not ready
<Current date and time> localhost kernel: ieee80211 phy0: rt2800usb_entry_txstatus_timeout: Warning - TX status timeout for entry 10 in queue 0
<Current date and time> localhost kernel: ieee80211 phy0: rt2800usb_entry_txstatus_timeout: Warning - TX status timeout for entry 10 in queue 0
<Current date and time> localhost kernel: ieee80211 phy0: rt2800usb_entry_txstatus_timeout: Warning - TX status timeout for entry 10 in queue 0
Ich habe versucht, IP-Link, iw dev
ip link set <mywirelessinterface> up
Hat nicht geholfen. Ich habe noch nicht mit /etc/dhcpcd.conf gespielt und weiß nicht, ob eine wpa_supplicant-Konfigurationsdatei existiert. Ich weiß einfach noch nicht, was sie sind. Hilfe!!!
Antwort1
Im Grunde ist es ein Problem mit wpa_supplicant: Die Standarddatei /etc/wpa_supplicant.conf ist im Grunde nur Dokumentation, sie istnichteine gültige Konfigurationsdatei. Das Folgende ist ein einfaches Beispiel für eine gültige Datei:
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
fast_reauth=0
network={
ssid="WifiNetworkName"
key_mgmt=WPA-PSK
psk="WifiNetworkPassword"
priority=5
}
Möglicherweise möchten Sie die alte Version behalten (benennen Sie sie einfach beispielsweise in /etc/wpa_supplicant_old.conf um), da sie viele nützliche Beispiele enthält.
Alternativ können Sie sich das Leben viel einfacher machen, indem Sie einen Netzwerkmanager installieren: Es gibt viele, netctl, wicd, persönlich bevorzuge ich NetworkManager. Sie findenim Wikialle Anweisungen, die Sie benötigen. Denken Sie daran, alle anderen Dienste zu deaktivieren, die versuchen, Ihre Verbindungen für Sie zu verwalten. Sie können alle aktivierten Dienste mit dem Befehl auflisten
sudo systemctl --type=service
Antwort2
Ich hatte ein ähnliches Problem. Ich habe ein WLAN-Profil, aber es startete nicht, nachdem ich es dhcpcd
im kabelgebundenen Netzwerk gestartet hatte.
Um dieses Problem zu lösen, habe ich alle Dienste deaktiviert dhcpcd
und netctl
das System neu gestartet. Anschließend wurde das WLAN-Profil erneut gelesen und erneut aktiviert.
Ich hoffe, das hilft Ihnen. Ich habe etwas Ähnliches wie das hier verwendet:
sudo systemctl disable dhcpcd.service
sudo systemctl disable netctl.service
sudo reboot