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
これは Wi-Fi ドライバー (RTL8812au) または nl80211 ドライバーが原因でしょうか? 私は iMX6 プロセッサを搭載した ARM ベースのデバイスで作業しており、ドライバーはクロスコンパイルされています。
奇妙なことに、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
何も起こりません。
誰かこの問題を助けてくれませんか?
追加情報:
- iMX6ボード上のYoctoとカスタムBSP
- カーネルバージョン 3.14.28
- Linux ディストリビューション poky 1.8.1
- Wifi USBキー: Edimax EW-7811USC
よろしくお願いいたします。
ピエール・オリヴィエ
答え1
によるとアーチウィキ非推奨のドライバーを使用する必要があります。wext
接続するには、次のコマンドを入力します。
wpa_supplicant -B -i wlan0 -D wext -c /etc/wpa_supplicant/example.conf