如何在ubuntu(也就是Linux)下安装网卡驱动

如何在ubuntu(也就是Linux)下安装网卡驱动,第1张

1、在终端用lsusb查看到我的无线网卡的芯片是5370 Ralink的。相关的linux驱动可以在http://www.mediatek.com/_en/07_downloads/01_windows.php?sn=501下载到。\x0d\x0a\x0d\x0a2、把下载下来的压缩包解压,这里我把解压出来的文件夹放在用户目录下,并命名为STA。即路径为/home/lucifer/STA.\x0d\x0a\x0d\x0a3、进入STA的文件夹,修改os/linux/config.mk文件,为了是开启HAS_WPA_SUPPLICANT和HAS_NATIVE_WPA_SUPPLICANT_SUPPORT。具体见下面的代码:(把对应条目的n改成y即可)纯净版xp系统下载\x0d\x0a# Support Wpa_Supplicant\x0d\x0aHAS_WPA_SUPPLICANT=y\x0d\x0a# Support Native Wpa_Supplicant for Network Maganger\x0d\x0aHAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y\x0d\x0a\x0d\x0a4、用终端进入/home/lucifer/STA.并运行以下命令。\x0d\x0asudo su 获取root权限,需要输入当前用户的密码\x0d\x0amake\x0d\x0amake install\x0d\x0amodprobe rt5370sta\x0d\x0a到这里基本就可以使用了。\x0d\x0a\x0d\x0a5、最后把网卡添加到/etc/modules (没有进行次 *** 作未发现异样。)\x0d\x0a代码:\x0d\x0aecho rt5370sta >>/etc/modules

这里的现象是:ubuntu 机器能连接 wifi 上网,但用网线直连却连接不上网络。在确保网卡硬件没问题的情况下,主要原因应该是有线网卡驱动没有装 或 驱动型号不匹配。这里介绍一下怎么解决这个问题。

若原来安装了驱动,首先要做的就是得把原来的驱动卸载掉。

# 查看网卡型号 lspci | grep net

可以看到我这里的型号是 8125。

# 查看网卡驱动 lspci -k

可以看到这里的网卡驱动是 r8169,这和网卡型号是不匹配的,咱们先把它卸载掉。

# 找到网卡驱动的位置 并删除 modinfo r8169 | grep filename sudo rm -rf <找到的path>/r8169.ko​# 卸载驱动 sudo rmmod r8169​# 查看是否卸载成功 sudo lsmod | grep r8169

然后是要下载对应的驱动,网址:https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software

这里选择下载 9.009.02 版本的 r8125 的网卡驱动,然后进行驱动安装。

# 解压到 /usr/src sudo tar xvf r8125-9.009.02.tar.bz2 -C /usr/src​cd /usr/src/r8125-9.009.02 touch dkms.conf

在 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 sudo apt update sudo apt install dkms​# 编译dkms 并 挂载驱动 sudo dkms add -m r8125 -v 9.009.02 sudo dkms build -m r8125 -v 9.009.02 sudo dkms install -m r8125 -v 9.009.02 sudo depmod -a sudo modprobe r8125

这样就大功告成了,这个时候你回到桌面右上角看,就会有 有线网络图标 了。

另外再附一个疑难杂症:有时候我们做了其他一些 *** 作,在重启后可能发现有线网络又不行了,有线网络的图标也不见了。这个时候我们自然会想着重新挂载一下吧,但又出现了 modprobe: ERROR: could not insert 'r8125': Exec format error 的报错,该怎么办呢?

这里也附上解决方法:

# 先卸载掉 r8125 驱动,根据自己的驱动版本号来 sudo dkms remove r8125/9.009.02 --all​# 然后 cd 到驱动包路径,执行如下 *** 作 cd /usr/src/r8125-9.009.02​sudo dkms add -m r8125 -v 9.009.02 sudo dkms build -m r8125 -v 9.009.02 sudo dkms install -m r8125 -v 9.009.02 sudo depmod -a sudo modprobe r8125

这样就把前面的问题解决了。

好了,以上分享了 ubuntu 安装有线网卡驱动的方法。希望我的分享能对你的学习有一点帮助。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11630519.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存