firmware:RTL8188CUS wifi模块 && arm11
kerenel: Linux 3.0.1
准备工作:移植wpa_supplicant测试程序至arm开发板
根据源码,编译出驱动8192cu.ko.
配置文件/etc/wpa_supplicant.config分析:
ctrl_interface=/var/run/wpa_supplicant #ap_scan=2 network={ ssid="your_ssid" proto=WPA2 WPA key_mgmt=WPA-PSK pairwise=CCMP TKIP group=CCMP TKIP psk=your_psk }
ssid 即 无线网络名称,
psk 是 经过wps_passphrase运算后得到的string,
proto 和 pairwise 均可通过你连接的无线网络确定。
psk得到方式
#wpa_passphrase ssid名 密码 >> /etc/wpa_supplicant.conf
之后/etc/wpa_supplicant.conf就会多了这样的内容
network={ ssid="your_ssid" #psk="1234567890" psk=4b2bc7cbb3710e9ea43f09e8d57e8bdb3b2a2127af44960d73216c3612f6baba }
用这个psk替换掉上面的psk.
运行
#wpa_supplicant -iwlan0 -c/etc/wpa_supplicant.conf -B
也可以加入 -dd 选项观察debug信息,加入 -D 指定driver,如 -Dwext.
我在调试过程出现了ioctl[SIOCSIWAP]: Operation not permitted,加入-dd选项并没有发现异常,先忽略该问题。
再运行
#udhcpc -i wlan0
即可获取ip.
成功后运行#iwconfig wlan0 截图如下:
测试:
可通过nfs搭载文件系统,传送一些文件观察是否有断开和速度等等。
其他有用的命令:
Scaning AP and See Results #wpa_cli -p /var/run/wpa_supplicant scan #wpa_cli -p /var/run/wpa_supplicant scan_result
使用wpa_supplicant测试 WIFI 驱动模块——RTL8188CUS
原文:http://www.cnblogs.com/omenglvrong1/p/4371296.html