用了一个上午,折腾完毕,分享如下。

 

1、先试了ndiswrapper和compat-wireless,各种不给力。后来看这篇博文《Ubuntu12.04下安装TL-WN322G+无线网卡驱动(RT5370芯片)》给了我提醒,ndiswrapper只是对驱动的包装,compat-wireless似乎是兼容各种无线驱动的大杂烩。想要从根本上解决问题,还是要直接找这款网卡芯片组的驱动才行。

 

2、确定思路之后,怎么找驱动呢?推荐在http://wikidevi.com/wiki/上搜,一搜一个准。我是通过

$ lsusb
Bus 001 Device 005: ID 0bda:8179 Realtek Semiconductor Corp. 

然后google搜索0bda:8179找到这篇博文《HP Pavilion dm1 with TL-WN725Nv2 WiFi dongle (12.04)》,从上面才知道wikidevi这个站点的。这里清楚的标出芯片组和驱动源码的下载地址。

WI1 chip1: Realtek RTL8188EUS

Probable Linux driver
8188eu (vendor driver)

 

3、接下去要把源码下下来、编译、安装,命令如下:

1 $ wget https://github.com/lwfinger/rtl8188eu/archive/master.zip
2 $ tar -xzvf master.zip
3 $ cd rtl8188eu-master
4 $ make
5 $ sudo make install

 

4、装完重启,再敲iwconfig,如果能看到wlan0,那么恭喜你能用了。在我的机器上,这就已经能选择wpa2输入密码连接了。但也有很多博文说要再敲如下2个命令,我敲下来还会报错,呵呵~

1 $ iwconfig wlan0 power on
2 $ iwconfig wlan0 up

第1个命令报错如下,既然已经OK,不再深究,呵呵,我不是狂人。

Error for wireless request "Set Power Management" (8B2C) :
SET failed on device wlan0 ; Operation not permitted.

 

附录:

1、针对这个问题,非常有用的2个站点:

http://ubuntuforums.orghttp://wikidevi.com/wiki/

2、针对这个问题,有用的命令:

$ cat /etc/issue      查看操作系统版本,如Ubuntu 12.04.4 LTS \n \l
$ uname -r            查看内核版本,如3.2.0-58-generic
$ cat /proc/version   也是查看内核版本,更详细
$ lsusb               拿到唯一的设备ID,如ID 0bda:8179,表示制造商ID+产品ID

 

更新:2014-2-4

如果自行升级内核,比如12.04自带的是3.2.0.24,升到目前最新的稳定版是3.13.1,就需要重新编译并安装。再次执行make & sudo make install即可。

 posted on 2014-01-21 15:08  AlexanderYao  阅读(1698)  评论(0编辑  收藏  举报