![Conecte-se ao wifi na inicialização do Beagle Bone Black ioctl[SIOCSIWENCODEEXT]: Argumento inválido](https://rvso.com/image/1595535/Conecte-se%20ao%20wifi%20na%20inicializa%C3%A7%C3%A3o%20do%20Beagle%20Bone%20Black%20ioctl%5BSIOCSIWENCODEEXT%5D%3A%20Argumento%20inv%C3%A1lido.png)
Estou tentando configurar um Beagle Bone Black para conectar-se diretamente a um ponto de acesso durante a inicialização.
Posso abrir manualmente a conexão wifi com connmanctl. Isso funciona, mas sempre perde a conexão após a inicialização.
Tentei colocar um arquivo conf. /var/lib/connman
Isso fez com que a conexão connmanctl não funcionasse mais
Decidi desabilitar o connman com systemctl desabilitar connman.service
E consertá-lo /etc/network/interfaces
e/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"
}
Eu também tentei lidar com isso diretamente no/etc/network/interfaces file
Adicionando wpa-ssid e wpa-psk diretamente...
No entanto:
Executando o seguinte comando:
sudo wpa_supplicant -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf -B
Eu recebo a seguinte saída:
Successfully initialized wpa_supplicant
ioctl[SIOCSIWENCODEEXT]: Invalid argument
Ou se eu configurar um ip estático em/etc/network/interfaces
Com
sudo ifup wlan0
Ele abre a interface, mas não se conecta ao ponto de acesso.
Responder1
Eu fiz funcionar. Depois de conversar com um colega, ele começou a funcionar magicamente. Mas eu reproduzi com meu segundo Beaglebone. Fornecendo a fonte de configuração aqui:
/etc/rede/interfaces
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"
}
e desabilite o connman
#sudo systemctl disable connman.service
Depois de reiniciar ele se conecta automaticamente