【开发板】【RV1106】【无法连接网络】RV1106如何连接WiFi上网

问题

登录开发板后使用ping www.baidu.com失败,显示

ping: bad address 'www.baidu.com'

原因分析

  1. DNS服务篇配置错误或不可用
  2. 未连接网络
  3. 本地 hosts 文件存在异常配置(禁止了 www.baidu.com 解析)

我遇到的问题是连接WIFI路由器失败,路由器本身能联网,所以重点是让开发板连接路由器

解决

  1. 瑞芯微 RV1106 连接wifi的命令是
    wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf -D nl80211
    
    其中 /etc/wpa_supplicant.conf 记录路由器的名称密码,如下
    ctrl_interface=/var/run/wpa_supplicant
    ap_scan=1
    update_config=1
    
    network={
            ssid="WIFI_name"
            psk="password"
            key_mgmt=WPA-PSK
    }
    
    可以直接通过 vi 命令编辑
  2. 执行 wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf -D nl80211后我遇到一个问题
    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
    
    报错信息来看,问题核心是 wpa_supplicant 进程冲突—— 已有一个 wpa_supplicant 进程在占用无线网卡(wlan0)的控制接口,或之前的进程异常退出留下了残留文件,导致新的连接命令无法执行。
  3. 找到并杀掉这个进程
    ps | grep wpa_supplicant
    # 找到PID
    kill -9 PID
    # 清理残留文件
    rm -f /var/run/wpa_supplicant/wlan0
    
  4. 重新连接
    # 后台启动 wpa_supplicant
    wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -B
    # 获取 IP
    udhcpc -i wlan0  # BusyBox 通常用 udhcpc 替代 dhclient
    
  5. 再试一下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
    
Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐