2016年2月23日 星期二

[RPi] nl80211 driver is not supported

最近測試 Raspbian Jessie, 遇到很多莫名其妙的問題
例如原本使用命令列做 WPA 驗證和取得 DHCP, 使用的指令為
$ sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
$ sudo dhclient wlan0
現在會出現這樣的錯誤訊息
Successfully initialized wpa_supplicant
nl80211: Driver does not support authentication / association or connect commands
wlan0: Failed to initialize driver interface
查了一下就是字面上的意思, nl80211 不支援這些語法, 要改為用原生的擴展, 因此要加上 -D wext
$ sudo wpa_supplicant -B -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf
$ sudo dhclient wlan0
當然如果高興的話也可以寫成 systemd, 這樣就可以用 daemon 的方式啟動了

reference:
* WPA supplicant

沒有留言: