TL-WN210在linux下的安装

一直因为rl8180L这块网卡无法在linux下驱动而不敢多用linux。昨天有了点时间,于是google了一下这块网卡在linux下面的安装方法。

需要用到的东西是ndiswrapper。这东西可以让win下面的驱动在linux下面使用(这下爽了)。编译这东西,需要用到kernel的header。想看下机器上有没有这东西,可以运行

ls /lib/modules/`uname -r`/build
看看输出。如果没有,那就需要自己到http://www.kernel.org下载一个kernel source回来编译安装一下。这个不是讨论的内容,所以略过。

接着就是

tar zxvf ndiswrapper-version.tar.gz

make

make install

不缺少依赖的话,一般都可以正确安装。

跟着,到realtek的网站,把rt8180L的winXP驱动下载回来,解压到一个目录

ndiswrapper -i NET8180.INF

看看装进去了没

ndiswrapper -l

然后加载模块

modprobe ndiswrapper

这时应该看到无限网卡的灯在闪了。go on

把wireless-tools给装上(我用的是ubuntu,默认是不需要装的)

apt-get install wireless-tools

搜索一下周围的ap

iwlist scan
Warning: Driver for device wlan0 has been compiled with version 19
of Wireless Extension, while this program supports up to version 18.
Some things may be broken…

wlan0     Scan completed :
Cell 01 - Address: 00:0A:EB:D0:BD:E2
ESSID:”WISLOOK”
Protocol:IEEE 802.11b
Mode:Managed
Frequency:2.437 GHz (Channel 6)
Quality:0/100  Signal level:-48 dBm  Noise level:-256 dBm
Encryption key:off
Bit Rate:1 Mb/s
Bit Rate:2 Mb/s
Bit Rate:5.5 Mb/s
Bit Rate:11 Mb/s
Extra:bcn_int=100
Extra:atim=0
搜到了,然后把本本原先的网卡给禁止了
ifdown eth0
设置无线网卡的essid
iwconfig wlan0 essid WISLOOK
接着,用ifconfig配置一下IP就行。

为了让每次系统启动都把模块给加载,编辑一下
vi /etc/modules
里面加上
ndiswrapper

这样,TL-WN210就可以用了。但每次开机后都要重新配置,我自己写了个脚本,用来自动执行这些命令,设置为开机运行。
#!/bin/sh
ifdown eth0
ifup wlan0
iwconfig wlan0 essid WISLOOK