У меня возникли некоторые проблемы с hostapd и nl80211. Когда я пытаюсь запустить hostapd, вот что я получаю:
# /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
Это из-за драйвера wifi (RTL8812au) или драйвера nl80211? Я работаю на устройстве на базе ARM, с процессором iMX6, драйвер кросс-компилирован.
Что-то странное, iwconfig работает:
# 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
но когда я бегу iw list
ничего не происходит.
Может ли кто-нибудь помочь мне с этой проблемой?
Дополнительная информация:
- Yocto и кастомный BSP на плате iMX6
- версия ядра 3.14.28
- Дистрибутив Linux poky 1.8.1
- USB-ключ Wi-Fi: Edimax EW-7811USC
С уважением,
Пьер-Оливье
решение1
В соответствии сArch-вики, вам необходимо использовать устаревший wext
драйвер, для подключения можно ввести следующую команду:
wpa_supplicant -B -i wlan0 -D wext -c /etc/wpa_supplicant/example.conf