解决Thinkpad E480安装Deepin没有wifi模块的问题

网卡驱动的问题!!!

在终端输入lspci -v
往下翻

$ lspci -v … 02:00.0 Ethernet controller: Realtek Semiconductor
Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
(rev 09)
Subsystem: Lenovo RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Flags: bus master, fast devsel, latency 0, IRQ 16
I/O ports at e000 [size=256]
Memory at d0004000 (64-bit, prefetchable) [size=4K]
Memory at d0000000 (64-bit, prefetchable) [size=16K]
Capabilities:
Kernel driver in use: r8169
Kernel modules: r8169

这个型号的网卡应该用r8168驱动,而默认装的是r8169…

开始之前检查一下BIOS,secrety root 有没有设置成disable,不是的话改成disable 很重要!!!

**1.**去github上下载r8168和rtl8821驱动
github下载链接:
r8168
rtl8821

**2.**下载完之后安装gcc,一会要用来编译
<方法一> sudo apt-get build-depgcc
<方法二> sudo apt-get install build-essential

**3.**完成后输入以下命令进入r8169驱动路径
modinfo r8169 |grep filename

依次输入以下命令卸载驱动
rm 驱动路径/r8169.ko

rmmod r8169

输入以下命令查看是否删除成功

lsmod | grepr8169

如果无显示,或结果中没有r8169则说明删除成功

**4.**在你r8168的目录下打开终端依次输入下面的命令
make

sudo make install

sudo modprobe -a 8821ce

r8168安装完成

**5.**打开 rtl8821驱动文件夹,找到makefile打开,将 “export TopDIR ?= …” 修改为:" export TopDIR ?= 你的解压路径",即makefile文件所在目录,保存。

再在makefile所在目录,运行
make
sudo make install
sudo modprobe -a 8821ce
安装完成。点右上角WiFi图标就可以看见能搜索到WiFi了。

所以我为什么要装Deepin呜呜呜