Ich habe einige Probleme mit hostapd und nl80211. Wenn ich versuche, hostapd zu starten, erhalte ich Folgendes:
# /etc/init.d/hostapd start
Starting HOSTAP Daemon: Configuration file: /etc/hostapd.conf
nl80211: Driver does not support authentication/association or connect commands
nl80211 driver initialization failed.
hostapd_free_hapd_data: Interface wlan0 wasn't started
Liegt es am WLAN-Treiber (RTL8812au) oder am nl80211-Treiber? Ich arbeite an einem ARM-basierten Gerät mit iMX6-Prozessor, der Treiber ist plattformübergreifend kompiliert.
Etwas Seltsames, iwconfig funktioniert:
# 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
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
aber wenn ich laufe, iw list
passiert nichts.
Kann mir jemand bei diesem Problem helfen?
Zusatzinfos:
- Yocto und benutzerdefiniertes BSP auf der iMX6-Platine
- Kernel-Version 3.14.28
- Linux-Distribution Poky 1.8.1
- WLAN-USB-Stick: Edimax EW-7811USC
Grüße,
Pierre-Olivier
Antwort1
EntsprechendArch-Wikimüssen Sie den veralteten wext
Treiber verwenden. Zum Herstellen einer Verbindung können Sie den folgenden Befehl eingeben:
wpa_supplicant -B -i wlan0 -D wext -c /etc/wpa_supplicant/example.conf