首先查看网卡信息:
运行lsusb得到如下信息:
$ lsusb
Bus 003 Device 005: ID 0bda:818b Realtek Semiconductor Corp.
根据 ID 0bda:818b
Google查得网卡使用的是 Realtek RTL8192EU 芯片。
需要关闭Secure Boot
sudo add-apt-repository ppa:hanipouspilot/rtlwifi
sudo apt-get update
sudo apt-get install rtl8192eu-dkms
在Github上的网卡驱动源代码:
$ git clone https://github.com/Mange/rtl8192eu-linux-driver
编译之前要安装kernel开发环境
进入驱动目录,编译并安装:
$ make
$ sudo make install
如果把网卡插在usb 3.0的接口上,即使驱动安装成功,仍然可能无法识别!
(也可能是需要重新插拔usb网卡)
事实证明问题并不是出在usb 3.0上,而是需要手动或者自动地让wlan加载(见ISSUE 2)
我安装的Windows 10/Ubuntu 16.04双系统,但是如果从ubuntu切换到windows,然后再回到ubuntu,无线网卡不会自动启用,每次都需要重新插拔一下无线网卡才可以。Google找到以下命令可以省去手动插拔:
sudo modprobe -r 8192eu
sudo modprobe 8192eu
当然,最好的方式还是让它自动加载:
sudo -i
echo 8192eu >> /etc/modules
exit