ubuntu安装有线网卡驱动,解决网络图标没了的问题
需积分: 0 15 浏览量
更新于2022-11-16
收藏 443KB PDF 举报
在Ubuntu操作系统中,遇到网络图标消失且无法通过有线连接上网的问题,通常是因为有线网卡的驱动程序未正确安装或者与硬件不匹配。本文将详细介绍如何解决这一问题,主要涉及Ubuntu系统下识别网卡型号、卸载不匹配驱动、下载并安装适配的驱动程序以及处理可能出现的异常情况。
确认网卡硬件正常工作,然后通过命令行工具来检查当前的网卡型号和驱动。可以使用以下命令:
1. `lspci | grep net`:列出所有网络接口控制器。
2. `lspci -k`:查看网卡的详细信息,包括其依赖的内核模块。
如果发现网卡驱动与硬件型号不匹配,例如在示例中,网卡型号为8125,但驱动是r8169,这时需要卸载不匹配的驱动。执行以下操作:
1. `modinfo r8169 | grep filename`:找到r8169驱动的路径。
2. `sudo rm -rf <找到的path>/r8169.ko`:删除驱动文件。
3. `sudo rmmod r8169`:卸载驱动。
4. `sudo lsmod | grep r8169`:检查是否成功卸载。
接下来,需要下载与硬件匹配的驱动。在本例中,是从Realtek官网下载r8125的驱动,版本为9.009.02。下载完成后,解压到 `/usr/src` 目录:
1. `sudo tar xvf r8125-9.009.02.tar.bz2 -C /usr/src`
然后创建 `dkms.conf` 文件,配置编译和安装参数,如所示:
```
PACKAGE_NAME=Realtek_r8125
PACKAGE_VERSION=9.009.02
DEST_MODULE_LOCATION=/updates/dkms
BUILT_MODULE_NAME=r8125
BUILT_MODULE_LOCATION=src/
MAKE="'make' -C src/ all"
CLEAN="'make' -C src/ clean"
AUTOINSTALL="yes"
```
接着,安装dkms工具(如果尚未安装):
1. `sudo apt update`
2. `sudo apt install dkms`
使用dkms编译、添加、构建并安装新的驱动:
1. `sudo dkms add -m r8125 -v 9.009.02`
2. `sudo dkms build -m r8125 -v 9.009.02`
3. `sudo dkms install -m r8125 -v 9.009.02`
4. `sudo depmod -a`
5. `sudo modprobe r8125`
完成以上步骤后,系统应该已经成功安装了新的网卡驱动,网络图标应会重新出现,表明有线网络功能恢复正常。
然而,有时可能会遇到“Exec format error”的错误,这可能意味着驱动安装过程中出现了问题。为解决这一问题,需要先卸载不正确的驱动:
1. `sudo dkms remove r8125/9.009.02 --all`
然后再次按照上述步骤,从源代码目录重新添加、构建和安装驱动:
1. `cd /usr/src/r8125-9.009.02`
2. `sudo dkms add -m r8125 -v 9.009.02`
3. `sudo dkms build -m r8125 -v 9.009.02`
4. `sudo dkms install -m r8125 -v 9.009.02`
5. `sudo depmod -a`
6. `sudo modprobe r8125`
通过这些步骤,应该能够成功地解决Ubuntu系统中由于网卡驱动问题导致的网络图标消失及有线网络连接失效的状况。记得在进行任何驱动操作时,都要确保系统更新至最新状态,并备份重要数据,以防意外发生。