首先,我要为我的英语感到抱歉,我的英语很糟糕。希望你能理解我的问题。
我正在使用 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
我在这里得到了上面写的错误。有人能帮我吗?谢谢