iTOP-iMX6UL全能板-linux-usb-wifi的使用
本文档介绍的是在本文档介绍的是在 Linux 系统环境下iTOP-imx6ul全能版 usb wifi 连接路由器上网
实验调试步骤。我们使用的是 imx6ul 全功能底板。
1 硬件
本文档测试使用一块 imx6ul 全功能开发板,我们需要确定底板有 wifi 模块,并且烧写了
最新的镜像。
2 软件测试
1. 开发板上电,启动 Linux 系统,执行命令“ifconfig wlan0”,检测开发板 wifi 网卡
状况,如下图所示,可以查到有无线网。
![](https://upload-images.jianshu.io/upload_images/9911245-0b6ca1ecf55c36cc.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/600/format/webp)
2. 使用命令“ifconfig eth0 down”先关闭以太网卡,使用命令“ifconfig wlan0 up”
启动板载 WIFI,如下图所示。
![](https://upload-images.jianshu.io/upload_images/9911245-339dbd1c56bfe202.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/600/format/webp)
3. 使用命令“iwlist wlan0 scan”,板载 WIFI 扫描无线网络设备,如下图所示。
![](https://upload-images.jianshu.io/upload_images/9911245-547e582511e1fa22.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/600/format/webp)
4. 控制台中会打印周围所有有信号的无线网,以下是 wifi 搜寻到的无线设备。
![](https://upload-images.jianshu.io/upload_images/9911245-3a958d921a889c79.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/600/format/webp)
5. 作者的路由器使用的是 wpa 加密。
使用命令“iwconfig wlan0 essid "XW"”设置 ESSID,“XW”是要连接的无线网络名
称,设置 USB WIFI 的 ESSID。
![](https://upload-images.jianshu.io/upload_images/9911245-48250d51b460be75.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/600/format/webp)
6. 使用命令“wpa_passphrase "XW" > wpa.conf”命令从标准输入(控制台)读取
明文(wifi 密码),XW”是要连接的无线网络名称,执行命令后占用终端等待明文输入密码
(下面的 aaaaaaaa 是作者路由器的密码),如下图所示。
![](https://upload-images.jianshu.io/upload_images/9911245-18563f7205fecb0e.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/600/format/webp)
7. 输入明文密码,回车结束后自动保存到文件 wpa.conf,就像 Android 手机一样,账
号密码保存一次,如果手机和路由器没有更改,则每次只要开启 wifi 功能即可连接,这里是
imx6ul 的开发板将账号密码保存到 wpa.conf 文件中,保存账号密码的操作只需要操作一次
即可。
8. 使用命令“wpa_supplicant -D wext -c wpa.conf -i wlan0 &”连接路由器,如下图
所示。
![](https://upload-images.jianshu.io/upload_images/9911245-63bc4b3560112270.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/600/format/webp)
9. 如果出现 wifi 模块连接失败,重连路由器前,需要采用 ps 查看是否存在
“wpa_supplicant -D wext -c wpa.conf -i wlan0”进程。如果存在,将此进程 kill 掉之
后,再连接路由器。
10. 使用命令“udhcpc -iwlan0”自动获取 ip 地址,如下图所示。
![](https://upload-images.jianshu.io/upload_images/9911245-e13ac867f3f61dbe.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/600/format/webp)
我们的开发板此时就已经连接网络了。
可以 ping ip 或者域名测试,如果路由器联网外网,使用命令“ping qq.com -c 3”可以
ping 通 QQ 官网 3 次。