|
今天买了一个USB无线网卡并驱动了起来。在网上找了一些Ralink无线网卡的安装方式,但都没有成功,后来在此基础上进行一些改动之后成功驱动了起来,特记录并分享如下。
1、内核编译
内核编译的前半部分可参照:http://en.gentoo-wiki.com/wiki/Iwlwifi 中的“Kernel Setup”部分。
后半部分:rt2870驱动设置- Device Drivers --->
- [*]Staging Drivers -->
- [M]Ralink 2870/3070 wireless support
复制代码 重启,使用新内核。
2、驱动安装
首先确定无线网卡的类型,如我的结果为:- Bus 001 Device 005: ID 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
复制代码 因此在后面需要的是rt2870或者rt3070的驱动。
接着下载linux-firmware,命令:- # emerge -f linux-firmware
复制代码 解压,将其中的rt2870.bin或者rt3070.bin复制到/lib/firmware
当然在这一部分中也可以直接来进行全部安装。
3、管理软件安装- # emerge wireless-tools(命令行工具)
复制代码 或者(为了使用图形界面在/usr/portage/package.use中添加gtk的USE)
我装的是wicd,装完之后执行命令:- # /etc/init.d/dbus restart
- # /etc/init.d/wicd start
复制代码
4、验证是否成功若成功的话应该能看到类似与下面的两项:- rt2870sta 369899 1
- crc_ccitt 1031 1 rt2870sta
复制代码 从菜单栏打开wicd就可以进行设置了。
或者安装wireless-tools之后,执行、看到类似这样的:- wlan0 Ralink STA ESSID:"" Nickname:"RT2870STA"
- Mode:Auto Frequency=2.412 GHz Access Point: Not-Associated
- Bit Rate:1 Mb/s
- RTS thr:off Fragment thr:off
- Encryption key:off
- Link Quality=10/100 Signal level:0 dBm Noise level:-115 dBm
- Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
- Tx excessive retries:0 Invalid misc:0 Missed beacon:0
复制代码 恭喜你,表明你的USB网卡驱动成功了。 |
|