参考文档:
【正点原子】阿尔法Linux开发板(A盘)-基础资料\10、用户手册\10、用户手册\01【正点原子】I.MX6U用户快速体验V2.7.pdf\3.22 USB WIFI模块测试
-
该模块为:USB WIFI RTL8188EUS/RTL8188CUS
-
直接插到ALPHA 底板的任意一个USB 接口上,该模块支持热插拔,测试前请插上 12v 电源!
1.查看 USB WIFI 的网卡信息
-
使用 ifconfig 指令,如下图示,wlan0 是 USB WIFI 的节点。
ifconfig ifconfig wlan0 up // 若默认没打开 wlan0 则需要执行此项。 rfkill unblock all // 若提示被 rfkill 管理时输入这个指令。
2.Station(上网)模式
本节目的:使用 USB WIFI 连接无线网络并测试网络是否能上网。
WiFi 的 Station 模式是一种工作模式,它使 WiFi 设备能够连接到一个 WiFi 网络并与其他设备进行通信。在Station 模式下,WiFi 设备可以作为一个客户端连接到一个已有的 WiFi 网络,这个网络可以是家庭、办公室或公共场所提供的无线网络。通常,Station 模式适用于需要将设备连接到已有的 WiFi 网络中的场景,例如手机、电脑、智能家居设备等。
在Linux中常见的网络托管有nmcli和ConnMan都是用于管理和配置网络连接的守护进程。可以用它们来连接网络,在 IMX6ULL 的根文件系统中有 ConnMan。请更新到 2024 年发布的根文件系统,否则可能使用不了 connmanctl 命令行。只有 2024 年以后发布的根文件系统才可以使用!
-
使用下面指令来连接 wifi
connmanctl #进入 WIIF 交互式操作命令行 connmanctl> enable wifi #使能 WIFI,默认已经使能 connmanctl> agent on #开启代理 connmanctl> scan wifi #开启 WIFI 扫描,可以多次扫描 connmanctl> services #列出扫描到的 WIFI 列表
-
从扫描到 WIFI 列表中,使用 connect XXXX 进行连接,再输入密码按回车确认
connect wifi_0cc655482648_414c49454e54454b2d5758_managed_psk #连接 exit #退出命令行
-
再使用 ifconfig 指令查看。可以看到 wlan0 已经获取到 ip 地址了
-
测试是否能通主机,使用 ping 指令
ping 路由
看到如下信息表示,就代表能网络连通。
问题处理
①若出现连接被取消(提示如下图),排除密码错误的情况,可能 WIFI 旧配置的影响。请执行指令
rm -rf /var/lib/connman/wifi_*
删除配置文件再尝试连接!也可能是列表被刷新了,WIFI扫描不到相应的热点了。![]()
②如何修改默认网关
route -n # 查看网关 route add default gw 192.168.221.1 wlan0 # 添加网关 route del default gw 192.168.221.1 wlan0 # 删除网关