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