在内核中配置了支持wireless和usb接口的RT73驱动,并把固件也一起编译进了内核,同时编译了wireless_tools.29,编译方法如下:
下载wireless_tools.29.tar.gz
修改makefile
PREFIX = /home/leo/wirelesstools
CC = arm-linux-gcc
AR = arm-linux-ar
RANLIB = arm-linux-ranlib
make make install即可
很好编译,一次通过
然后拷贝wirelesstoolsout/lib里的两个库libiw.so和libiw.so.29到ARM板的/lib中,,把sbin文件夹拷贝到开发板/usr/local下,chmod 777后
# ifconfig wlan0 up
phy0 -> rt2x00lib_request_firmware: Info - Loading firmware file 'rt73.bin'.
rt73usb 1-1.1:1.0: firmware: using built-in firmware rt73.bin
phy0 -> rt2x00lib_request_firmware: Info - Firmware detected - version: 1.7.
phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 0 - CWmin: 5, CWmax: 10, Aifs: 2, TXop: 0.
phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 1 - CWmin: 5, CWmax: 10, Aifs: 2, TXop: 0.
phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 2 - CWmin: 5, CWmax: 10, Aifs: 2, TXop: 0.
phy0 -> rt2x00mac_conf_tx: Info - Configured TX queue 3 - CWmin: 5, CWmax: 10, Aifs: 2, TXop: 0.
# iwlist scanning
-sh: iwlist: not found
这是怎么回事呢?固件加载显示正确了,为什么iwlist不能用呢?请大家指点下。
“iwlist: not found”
这个提示非常的明确,iwlist命令找不到。
你试试
which iwlist
肯定是找不到这个命令的。
如果没有安装先安装,如果是环境变量不对就先配置好环境变量。直到
which iwlist能够找到该命令为止。
建议查看:wifi无线网卡(zd1211b芯片)移植到mini2440全过程(二)遇到的问题总结&&解决方案