Linux 下 usb无线网卡配置

手上的USB无线网卡是tenda 832u,插入后 lsusb 显示

Bus 001 Device 002: ID 148f:5372 Ralink Technology, Corp. 

芯片是ralink的5372。附带光盘上有驱动 

2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO.bz2

解压后进去编译。我采用Network-Manager来管理网络,且无线网络是WPA类型认证的,所以在编译前要打开相关的宏。位于os/linux/config.mk

# Support Wpa_Supplicant
HAS_WPA_SUPPLICANT=y


# Support Native WpaSupplicant for Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
这两个宏之前都是n,配置成y之后才有相关功能。

编译安装之后,sudo modprobe rt5370sta 即可。

-----------------

以上步骤看似简单,其中却经历了许多曲折。之前不知道要打开相关的宏,所以编译好之后一直不能与Network-Manager连接起来。

而且使用用wicd或iwconfig/iwlist等工具,能扫描到无线网络,但却一直无法连接成功,sudo dhclient ra0 也一直不能成功。

后来发现,这里不能连接成功是无线密码认证出错。因为我的网络加密类型是WPA的,将无线网络的安全设置去掉之后,就可以顺利连接了。以此判断是安全认证出了问题。

从这里入手,在网上搜WPA相关的关键字,才看到有人在编译时打开了上面的两个宏。


弄成功之后,发现驱动代码里的README_STA_usb里有这方面的说明。绕了一大圈,原来人家早已说清楚了。

posted @ 2013-03-17 15:14  sammei  阅读(1848)  评论(0编辑  收藏  举报