my blog my blog

Tag: archlinux
RT3370 USB无线网卡linux驱动编译安装教程

 

最近同学从淘宝上搞了个信号加强的USB网卡,让奶牛来做测试,结果在linux下发现没有驱动,很纠结,遂手动编译驱动搞定之。把方法做下mark。因为lsusb可以看到网卡的型号,所以先在arch linux下尝试用AUR找了一下,结果发现AUR提供的编译程序下载不到驱动的源码,而且还不是网络的原因,然后就小纠结滴自己找源码,看到blogspot上一篇介绍,然后就cp一份,测试成功。

1.首先下载驱动源码包。点此下载RT3370 USB无线网卡Linux驱动源码包

2.

  1. tar xf 2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO.bz2 
  2. 修改Makefile第 12 行,把 CHIPSET = 5370 改成 CHIPSET = 3370 
  3. 修改os/linux/config.mk第 56 行,把 HAS_WPA_SUPPLICANT=n 改成 HAS_WPA_SUPPLICANT=y 
  4. 第 60 行,把 HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n 改成HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y 
  5. 修改 chips/rtmp_chip.c 的 469 行 到471 行, remark 掉,即前面加上 // ,如下: 
  6. //if (IS_RT3390(pAd)) 
  7. //    RT33xx_Init(pAd); 
  8. //else 
  9. make 
  10. make install 

3.reboot下搞定

此方法对RT3070 RT3370 RT5370 RT5372等网卡均有效