啟動時連接到 wifi Beagle Bone Black ioctl[SIOCSIWENCODEEXT]:參數無效

啟動時連接到 wifi Beagle Bone Black ioctl[SIOCSIWENCODEEXT]:參數無效

我正在嘗試將 Beagle Bone Black 配置為在啟動期間直接連接到存取點。

我可以使用 connmanctl 手動建立 wifi 連線。這可行,但啟動後總是失去連線。

我嘗試將 conf 檔案放入/var/lib/connman 這導致 connmanctl 連接不再工作

我決定使用 systemctl disable connman.service 來停用 connman

並將其固定在/etc/network/interfaces/etc/wpa_supplicant/supplicant.conf

auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp

wpa-conf /etc/wpa_supplicant/wpa_supllicant.conf
network={
  ssid="my_wifi"
  scan_ssid=1
  proto=RSN
  key_mgmt=WPA-PSK
  pairwise=CCMP
  group=CCMP
  psk="my_password"
}

我也嘗試過直接在/etc/network/interfaces file

直接在那裡添加 wpa-ssid 和 wpa-psk...

然而:

執行以下命令:

sudo wpa_supplicant -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf -B

我得到以下輸出:

Successfully initialized wpa_supplicant
ioctl[SIOCSIWENCODEEXT]: Invalid argument

或者如果我配置靜態IP/etc/network/interfaces

sudo ifup wlan0

它打開接口,但不連接到接入點。

答案1

我成功了。與同事交談後,它神奇地開始工作。但我用我的第二個 Beaglebone 複製了它。在這裡提供配置來源:

/etc/網路/接口

iface lo inet loopack
auto wlan0
iface wlan0 inet static
    address 192.X.X.X
    netmask 255.X.X.X
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

/etc/wpa_supplicant/wpa_supplicant.conf

network={
ssid="my_wifi"
scan_ssid=1
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
psk="my_wifi_password"
}

並禁用 connman

#sudo systemctl disable connman.service

然後重啟後就自動連線了

相關內容