![Подключение к Wi-Fi при загрузке Beagle Bone Black ioctl[SIOCSIWENCODEEXT]: Недопустимый аргумент](https://rvso.com/image/1595535/%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BA%20Wi-Fi%20%D0%BF%D1%80%D0%B8%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B5%20Beagle%20Bone%20Black%20ioctl%5BSIOCSIWENCODEEXT%5D%3A%20%D0%9D%D0%B5%D0%B4%D0%BE%D0%BF%D1%83%D1%81%D1%82%D0%B8%D0%BC%D1%8B%D0%B9%20%D0%B0%D1%80%D0%B3%D1%83%D0%BC%D0%B5%D0%BD%D1%82.png)
Я пытаюсь настроить Beagle Bone Black для прямого подключения к точке доступа во время загрузки.
Я могу вручную поднять соединение Wi-Fi с помощью connmanctl. Это работает, но всегда теряет соединение после загрузки.
Я попытался поместить файл conf в /var/lib/connman
это привело к тому, что соединение connmanctl больше не работает.
Я решил отключить connman с помощью systemctl disable connman.service
И почините его /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
Затем после перезагрузки он подключается автоматически.