rockstone

上善若水,水利万物而不争

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

参考此处:http://www.cnitblog.com/zouzheng/archive/2007/11/16/36358.html

RT73驱动版本:2009_0713_RT73_Linux_STA_Drv1.1.0.3.tar.bz2

无线网卡:华硕WL-167g

1. 解压rt73驱动,在uClinux-dist/linux-2.6.x/drivers/net/usb下新建文件夹rt73,将驱动Module文件夹下所有文件复制到rt73中,并cp Makefile.6 ./Makefile。修改Makefile中的LINUX_SRC,改为uClinux内核路径。

2. 修改uClinux-dist/linux-2.6.x/drivers/net/usb/Kconfig,添加此项:

config RT73
   tristate "Support rt73 wireless usb network device"
   depends on USB && NET && USB_USBNET

3. 修改Clinux-dist/linux-2.6.x/drivers/net/usb/Makefile,添加:

obj-$(CONFIG_RT73) += rt73/

4. 配置内核make menuconfig,选中以下项:

代码
    [*] Networking support  --->
        [
*]   Wireless  --->
            [
*]   Wireless extensions
            [
*]     Wireless extensions sysfs files
            
<M>   Generic IEEE 802.11 Networking Stack (DEPRECATED)
    
    Device Drivers  
--->
        [
*] Network device support  --->
            Wireless LAN  
--->
                [
*] Wireless LAN (IEEE 802.11)
            USB Network Adapters  
--->
                
<M> Support rt73 wireless usb network device
                
<M> Multi-purpose USB Networking Framework

 

5. 配置busybox,选中以下项:

    Network Applications  --->
        [
*] wireless_tools support
        [
*]   iwconfig
        [
*]   iwgetid
        [
*]   iwlist
        [
*]   iwpriv
        [
*]   iwspy

 

6. 编译后的内核映像文件下载到开发板,启动内核,插入无线网卡,在/lib/modules/2.6.28.10-ADI-2009R1/kernel/drivers/net/usb/rt73中有rt73.ko文件,执行以下命令配置无线网卡:

 insmod rt73.ko
 ifconfig eth0 down
 iwconfig (会看到rausb0)
 ifconfig rausb0 up
 iwlist rausb0 scan (扫描附近AP)
 iwconfig rausb0 essid "APName" (接入AP)
 ifconfig rausb0 192.168.0.100 (配置IP)

完成后,可以顺利通过无线网卡ping通局域网内主机。

posted on 2010-02-09 18:41  rockstone  阅读(972)  评论(3编辑  收藏  举报