首页 > 代码库 > [转] linux(debian)安装USB无线网卡(tp-link TL-WN725N rtl8188eu )

[转] linux(debian)安装USB无线网卡(tp-link TL-WN725N rtl8188eu )

1: 台式机家里面不想再走线了。 于是去某东买了个USB无线网卡。tp的WN725N  USB,非常小, 和罗技的优联接收器差不多大。

 

2:  驱动能自己识别是不指望了,既然是usb网卡,插入USB后,那就lsusb

看到新增加了一行Realtek的  ID 0bda:8179

 

[html] view plaincopy在CODE上查看代码片派生到我的代码片
 
  1. root@debian:/# lsusb  
  2. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  
  3. Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub  
  4. Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  
  5. Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  
  6. Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub  
  7. Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub  
  8. Bus 003 Device 007: ID 0bda:8179 Realtek Semiconductor Corp.   
  9. Bus 003 Device 004: ID 04d9:4545 Holtek Semiconductor, Inc.   
  10. Bus 003 Device 005: ID 050d:0304 Belkin Components FSU304 USB 2.0 - 4 Ports Hub  
  11. Bus 003 Device 006: ID 046d:c52b Logitech, Inc. Unifying Receiver  
  12. Bus 003 Device 008: ID 0781:5567 SanDisk Corp. Cruzer Blade  


google下了,发现是WN725N_V2 

 

http://wikidevi.com/wiki/TP-LINK_TL-WN725N_v2

 

看下芯片组是

Probable Linux driver 8188eu

3: 既然拿到了芯片组号, 那就首先去debian官网看有木有驱动的包, 找到了realtek的固件驱动

http://packages.debian.org/wheezy/firmware-realtek

不过支持的列表里面并没有8188eu, 只有8188ce, 8188cu

那就只有去realtek的官网下了, 在

http://www.realtek.com/downloads/downloadsView.aspx?Langid=1&PNid=21&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false

逛了一圈,还是没有发现8188eu. 无奈去github上逛逛, 发现了这个

https://github.com/lwfinger/rtl8188eu

 

接下来就好办多了。

记得安装好编译环境和git

 

[python] view plaincopy在CODE上查看代码片派生到我的代码片
 
  1. #apt-get install gcc linux-headers-`uname -r` make automake git  


如果不想git, 那直接download zip file也一样的

 

#unzip rtl8188eu-master.zip

#cd rtl818...

#make && make install

接下来

#depmod -a

#modprobe 8188eu 

(撸主开始是modprobe rtlwifi发现还是识别不了,想了半天。。。)

接下来就查看下是否有无线网卡了

#ifconfig -a

 

[python] view plaincopy在CODE上查看代码片派生到我的代码片
 
  1. wlan0     Link encap:Ethernet  HWaddr 0c:88:77:22:fa:39    
  2.           UP BROADCAST MULTICAST  MTU:1500  Metric:1  
  3.           RX packets:0 errors:0 dropped:0 overruns:0 frame:0  
  4.           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0  
  5.           collisions:0 txqueuelen:1000   
  6.           RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)  

 

这个时候系统已经装好无线驱动了。用网络管理软件or /etc/network/interfaces 里面都可以配置。

 

注:

但是这个github更新的驱动,信号非常差,重启后信号20%,半米的距离只有2格。 5米几乎就没有了。而且会衰减下去,10秒后信号只有2%了。15秒过后就0%了,根本不能用

这里某群的群主上传了一个8188eu.deb 的包。 试过后发现信号非常稳定, 比windows下的还要强, 推荐这个

地址在csdn这里:(不要积分) 

http://download.csdn.net/detail/rainysia/6754869

 

安装前需要卸载掉之前安的这个github上下的驱动,

先去/lib/firmware/rtlwifi/ 删除掉rtl8188eufw.bin

然后去/lib/modules/`uname -r`/kernel/net/wireless 删除掉lib8188eu.ko  (`uname -r` 这个是你的内核版本,比如我的是3.2.0.4-amd64)

然后去删除掉挂载,先查看名字  lsmod | more 找到8188eu

然后rmmod 8188eu

这样就把之前的驱动给卸载掉了

 

然后安装新的deb包的8188eu驱动

dpkg -i rtl8188eu-dkms_0+git20130406_all.deb

如果提示缺少dkms,那就安一个

apt-get install dkms

[python] view plaincopy在CODE上查看代码片派生到我的代码片
 
  1. dpkg -i rtl8188eu-dkms_0+git20130406_all.deb   
  2. Selecting previously unselected package rtl8188eu-dkms.  
  3. (Reading database ... 172290 files and directories currently installed.)  
  4. Unpacking rtl8188eu-dkms (from rtl8188eu-dkms_0+git20130406_all.deb) ...  
  5. dpkg: dependency problems prevent configuration of rtl8188eu-dkms:  
  6.  rtl8188eu-dkms depends on dkms (>= 2.1.0.0); however:  
  7.   Package dkms is not installed.  
  8.   
  9. dpkg: error processing rtl8188eu-dkms (--install):  
  10.  dependency problems - leaving unconfigured  
  11. Errors were encountered while processing:  
  12.  rtl8188eu-dkms  
  13. root@debian:/home/softs# apt-get install dkms  
  14. Reading package lists... Done  
  15. Building dependency tree         
  16. Reading state information... Done  
  17. The following NEW packages will be installed:  
  18.   dkms  
  19. 0 upgraded, 1 newly installed, 0 to remove and not upgraded.  
  20. not fully installed or removed.  
  21. Need to get 77.4 kB of archives.  
  22. After this operation, 196 kB of additional disk space will be used.  
  23. Get:1 http://mirrors.163.com/debian/ wheezy/main dkms all 2.2.0.3-1.2 [77.4 kB]  
  24. Fetched 77.4 kB in 0s (81.7 kB/s)  
  25. Selecting previously unselected package dkms.  
  26. (Reading database ... 172545 files and directories currently installed.)  
  27. Unpacking dkms (from .../dkms_2.2.0.3-1.2_all.deb) ...  
  28. Processing triggers for man-db ...  
  29. Setting up dkms (2.2.0.3-1.2) ...  
  30. Setting up rtl8188eu-dkms (0+git20130406) ...  
  31. Loading new rtl8188eu-0+git20130406 DKMS files...  
  32. First Installation: checking all kernels...  
  33. Building only for 3.2.0-4-amd64  
  34. Building initial module for 3.2.0-4-amd64  
  35. Done.  
  36.   
  37. 8188eu:  
  38. Running module version sanity check.  
  39.  - Original module  
  40.    - No original module exists within this kernel  
  41.  - Installation  
  42.    - Installing to /lib/modules/3.2.0-4-amd64/updates/dkms/  
  43.   
  44. depmod....  
  45.   
  46. DKMS: install completed.  

 

 

然后去/lib/modules/`uname -r`/updates/dkms ,发现多了一个8188eu.ko

先看看wlan0 有没有, ifconfig 发现没有 应该是还没挂上

执行depmod -a

然后insmod 8188eu.ko

再ifconfig -a 发现有了wlan0 

把网络管理切换过去,发现信号很满! 自此,安装完了8188eu的驱动. 

 

(原文地址:http://blog.csdn.net/rainysia/article/details/17484537)