Hallo Leute,
ich erhalte auf meinem Smartphone ständig "Authentifizierungsfehler", sowie ich mich daran im WLAN anmelden will. Dies betrifft aber nur mein eigenes, auf dem Raspberry Pi (Raspbian "Stretch" - Konsolenversion) eingerichtetes WLAN. Ich entschuldige mich für diesen ganzen Wulst an Code. Allerdings möchte ich euch das en detail zeigen, was ich gemacht habe. Wie bin ich also vorgegangen?
Zunächst habe ich die hostapd.conf eingerichtet (ich verzichte hier mal auf die Pfadangaben, da das WLAN selbst funktioniert):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | bridge=br0 interface=wlan0 #driver=nl80211 ssid=Accesspoint channel=4 ignore_broadcast_ssid=0 country_code=DE ieee80211d=1 hw_mode=g ieee80211n=1 wmm_enabled=1 macaddr_acl=0 max_num_sta=10 auth_algs=3 wpa=2 rsn_preauth=1 rsn_preauth_interfaces=wlan0 wpa_key_mgmt=WPA-PSK rsn_pairwise=CCMP wpa_passphrase=WLANKEYDERSICHERIST |
Die network/interfaces sieht so aus:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | auto lo iface lo inet loopback iface eth0 inet static address 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255 gateway 192.168.0.1 dns-nameservers 192.168.0.1 allow-hotplug wlan0 iface wlan0 inet manual auto br0 iface br0 inet static address 192.168.0.3 netmask 255.255.255.0 broadcast 192.168.0.255 gateway 192.168.0.2 dns-nameservers 192.168.0.2 bridge_ports eth0 wlan0 bridge_fd 0 bridge_stp no |
Über PuTTY kann ich auf die Bridge zugreifen (192.168.0.3, bridge-utils sind installiert). Anpingen ist auch kein Problem.
sudo hostapd -dd /etc/hostapd/hostapd.conf
führt erwartungsgemäß in eine Endlosschleife. Die SSID ist auf meinem Smartphone auch sichtbar.
unter default/hostapd habe ich folgenden Wert eingetragen:
1 | DAEMON_CONF="/etc/hostapd/hostapd.conf" |
Allerdings sehe ich beim Aufruf von brctl show nur das hier:
1 2 3 | bridge name bridge id STP enabled interfaces 0 800.xxx no wlan0 br0 800.xxx no eth0 |
Müssten wlan0 und eth0 nicht in einer Zeile stehen?
dmesg | grep wlan0 bringt mir das:
1 2 3 | [ 10.373658] 0: port 1(wlan0) entered blocking state [ 10.373674] 0: port 1(wlan0) entered disabled state [ 10.374135] device wlan0 entered promiscuous mode |
dmsesg | grep br0:
1 2 3 4 5 6 | [ 6.178855] br0: port 1(eth0) entered blocking state [ 6.178874] br0: port 1(eth0) entered disabled state [ 6.335188] IPv6: ADDRCONF(NETDEV_UP): br0: link is not ready [ 7.820849] br0: port 1(eth0) entered blocking state [ 7.820864] br0: port 1(eth0) entered forwarding state [ 7.821089] IPv6: ADDRCONF(NETDEV_CHANGE): br0: link becomes ready |
Daten werden aber vom wlan0 übertragen und empfangen. Außerdem befindet sich wlan0 im Master-Modus.
1 2 3 4 5 6 | wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 ether 80:1f:02:e4:a3:ce txqueuelen 1000 (Ethernet) RX packets 39 bytes 6045 (5.9 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 40 bytes 5320 (5.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 |
Ich habe auch mehrfach erfolglos versucht, mittels einer anderen wpa_passphrase mich ins WLAN einzuloggen. Ebenfalls mehrfach (und erfolglos) habe ich den Kanal gewechselt. Außerdem habe ich mal versucht, 2 WLAN-Adapter (nacheinander edimax RTL8188 und B-Link) anzuschließen. Dennoch bleibt es beim Authentifizierungsfehler. Er bezieht noch nicht einmal die IP.
Kann mir jemand helfen? Wenn mehr Informationen gewünscht sind, einfach Bescheid geben 😉
Liebe Grüße
Bearbeitet von redknight:
Bitte nutze die Markierung nur zu hervorhebung rlevanter Teile. Der Dateiname und ein Befehl gehören nicht dazu. Befehle bitte grundsätzlich in Codeblcöke. Danke.