新台式电脑安装了双系统,刚装上ubuntu20.04,插上网线发现没有网络,网络无法识别,经过排查发现是没有安装网卡驱动。
1.确认网卡驱动
lspci -k | grep -A 3 -i ethernet
输出:
0b:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Device 8126 (rev 01)
Subsystem: Micro-Star International Co., Ltd. [MSI] Device 7e61
0c:00.0 Network controller: Qualcomm Device 1107 (rev 01)
Subsystem: Foxconn International, Inc. Device e0f7
从输出结果可以知道:有线网卡是 Realtek RTL8126,这是一个较新的网卡型号,Ubuntu 20.04 默认的 r8169 驱动可能不兼容。
2.用usb连接手机热点,暂时解决网络问题,然后下载 Realtek 官方驱动压缩包,网址:
Realtek PCIe 1G / 2.5G / 5G / 10G Ethernet Family Controller Software
在页面选择红色方框的,点击最左边下载:

3.在下载目录可以看到压缩包:
xxx@xxx:~/下载$ ls
r8126-10.016.00.tar.bz2
4.安装步骤(无需网络):
1)安装编译依赖
sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)
2)解压驱动包
# 在 xxx@xxx:~/下载$ 下执行
tar -xvf r8126-10.016.00.tar.bz2
cd r8126-10.016.00
3)编译并安装驱动
sudo make clean # 清理可能存在的旧编译文件
sudo make # 编译驱动
sudo make install # 安装驱动
4)加载驱动并启用
sudo depmod -a # 重建模块依赖
sudo modprobe r8126 # 加载新驱动
5)永久生效设置
# 禁用冲突驱动
echo "blacklist r8169" | sudo tee /etc/modprobe.d/blacklist-r8126.conf
# 开机自动加载
echo "r8126" | sudo tee /etc/modules-load.d/r8126.conf
6)重启网络服务
sudo systemctl restart NetworkManager
7)验证工作
# 查看网卡状态(应有"UP"状态)
ip link show
# 测试网络连接
ping -c 4 8.8.8.8
8)收尾
# 第7)步没有问题后重启系统
sudo reboot
做完以上步骤,你就可以连接上有线网络了!!!
ps:我的是台式机,无线网卡驱动就没有安装了。
571

被折叠的 条评论
为什么被折叠?



