【开发板】【RV1106】【无法连接网络】RV1106如何连接WiFi上网
·
【开发板】【RV1106】【无法连接网络】RV1106如何连接WiFi上网
问题
登录开发板后使用ping www.baidu.com失败,显示
ping: bad address 'www.baidu.com'
原因分析
- DNS服务篇配置错误或不可用
- 未连接网络
- 本地 hosts 文件存在异常配置(禁止了 www.baidu.com 解析)
我遇到的问题是连接WIFI路由器失败,路由器本身能联网,所以重点是让开发板连接路由器
解决
- 瑞芯微 RV1106 连接wifi的命令是
其中 /etc/wpa_supplicant.conf 记录路由器的名称密码,如下wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf -D nl80211
可以直接通过ctrl_interface=/var/run/wpa_supplicant ap_scan=1 update_config=1 network={ ssid="WIFI_name" psk="password" key_mgmt=WPA-PSK }vi命令编辑 - 执行
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf -D nl80211后我遇到一个问题
报错信息来看,问题核心是 wpa_supplicant 进程冲突—— 已有一个 wpa_supplicant 进程在占用无线网卡(wlan0)的控制接口,或之前的进程异常退出留下了残留文件,导致新的连接命令无法执行。Successfully initialized wpa_supplicant rfkill: Cannot open RFKILL control device ctrl_iface exists and seems to be in use - cannot override it Delete '/var/run/wpa_supplicant/wlan0' manually if it is not used anymore Failed to initialize control interface '/var/run/wpa_supplicant'. You may have another wpa_supplicant process already running or the file was left by an unclean termination of wpa_supplicant in which case you will need to manually remove this file before starting wpa_supplicant again. nl80211: deinit ifname=wlan0 disabled_11b_rates=0 - 找到并杀掉这个进程
ps | grep wpa_supplicant # 找到PID kill -9 PID # 清理残留文件 rm -f /var/run/wpa_supplicant/wlan0 - 重新连接
# 后台启动 wpa_supplicant wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -B # 获取 IP udhcpc -i wlan0 # BusyBox 通常用 udhcpc 替代 dhclient - 再试一下
ping www.baidu.com,能有返回就成功了# ping www.baidu.com PING www.baidu.com (110.242.70.57): 56 data bytes 64 bytes from 110.242.70.57: seq=0 ttl=49 time=95.497 ms 64 bytes from 110.242.70.57: seq=1 ttl=49 time=13.715 ms 64 bytes from 110.242.70.57: seq=2 ttl=49 time=25.218 ms 64 bytes from 110.242.70.57: seq=3 ttl=49 time=25.348 ms
更多推荐



所有评论(0)