实验镜像文件为烧录工具file文件里自带的emmc.img
- 开机后,打开wlan0,扫描周围的WiFi,我这边用的WiFi名字是NETGEAR,这里显示已经找到。
ifconfig wlan0 up
iw dev wlan0 scan |grep SSID
- 如果没有扫描到你使用的WiFi,请检查WiFi的天线是否安装好。
- 配置.conf文件,我这里的WiFi名是NETGEAR 密码是100ask.cq,这里按自己的配置即可。
wpa_passphrase NETGEAR 100ask.cq >> /etc/wpa_supplicant.conf
- 连接WiFi设备。
wpa_supplicant -B -iwlan0 -c /etc/wpa_supplicant.conf
- 此时出现报错信息rfkill: Cannot open RFKILL control device,再查看wlan0状态。
iw wlan0 link
- 这里出现这个的原因是板子自带的gui有wifi进程,需要在启动项将GUI移除。
mv /etc/init.d/S05lvgl /root
mv /etc/init.d/S99myirhmi2 /root
reboot
- 重启后,重新加载驱动。
rmmod 8723bu.ko
modprobe 8723bu
- 通过查询进程发现还有进程干扰,将它移除。
ps -ef | grep "wpa"
kill -9 276
- 此时就没有干扰进程了
- 然后重新执行之前的操作
wpa_supplicant -B -iwlan0 -c /etc/wpa_supplicant.conf
iw wlan0 link
- 可以看到虽然有报错信息,但是wlan0已经正常工作了。
- 后续验证wlan0能否正常工作,可以看到已经能正常上网了。
udhcpc -i wlan0
ping -I wlan0 www.baidu.com