网卡驱动的问题!!!
在终端输入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了。