给Ubuntu16.04服务器安装TP-LINK随身wifi(rtl8192eu)驱动

实验室有一台塔式服务器,其实就是一个性能比较好的台式机。给机器装的是Ubuntu16.04系统。平时也都是有线连接网络,今天手头有一款TP-LINKUSB随身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表示只克隆最新一次的提交结果。

给Ubuntu16.04服务器安装TP-LINK随身wifi(rtl8192eu)驱动

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