Ich hatte viele Probleme mit der Konfiguration eines WLAN-Sticks im Himbeer-Pi 2
uname -a:
Linux raspberrypi 3.18.7-v7+ #755 SMP PREEMPT Thu Feb 12 17:20:48 GMT 2015 armv7l GNU/Linux
In dmesg finden wir
[ 3.509177] usb 1-1.4: new high-speed USB device number 4 using dwc_otg
[ 3.630499] usb 1-1.4: New USB device found, idVendor=0846, idProduct=9043
[ 3.639452] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3.649011] usb 1-1.4: Product: WNA1000Mv2
[ 3.655215] usb 1-1.4: Manufacturer: Realtek
[ 3.661455] usb 1-1.4: SerialNumber: 00e04c000001
und ich habe den Treiber ausgeführt (lsmod)
Module Size Used by
8192cu 528429 0
und der usb wird erkannt (lsusb)
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0846:9043 NetGear, Inc.
Meine Schnittstellen und wpa_supplicant.conf-Dateien sehen so aus
cat / etc / network / interfaces:
auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
auto wlan0
cat /etc/wpa_supplicant/wpa_supplicant.conf
ap_scan=0
ctrl_interface=DIR=/var/run/wpa_supplicant
GROUP=netdev
update_config=1
network={
ssid="o2-WLAN45"
psk="************"
scan_ssid=1
#Protocal type can be: RSN(for WP2) and WPA(for WPA1)
proto=RSN
key_mgmt=WPA-PSK
#Pairwise can be CMMP or TKIP(for WPA2 or WPA1)
pairwise=CCMP
#Authorization option should be OPEN for both WPA1/WPA2 (in less commonly used are SHARED and LEAP)
auth_alg=OPEN
}
Das Seltsame ist, dass wlan0 nicht einmal in iwconfig angezeigt wird:
lo no wireless extensions.
eth0 no wireless extensions.
Ich habe hier bereits ähnliche Einträge gelesen, aber entweder haben sie nicht funktioniert oder sie haben sich nicht auf mein Problem bezogen. Der Fehler, den ich durch ifup bekomme, ist also
sudo ifup wlan0:
wpa_supplicant: /sbin/wpa_supplicant daemon failed to start
run-parts: /etc/network/if-pre-up.d/wpasupplicant exited with return code 1
Failed to connect to wpa_supplicant - wpa_ctrl_open: No such file or directory
wpa_supplicant: /sbin/wpa_cli daemon failed to start
run-parts: /etc/network/if-up.d/wpasupplicant exited with return code 1
Über die GUI wird kein Adapter gefunden und der Status lautet wie folgt:
Ich hoffe, jemand kann mir helfen, weil ich viel zu viel Zeit damit verbracht habe ...
quelle
interfaces
Datei ist/etc/network/interfaces
nicht/etc/networks/interfaces
.pairwise=CMMP
. Es gibt keineCMMP
PaarungCCMP
. Vielleicht ist es das, waswpa_supplicant
Absturz macht ?wlan0
vorhanden,ip link set wlan0 up
versuchen Sie, was ich hier vorgeschlagen habe, um festzustellen, ob Sie zumindest manuell eine Netzwerkverbindung herstellen können (was sich in vielen Fällen als einfacher herausstellt).Antworten:
Problem gelöst!!! Ich werde hier die Schritte erklären, die ich unternommen habe:
Ich kaufte ein gutes 2A-Ladegerät, das am Anfang dazu beitrug, das blaue Licht des Dongles zu sehen. Es wurde jedoch noch keine Verbindung hergestellt. Also googelte und googelte ich auf diese Seite
https://amalgjose.wordpress.com/tag/raspbian/
Er gibt eine Lösung, damit der Dongle immer erkannt wird. Wenn Sie genau das tun, was er sagt, wird es erkannt (Sie können dies überprüfen, indem Sie iwconfig oder ifconfig ausführen). Der Vollständigkeit halber gebe ich hier seine Lösung:
Aus irgendeinem Grund reicht dies nicht aus, Sie müssen auch hinzufügen
Ich habe festgestellt, dass, wenn Sie diese letztere Datei nicht hinzufügen, die Himbeere die wlan0-Verbindung nicht automatisch startet, Sie sich mit eth0 anmelden und dann übergeben müssten
sudo ifdown wlan0; sudo ifup wlan0;
Zu diesem Zeitpunkt müssen Sie nur die Dateien / etc / network / interfaces und /etc/wpa_supplicant/wpa_supplicant.conf konfigurieren. Der Vollständigkeit halber gebe ich die Arbeitsdateien an, die ich jetzt habe
/ etc / network / interfaces:
/etc/wpa_supplicant/wpa_supplicant.conf:
Vielen Dank an Phil B. und an Goldlöckchen!
quelle
Sie brauchen kein Auto und erlauben-Hotplug, nur erlauben-Hotplug. Dies startet auch beim Booten automatisch. Das Hinzufügen von auto wird auch verwendet, um manchmal eine Verzögerung beim Booten zu verursachen, wenn die Netzwerkverbindung nicht hergestellt wurde. 'auto' ist eher für Server gedacht, auf denen der Start so konfiguriert werden kann, dass er wartet, bis das Netzwerk eingerichtet ist. 'allow-hotplug' für Benutzer vom Typ Desktop / Laptop. Ich bin selbst ein Debian-Laptop-Benutzer, habe dies aber im Vorbeigehen gesehen und fand es eine Erwähnung wert.
quelle
Eine andere Lösung trifft mich: Überprüfen Sie die Ausgabe auf
Es sieht aus wie das:
Fangen Sie den
wpa_supplicant
Befehl ab und führen Sie ihn manuell aus, wobei die Parameter -s und -B weggelassen werden. Es wird im Vordergrund ausgeführt und schreibt weitere Diagnosen. So was:In meinem Fall ist das Problem die Syntax der
wpa_supplicant.conf
Datei in einem Teil desGROUP
Setups. Setzen Sie eine neue Zeile direkt nach demnetdev
Keyword, um das Problem zu beheben .quelle