no começo sinto muito pelo meu inglês, é muito ruim. Espero que você entenda meu problema.
Estou trabalhando no Yocto e estou tentando gerenciar as conexões Wi-Fi. Na minha placa eu tenho um módulo wf111. Quando ligo a minha máquina, consigo ligar-me a uma rede gratuita ou a uma rede protegida. Então, uma vez conectado, posso alternar a conexão de rede livre para protegida, ou protegida para outra rede protegida, ou de livre para outra rede livre, mas não consigo alternar de rede protegida para livre. Neste caso, recebo um erro:
unifi1: unifi_siwessid: Join failed, status -5
Error for wireless request "Set ESSID" (8B1A) :
SET failed on device wlan0 ; Input/output error.
Aqui, o procedimento que sigo para ativar a conexão na rede protegida e o que tento fazer para ativar a rede gratuita:
#Wireless Function(protected_networks)
wpa_passphrase "${SSIDNAME}" "${TYPE_PW}" > /etc/wpa_supplicant.conf
ifconfig wlan0 up
wpa_supplicant -iwlan0 -Dwext -c/etc/wpa_supplicant.conf -B
udhcpc -iwlan0
depois eu desative a conexão:
killall wpa_supplicant
killall udhcpc
ifconfig wlan0 down
e tente abrir a conexão na rede Wi-Fi gratuita:
#Wireless Function(free networks)
iwconfig wlan0 channel x (x=channel number)
iwconfig wlan0 essid "${SSIDNAME}"
udhcpc -iwlan0
Aqui eu recebo o erro que escrevi acima. Alguém pode me ajudar? Obrigado