wpa_supplicant Error

  • Hi,

    ich wollte am Pi WLAN haben. Also habe ich mir den Edimax EW-7811UN gekauft.
    Wenn ich aber nun wpa_gui (als root) starte, erhalte ich nur:"Could not get status from wpa_supplicant".

    ifconfig liefert folgendes:
    eth0 Link encap:Ethernet Hardware Adresse b8:27:eb:49:24:fd
    inet Adresse:192.168.178.89 Bcast:0.0.0.0 Maske:255.255.255.0
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
    RX packets:6961 errors:0 dropped:1 overruns:0 frame:0
    TX packets:6118 errors:0 dropped:0 overruns:0 carrier:0
    Kollisionen:0 Sendewarteschlangenlänge:1000
    RX bytes:7478522 (7.1 MiB) TX bytes:770262 (752.2 KiB)

    lo Link encap:Lokale Schleife
    inet Adresse:127.0.0.1 Maske:255.0.0.0
    UP LOOPBACK RUNNING MTU:65536 Metrik:1
    RX packets:0 errors:0 dropped:0 overruns:0 frame:0
    TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
    Kollisionen:0 Sendewarteschlangenlänge:0
    RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

    wlan0 Link encap:Ethernet Hardware Adresse 80:1f:02:ee:06:db
    UP BROADCAST MULTICAST MTU:1500 Metrik:1
    RX packets:0 errors:0 dropped:0 overruns:0 frame:0
    TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
    Kollisionen:0 Sendewarteschlangenlänge:1000
    RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

    iwconfig:
    wlan0 unassociated Nickname:"<WIFI@REALTEK>"
    Mode:Auto Frequency=2.412 GHz Access Point: Not-Associated
    Sensitivity:0/0
    Retry:off RTS thr:off Fragment thr:off
    Power Management:off
    Link Quality=0/100 Signal level=0 dBm Noise level=0 dBm
    Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
    Tx excessive retries:0 Invalid misc:0 Missed beacon:0

    lo no wireless extensions.

    eth0 no wireless extensions.

    und meine wpa_supplicant.conf sieht so aus:
    ctrl_interface=DIR=/var/run/wpa_supplicant
    ctrl_interface_group=0
    ap_scan=2
    network={
    ssid="Fritz!Box ****************"
    scan_ssid=1
    proto=RSN
    key_mgmt=WPA-PSK
    pairwise=CCMP
    group=CCMP
    psk="****************"
    }


    :danke_ATDE: im Voraus!

    Einmal editiert, zuletzt von Alex F. (22. Juli 2015 um 21:12)


  • Welches BS nutzt Du? Falls Raspbian solltest Du mal versuchen über die Grafische Oberfläche rechts oben über den Netzwerkmanager zu gehen.


    ich nutze Raspbian. Der Netzwerkmanager zeigt wlan0 zwar an, er meldet aber nur das keine drahtlosen Retzwerke in Reichweite sind.

  • Versuch mal im debug-Modus, mit z. B.:

    Code
    sudo wpa_supplicant -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf -dd


    und evtl. mit "ap_scan=1" und mit einer ssid ohne Leerstellen. In einem anderen Terminal/Reiter/Fenster, wenn erfolgreich, dann "iwconfig". BTW: Bei einer aktuellen FB, wenn es geht, dann auch mit "eapol_version=2" versuchen.

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p6 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • Zitat


    Versuch mal im debug-Modus, mit z. B.:

    Code
    sudo wpa_supplicant -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf -dd


    und evtl. mit "ap_scan=1" und mit einer ssid ohne Leerstellen. In einem anderen Terminal/Reiter/Fenster, wenn erfolgreich, dann "iwconfig". BTW: Bei einer aktuellen FB, wenn es geht, dann auch mit "eapol_version=2" versuchen.


    Leider bekomme ich seltsame Fehler:

    wpa_supplicant.conf -dd
    wpa_supplicant v1.0
    random: Trying to read entropy from /dev/random
    Initializing interface 'wlan0' conf '/etc/wpa_supplicant/wpa_supplicant.conf' driver 'wext' ctrl_interface 'N/A' bridge 'N/A'
    Configuration file '/etc/wpa_supplicant/wpa_supplicant.conf' -> '/etc/wpa_supplicant/wpa_supplicant.conf'
    Reading configuration file '/etc/wpa_supplicant/wpa_supplicant.conf'
    ctrl_interface='DIR=/var/run/wpa_supplicant'
    ctrl_interface_group='0'
    ap_scan=1
    Line: 4 - start of a new network block
    Line 5: unknown network field ' ssid'.
    Line 6: unknown network field ' scan_ssid'.
    Line 7: unknown network field ' proto'.
    Line 8: unknown network field ' key_mgmt'.
    Line 9: unknown network field ' pairwise'.
    Line 10: unknown network field ' group'.
    Line 11: unknown network field ' psk'.
    Line 12: WPA-PSK accepted for key management, but no PSK configured.
    Line 12: failed to parse network block.
    Failed to read or parse configuration '/etc/wpa_supplicant/wpa_supplicant.conf'.
    Failed to add interface wlan0
    : Cancelling scan request
    : Cancelling authentication timeout

    Einmal editiert, zuletzt von Alex F. (28. Juli 2015 um 14:20)


  • Leider bekomme ich seltsame Fehler:

    Hast Du den NetworkManager gestoppt, bevor Du es manuell versucht hast?

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p6 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample


  • Hilft leider nicht.

    Die (Text-)Datei "wpa_supplicant.conf" hast Du richtig erstellt/editiert/kopiert/übertragen, ... z. B. mit einem Linux-Editor (oder gleichwertig)?

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p6 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • Man sieht ja an den Debugmeldungen, dass alles bis zur Zeile 4 korrekt gelesen werden kann. Da ist irgendein Fehler in der Config Datei. rpi444 ist ja auch auf dem Trichter.

    Da es der ganze network Block ist der Probleme macht liegt das Problem wohl irgendwo in der Zeile davor oder der network Zeile. Vermutlich ist da irgendwo ein nicht sichtbares Zeichen reingerutscht was das Problem hervorruft.

    Entweder Du postest hier mal das Ergebnis von

    Code
    od  -axw 16 /etc/wpa_supplicant/wpa_supplicant.conf

    oder Du erstellst noch mal die Config Datei neu mit dem nano direkt auf der Pi und tipst den Inhalt genaustens ab.

  • od: 16: Datei oder Verzeichnis nicht gefunden
    0000000 c t r l _ i n t e r f a c e = D I R = / v a r / r u n / w p a _
    7463 6c72 695f 746e 7265 6166 6563 443d 5249 2f3d 6176 2f72 7572 2f6e 7077 5f61
    0000040 s u p p l i c a n t nl c t r l _ i n t e r f a c e _ g r o u p =
    7573 7070 696c 6163 746e 630a 7274 5f6c 6e69 6574 6672 6361 5f65 7267 756f 3d70
    0000100 0 nl a p _ s c a n = 1 nl n e t w o r k = { nl B sp s s i d = " F r
    0a30 7061 735f 6163 3d6e 0a31 656e 7774 726f 3d6b 0a7b a0c2 7373 6469 223d 7246
    0000140 i t z ! B o x sp F o n sp W L A N sp 7 1 7 0 " nl B sp s c a n _ s s
    7469 217a 6f42 2078 6f46 206e 4c57 4e41 3720 3731 2230 c20a 73a0 6163 5f6e 7373
    0000200 i d = 1 nl B sp p r o t o = R S N nl B sp k e y _ m g m t = W P A -
    6469 313d c20a 70a0 6f72 6f74 523d 4e53 c20a 6ba0 7965 6d5f 6d67 3d74 5057 2d41
    0000240 P S K nl B sp p a i r w i s e = C C M P nl B sp g r o u p = C C M P
    5350 0a4b a0c2 6170 7269 6977 6573 433d 4d43 0a50 a0c2 7267 756f 3d70 4343 504d
    0000300 nl B sp p s k = " P A S S W O R T " nl } nl
    c20a 70a0 6b73 223d 3438 3537 3232 3031 3038 3733 3632 3638 0a22 0a7d
    0000334

    Einmal editiert, zuletzt von Alex F. (22. Juli 2015 um 22:34)

  • Du hast nach dem { ein ungültiges Zeichen eingegeben. 0xA0 ist gemäss Extenden ASCII Table 'Non-breaking space' welches da nicht hingehört.

    Du solltest meinen zweiten Ratschlag befolgen und die Datei noch mal neu unter Linux mit nano erstellen.

  • OK. Das Abtippen hat funktioniert.

    sudo wpa_supplicant -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf -dd bringt jetzt:

  • Code
    wlan0: 0: ac:22:0b:2f:ad:38 ssid='FRITZ!Box Fon WLAN 7170' wpa_ie_len=0 rsn_ie_len=20 caps=0x11 level=-67 wps
     wlan0:    skip - SSID mismatch
    wlan0: 1: 00:1f:3f:15:82:d5 ssid='WLAN-001F3F1582D5' wpa_ie_len=22 rsn_ie_len=20 caps=0x11 level=-72 wps
    wlan0:    skip - SSID mismatch
    wlan0: 2: 00:1d:19:f5:db:f8 ssid='WLAN-F5DB12' wpa_ie_len=28 rsn_ie_len=24 caps=0x11 level=-74 wps
    wlan0:    skip - SSID mismatch
    wlan0: No suitable network found


    Die Meldung sagt es doch. Deine SSID wird nicht gefunden. Allerdings kann es auch sein dass Deine SSID nicht ganz glücklich gewählt wurde wie rpi444 schon schrieb. Ich vermute mal dass FRITZ!Box Fon WLAN 7170 Deine SSID ist (Sie hat die beste Empfangsqualität) Definiere doch mal eine 'sprechendere' SSID wie z.B. 'MeinRdlPrmpfInternet' o.ä :D und benutze keine Leerzeichen, Ausrufezeichen und sonstige besonderen Zeichen. Einfach die alphanumerischen Zeichen a-z und 0-9. Dein Key kann und sollte natürlich schon solche besonderen Zeichen benutzen.


  • Wenn ich aber nun wpa_gui (als root) starte, erhalte ich nur:"Could not get status
    ...

    Code
    ctrl_interface_group=0


    }

    BTW: Evtl. wäre es besser wenn Du für "ctrl_interface_group" die Gruppe netdev verwendest. Dann musst Du nicht root sein und dein user (... als Mitglied der Gruppe netdev) kann wpa_cli/wpa_gui auch ohne sudo nutzen. Siehe z. B. die Ausgaben von:

    Code
    groups
    cat /etc/group | grep netdev

    Zusätzlich zum generischen Linux-Treiber wext, kann man in der Kommandozeile mit der Option -D, auch weitere/andere Treiber mit angeben. Z. B.:

    Code
    ... -iwlan0 -Dwext,nl80211,madwifi,broadcom,ipw -c /etc/wpa_supplicant/wpa_supplicant.conf -dd

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p6 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • Bin leider nicht der Netzwerkadministrator --> kann die SSID nicht ändern.
    Ich habe allerdings mit meinem handy einen Hotspot mit dem Namen AndroidAP erstellt.
    Diesen akteptiert der Pi aber auch nicht:

    Code
    wlan0: 3: 6c:f3:73:29:20:cc ssid='AndroidAP' wpa_ie_len=0 rsn_ie_len=0 caps=0x1 level=-49
    
    
    wlan0:    skip - SSID mismatch


    Ich verwende inzwischen alle Treiber:

    Code
    sudo wpa_supplicant -i wlan0 -D wext,nl80211,madwifi,broadcom,ipw -c /etc/wpa_supplicant/wpa_supplicant.conf -dd

  • Bin leider nicht der Netzwerkadministrator --> kann die SSID nicht ändern.
    Ich habe allerdings mit meinem handy einen Hotspot mit dem Namen AndroidAP erstellt.
    Diesen akteptiert der Pi aber auch nicht:

    Code
    wlan0: 3: 6c:f3:73:29:20:cc ssid='AndroidAP' wpa_ie_len=0 rsn_ie_len=0 caps=0x1 level=-49

    Sind die ssid's der FB und des Hotspots sichtbar? Versuch mal im network-Block der wpa_supplicant.conf-Datei, auch mit der richtigen bssid (MAC-Adresse, ohne "", die FB hat mehrere MAC-Adessen) der FritzBox:

    Code
    network={
     ssid="Fritz!Box ****************"
    bssid=richtige-MAC-Adresse
     scan_ssid=1
     proto=RSN
     key_mgmt=WPA-PSK
     pairwise=CCMP
     group=CCMP
     psk="****************"
    }


    Ist in der FritzBox 7170 bzw. in deinem Hotspot nur WPA2 oder WPA2+WPA konfiguriert? Wenn nicht nur WPA2, dann ändern.
    Das werden nicht alle Trieber sein, denn es war nur ein Beispiel (aber die die Du eingetragen hast, können keine "Probleme bereiten").
    Siehe evtl. auch die Ausgabe von:

    Code
    sudo tcpdump -c 50 -vvveni any ether proto 0x888e


    und/oder die Ausgabe von:

    Code
    sudo wpa_cli


    während wpa_supplicant ausgeführt wird.

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p6 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • wpa_cli funktioniert:


    Der Netzwerkmanager funktioniert jetzt. Ich kann mich allerdings nicht verbinden.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!