Linux网卡驱动不匹配(离线)解决办法,删除网卡驱动,安装匹配的驱动
新装的Linux没法有线联网,查了一下是网卡型号和驱动不匹配的原因。(如果是没有驱动,可以查看网卡型号,然后跳到下载驱动那里看)网上驱动不匹配的解决方法基本都是联网的终端命令,但是驱动不匹配没网,因此写一篇不需要联网的方法。
条件:一台可以联网的电脑(用来下载驱动)、Ubuntu电脑、u盘(传驱动)、Ubuntu系统盘(里面有dkms、gcc等)
先查看驱动
lspci -k
在kernel modules那里显示驱动版本
再查看网卡
lspci | grep net
会显示device的型号
在我这里,驱动版本是r8169,而显卡是8125,因此是显卡和驱动不匹配
首先要卸载之前的r8169驱动,不然重启还是默认r8169
查看驱动位置
modinfo r8169 | grep filename
根据位置删除r8169.ko
sudo rm -rf 替换为上一步找到的位置/r8169.ko
卸载驱动(很多次才成功)
sudo rmmod r8169
卸载后看一下是否卸载成功,如果kernel modules里没有r8169就成功了
lspci -k
找一台有网的电脑下载螃蟹卡的驱动
www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software
选择Linux的r8125下载,后面的version是版本号也要记住,我下载的是r8125 v9.011.01
下载后通过u盘拷到Ubuntu电脑
由于是新装的ubuntu,可能没有dkms,可以从ubuntu的安装u盘中找到他们并安装(dkms依赖gcc、make等需要把他们一起安装)
可以参考这篇文章:离线安装dkms
将下载好的驱动解压(注意驱动号和版本号,要替换成自己下载的,后面也是)
sudo tar xvf r8125-9.010.01.tar.bz2 -C /usr/src
进入到/usr/src/配置dkms
cd /usr/src/r8125-9.010.01
touch dkms.conf
输入:
PACKAGE_NAME=Realtek_r8125
PACKAGE_VERSION=9.010.01
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并挂载r8125
sudo dkms add -m r8125 -v 9.010.01
sudo dkms build -m r8125 -v 9.010.01
sudo dkms install -m r8125 -v 9.010.01
sudo depmod -a
sudo modprobe r8125
问题:
如果最开始没有卸载r8169,可能会出现:modprobe: ERROR: could not insert ‘r8125’: Exec format error
解决:
先按照上文的方法卸掉r8169
把r8125卸载,从来一遍挂载编译
sudo dkms remove r8125/9.010.01 --allcd /usr/src/r8125-9.010.01
sudo dkms add -m r8125 -v 9.010.01
sudo dkms build -m r8125 -v 9.010.01
sudo dkms install -m r8125 -v 9.010.01
sudo depmod -a
sudo modprobe r8125
参考:极智开发、YuanbaoQiang
Linux网卡驱动不匹配(离线)解决办法,删除网卡驱动,安装匹配的驱动相关推荐
- 计算机网络驱动坏了怎么解决办法,电脑网卡驱动坏了怎么办
电脑网卡驱动坏了怎么办 电脑网卡驱动不见了.坏了怎么办呢?一起来看看小编的分享吧! 在安全卫士这里安装鲁大师. 安装完成后,自动检测电脑驱动的情况. 选择驱动管理. 检测到小编的电脑驱动都齐全,不用下 ...
- Hyper-V下的Linux虚拟机网卡丢失问题原因及解决办法
Hyper-V下的Linux虚拟机网卡丢失问题原因及解决办法 虚拟化大势所趋 公司推行了虚拟化,全部用的是Microsoft Windows 2008 R2 Enterprise with Hyper ...
- Linux虚拟机无法显示IP的解决办法
Linux虚拟机无法显示IP的解决办法 1,需要IP地址,所以我们这里先学会查看虚拟机里的Centos7的IP地址 在命令行输入ip查询命名: ip a 2,发现ens33 没有inet 这个属性,那 ...
- Linux虚拟机上不去网解决办法
Linux虚拟机上不去网解决办法 1.检查物理网卡是否有网 2.检查虚拟机使用的网络模式 2.1.检查使用的是哪种网络模式 (桥接orNAT) 2.2.检查对应的虚拟网卡是否开启 如果禁用了,请开启. ...
- Linux无法联网怎么办?解析VMware上的CentOS7(Linux)系统无法联网的解决办法
Linux无法联网怎么办?解析VMware上的CentOS7(Linux)系统无法联网的解决办法! 许多人在VMware上安装了Linux系统之后,都会遇到无法联网的问题,作者也是遇到了这个问题,在进 ...
- manjaro 宝塔面板_宝塔Linux面板FTP无法连接的解决办法
导读 这篇文章主要介绍了详解宝塔Linux面板FTP无法连接的解决办法,文章中详细的介绍了FTP无法连接的解决方法,对大家的学习或者工作具有一定的参考学习价值 如果使用的是阿里云服务器,需要在安全组设 ...
- pemicro识别不了驱动_usb驱动无法识别怎么办-usb驱动无法识别通常解决办法 - 河东软件园...
在我们使用电脑的过程中,我们常常需要插入USB设备来存储/传输文件或者进行其他的操作,而部分用户在插入USB设备后发现,可能会出现USB驱动无法识别的问题,我们的USB设备不能正常使用,部分用户可能认 ...
- WPS for Linux(ubuntu)字体缺失解决办法(转)
https://www.cnblogs.com/ajianbeyourself/p/6035667.html WPS for Linux(ubuntu)字体缺失解决办法(转) 原文:http://ww ...
- word文件和扩展名不匹配的解决办法,亲测有效
word文件和扩展名不匹配的解决办法,亲测有效 博主所用系统为win10 1. 修改后缀 找到.asd的原始位置 解决办法 另外一种方法(测试无效) 博主所用系统为win10 昨天晚上写 了一晚上的论 ...
- linux mint19.01 运行steam错误解决办法
linux mint19.01 运行steam错误解决办法 最近在使用linux mint19.01运行steam出现如下错误: X Error of failed request: GLXBadCo ...
最新文章
- python 脚本撞库国内“某榴”账号
- ServiceStack OrmLite 数据库查询 几个实用方法 (继承表格式化集合等)
- jqgrid自定义列表开发=》实现高级查询
- C语言文件操作函数大全(看到总结的真的很好,就转载贡献给大家了)
- 一个简易的反射类库NMSReflector
- 根因分析初探:一种报警聚类算法在业务系统的落地实施 1
- bootstrap 日历中文_bootstrap日期选择器本地化-中文
- python士兵突击_想自学Python进入该行业成为一名自己一直以来就很羡慕和钦佩的程序员,过来人的你有什么想分享的吗?...
- oracle自定义存储过程:删除表(无论表是否存在)和检测表是否存在
- python流程图可以用吗_有什么办法可以将Python代码直接转换成流程图吗?
- Magento 获取分类的父分类和子分类
- ubuntu 装完系统之后的简单配置
- dump文件 linux,Linux下快速分析DUMP文件
- matlab 振动,振动系统固有特性的matlab计算
- 手机端和PC端开发区别
- 韦东山之学习笔记——NOR Flash
- mean学习(1)----bootstrap
- 递归皮质网络RCN简单理解
- JFinal 极速开发框架--5.ActiveRecord
- 影像组学|特征定义以及提取
热门文章
- 传世服务器维护,win10系统玩传奇世界显示连接服务器失败的恢复技巧
- 2021-2027全球与中国电子内衣或智能裤市场现状及未来发展趋势
- C语言中位运算符有哪些
- 专知-deep learning paper 深度学习论文top10
- 博士申请 | 华盛顿州立大学Honghao Wei老师招收机器学习方向全奖博士生
- java二维数组行列互换_java 二维数组行列互换
- 2022年全球与中国挥发性防锈抑制剂(VCI)行业市场运行现状及投资规划建议报告
- sstab 保存后的读取问题
- BZOJ1583: [Usaco2009 Mar]Moon Mooing 哞哞叫
- 大数据杀熟又来了?千人千面的个性化推荐,你喜欢吗?