日期:2014-5-16 浏览次数:20120次

真心请教linux-2.6.28.7自带的RT73驱动的问题
我在内核中配置了支持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能够找到该命令为止。