1

сначала извините за мой английский, это очень плохо. Я надеюсь, вы поймете мою проблему.

Я работаю над Yocto dizzy и пытаюсь управлять соединениями Wi-Fi. На моей плате у меня есть модуль wf111. Когда я включаю свой компьютер, я могу подключиться к бесплатной сети или к защищенной сети. Затем, после подключения, я могу переключить соединение из свободной в защищенную сеть или из защищенной в другую защищенную сетевую работу, или из бесплатной в другую свободную сеть, но я не могу переключиться из защищенной в свободную сеть. В этом случае я получаю ошибку:

unifi1: unifi_siwessid: Join failed, status -5
Error for wireless request "Set ESSID" (8B1A) :
    SET failed on device wlan0 ; Input/output error.

Вот процедура, которой я следую, чтобы активировать соединение в защищенной сети, и то, что я пытаюсь сделать, чтобы подключиться к свободной сети:

#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

затем я отключаю соединение:

killall wpa_supplicant
killall udhcpc
ifconfig wlan0 down

и попробуйте открыть соединение в бесплатной сети Wi-Fi:

#Wireless Function(free networks)
iwconfig wlan0 channel x (x=channel number)
iwconfig wlan0 essid "${SSIDNAME}"
udhcpc -iwlan0

Здесь я получаю ошибку, которую я написал выше. Кто-нибудь может мне помочь? Спасибо

0