imx6开发板RTL8188cus芯片USB WIFI使用
本节测试所用到的测试程序在 飞凌提供的 Demo 中已有集成,故不做文件来源说明,直接进行命令操作。
USB WIFI 无线 局域网卡是选 配模块。连接方法如图:
iMX6开发板支持rtl8188cus芯片,可用模块型号tp-link tl-wn725n 1.1,可用模块型号 tp-link tl-wn725n 1.0 EP-N8508GS。
步骤 1 : 开发板 断电 , 连接 好 飞凌的 USB WIFI 到飞凌开发板的 USB host 接口 ,正确安装如上图。
步骤 2 : 开发板上电,启动Linux 系统。
步骤 3 : 卸载已经插入的 8743au 模块,安装 rtl8188cus USB wifi驱动模块 rtl8192cu 。
查看已经插入的模块
root@freescale ~$ lsmod
Module Size Used by
8723au 992806 0
卸载已经加入内核的模块
root@freescale ~$ rm mod 8743au
root@freescale ~$ cd /lib/modules/wifi/
root@freescale /lib/modules/wifi$ insmod 8192cu.ko
root@freescale ~$ lsmod
Module Size Used by
8192cu 643995 0
步骤 4 : 执行下面的命令,检测开发板 wifi 网卡状况,路由器使用 wep 加密。
root@freescale ~$ifconfig wlan0
串口信息:
root@freescale /lib/modules/wifi$ ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr E8:4E:06:13:0F:E8
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
步骤 5 : 关闭以太网卡,命令如下。
root@freescale ~$ ifconfig eth0 down
步骤 6 : 启动 USB WIFI ,命令如下。
root@freescale ~$ ifconfig wlan0 up
步骤 7 : 使用 USB WIFI 扫描无线网络设备,命令如下。
root@freescale ~$ iwlist wlan0 scan
Cell 04 - Address: 00:21:27:65:77:5E
ESSID:"devnet"
Protocol:IEEE 802.11bg
Mode:Master
Frequency:2.437 GHz (Channel 6)
Encryption key:on
Bit Rates:54 Mb/s
Quality=20/100 Signal level=87/100
步骤 8 : 设置 USB WIFI 的 IP 。
#ifconfig wlan0 192.168.0.232
步骤 9 : 设置 essid ,命令如下。
#iwconfig wlan0 essid “ devnet ”
步骤 10 : 设置路由器访问密码,命令如下。
#iwconfig wlan0 key “ 123456789 ”
步骤 11 : 设置 网关,命令如下。
#route add default gw 192.168.0.201
自动 ip 地址分配 dhcp 。
# udhcpc -iwlan0
步骤 12 : ping 网关,命令如下。
#ping 192.168.0.201
注: 以一个 USB WIFI 连接路由的示例。由于网络环境的不同,所以在您做本实验时,请根据实际情况进行设置。