给Ubuntu16.04服务器安装TP-LINK随身wifi(rtl8192eu)驱动
实验室有一台塔式服务器,其实就是一个性能比较好的台式机。给机器装的是Ubuntu16.04系统。平时也都是有线连接网络,今天手头有一款TP-LINK的USB随身WIFI,插到服务器上后并没有自动安装驱动,联系客服了后知道,TP-LINK默认是支持Windows操作系统的,至于Linux系统的驱动程序要自己倒腾着安装。参考了几种国产CSDN大神的安装方法,又参考了几种国外GitHub大仙的方法。怎么说呢,各有特点,但都不能保证百分百成功,毕竟每一台物理机的配置和搭建的操作环境都有差异。下面简单讲一下我自己的安装过程,同样不能保证每一位参考的同僚都可以成功,共勉。
注意: 本次采用的是比较灵活便捷的DKMS(Dynamic Kernel Module Support)在线安装法。 以下步骤要在有线连接情况下操作。
1、插上USB WIFI,获取芯片型号,驱动程序与芯片型号相对应
$ lsusb
结果中下面这一条信息是目前需要的:
Bus 002 Device 003: ID 0bda:818b Realtek Semiconductor Corp
其中Realtek Semiconductor Corp.表示USB WIFI是Realtek半导体公司的产品。ID 0bda:818b对应的芯片型号是rtl8192eu,这可以通过百度或者Google直接搜索。当然,把USB WIFI插到Windows系统上,通过查看网络适配卡信息,直接就能得到RTL8192EU的芯片信息。
2、更新软件列表,以保证能下载到最新的软件
$ sudo agt-get update
3、安装DKMS工具
$ sudo apt-get install git build-essential linux-headers-generic dkms
4、从Github上获取与rtl8192eu匹配的驱动程序,我采用的是搜到的第一个作者jpostma提供的驱动程序
$ git clone https://github.com/jpostma/rtl8192eu.git --depth 1
参数depth 1表示只克隆最新一次的提交结果。
5、将驱动程序添加到DKMS。这个过程会把刚才克隆的源文件复制到系统目录,在内核升级时就会重建DKMS
$ sudo dkms add rtl8192eu
6、给Ubuntu16.04安装rtl8192eu驱动程序
$ sudo dkms install rtl8192eu/1.0
后面那个参数1.0代表的是克隆的驱动程序的version,至于为什么是1.0?恩,,,因为不加上1.0的话,会报错,然后提示这是1.0,必须加上。
等待一段时间会显示安装完成。
然后 重启就行了。
参考来源:
http://blog.csdn.net/u010652906/article/details/51730550
https://github.com/Mange/rtl8192eu-linux-driver