如今网卡更新的速度已经超过操作系统的更新速度了,特别是开源操作系统,默认的网卡驱动动不动就跟不上新的主板,导致新的电脑无法识别到网卡,特别闹心。比如最近配置的Z390 Phantom Gaming SLI/ac这个主板,在ubuntu 18.04上,就是安装了ubuntu-18.04-hwe-generic,也没有找到对应的驱动程序,这个时候就需要手动安装了。在官网上下载好对应的驱动,注意我们是2.5G Ethernet LINUX driver r8125 for kernel up to 4.15的版本,不要下错了。如果是1G网卡,则对应GBE Ethernet LINUX driver r8168 for kernel up to 4.15版本。

下载好之后,当前版本是r8125-9.003.02.tar.bz2。里面有README文件,如果按照README安装,当时能够使用,但是重启或者升级内核版本之后,就失效了。所以还需要手动处理下。
查看并删除原驱动

查看网卡型号在终端输入以下命令查看网卡芯片:lspci | grep net显示 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 04),其中的Ethernet controller:后的部分为网卡型号,在这里我的网卡型号的瑞昱的RTL8125。查看网卡驱动在终端输入以下命令查看网卡驱动:lspci -k这个命令会列出系统所有的pci设备的硬件和驱动信息,找到Ethernet相关的行,比如我这里显示的是:02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 04)Subsystem: Micro-Star International Co., Ltd. [MSI] Device 7c82Kernel driver in use: r8169Kernel modules: r8169其中第一行显示的就是网卡的型号,与步骤1中显示的相同,Kernel driver显示的是驱动信息,这里显示的是r8169。因为网卡型号和驱动不匹配,导致了无法使用有线网上网。卸载原有驱动依次执行以下命令:查看驱动文件所在的位置,其中的r8169请自行替换为自己的网卡驱动名称。modinfo r8169 | grep filename备份或直接删除驱动文件,下面两个命令执行其中一个即可,其中的path请用上一步查找到的文件路径替换,r8169请用自己的驱动名称替换。mv path/r8169.ko path/r8169.ko.backup #备份rm path/r8169.ko #直接删除卸载驱动。其中的r8169请自行替换。rmmod r8169查看是否删除成功,如果无显示或者显示结果没有r8169则表明删除成功。lsmod | grep r8169
准备编译环境

sudo apt-get install --reinstall linux-headers-$(uname -r) linux-headers-generic build-essential dkms

解压对应的源码到/usr/src

sudo tar xvf r8125-9.003.02.tar.bz2 -C /usr/src

添加一个dkms.conf到/usr/src/r8125-9.003.02/dkms.conf,内容如下

PACKAGE_NAME=Realtek_r8125
PACKAGE_VERSION=9.003.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 dkms add -m r8125 -v 9.003.02
sudo dkms build -m r8125 -v 9.003.02
sudo dkms install -m r8125 -v 9.003.02
sudo depmod -a
sudo modprobe r8125

验证安装结果, 运行如下命令即可看到enxxx的有线网接口

ifconfig -a

这种方法安装完成后,如果后续有内核版本的升级, 仍然需要再重新编译安装,否则驱动程序无法执行。

sudo dkms remove r8125/9.003.02 --all

如何将其他目录下的文件放到/usr/src内

1 把文件通过U盘复制到了home内

2 打开 命令框,在用户权限下 输入 sudo cp linux-4.9.tat.xz /usr/src


查看 usr/src中是否有目的文件(可以通过图形界面查看)

获得root权限 sudo -i --> cd usr --> cd src

可以看到有我的目的文件 linux-4.9.tar.xz。

ubuntu 板载r8125有限网卡连接相关推荐

  1. 板载2.5G网卡,新组装电脑无法联网,Win10系统显示“以太网 网络电缆被拔出”的解决方法

    因为我是板载2.5G网卡,和千兆网卡不一样,所以会出现这个问题,解决过程中自己在网上查了好多,现在解决了就把方法记录下来,以方便后面遇到相同问题的朋友. 首先确认网线确实已经插好 控制面板-网络和In ...

  2. Ubuntu使用有线网卡连接开发板,同时使用无线网卡上网

    1 工作需求 使用有线网卡连接开发板是一个很常见的场景,但真正这么使用时会发现,可以和开发板通信了,但没法上网查资料了,尽管此时无线网卡连上了WIFI.从现象上看,应该是上网的包优先从有线网卡出去. ...

  3. VMware+ubuntu+win10笔记本实现笔记本连接WIFI且ubuntu既可以上网又能连接开发板

    背景 最近在学习imx6ull开发板的时候,发现开发板通过网线连接笔记本电脑却无法ping通ubuntu,于是捣鼓了很久终于可以了,却又发现ubuntu不能上网了,经过一番查找资料和尝试,终于找到了原 ...

  4. 让ESXi7.0不支持的板载网卡发挥余热

    今年上半年ESXi7.0发布后,大家发现螃蟹网卡和一些老旧的Intel网卡因为没有Native驱动而不被ESXi7.0支持了. 当然还可以继续使用ESXi6.7,因为里面有支持这些网卡的vmklinu ...

  5. vmware虚拟机中ubuntu系统里设置USB串口连接海思开发板

    vmware虚拟机中ubuntu系统里设置USB串口连接海思开发板 作为海思平台的一个新手,在学习海思开发板时,会因为一个很小的问题折腾半天,但是当解决一个小问题时还是很兴奋的,记录下自己学习过程. ...

  6. 深信服超融合不兼容 lenovo SR650 板载X722网卡微码处理

    环境 深信服超融合版本:6.2.0服务器:lenovo SR 650万兆网卡:x722 LOM板载 问题 深信服超融合安装完成后无法修改万兆网卡的功能 任务显示修改网卡失败 深信服400登录后台发现x ...

  7. px4通过mavros+wifi+板载计算机连接地面站

    px4通过mavros+wifi+板载计算机连接地面站 https://blog.csdn.net/zouxu634866/article/details/106835967

  8. imx6板载linux登录时间,大干货!迅为IMX6开发板丨Android丨Ubuntu丨Linux丨三大系统全开源.doc...

    大干货!迅为IMX6开发板丨Android丨Ubuntu丨Linux丨三大系统全开源.doc (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 ...

  9. 双网卡连接mysql数据库_双网卡实现两台电脑共享上网经验笔记

    硬件情况: 两台电脑均使用windowsxp-sp2; 两台电脑均有板载网卡.一台使用升技NF7-S2主板,一台用的技嘉威盛芯片组的小板(好像叫 8V800M2) 单独购买一个tp-link的8139 ...

最新文章

  1. 漫画:什么是计数排序?
  2. 一年过去了,25万月薪的AI工程师还存在吗?
  3. python 类型之 set
  4. SpringBoot拦截器不生效
  5. 学习笔记(32):Python网络编程并发编程-线程queue
  6. 2019-03-22-算法-进化(环形链表)
  7. 力扣151. 翻转字符串里的单词
  8. IIC 差异电平传输 和 IIC 地址
  9. Chrome 前端 插件
  10. 1145: 零起点学算法52——数组中删数II
  11. 问题四:C++中inline是干嘛用的
  12. 解读《关于促进大数据发展的行动纲要》
  13. 地籍测量类毕业论文文献有哪些?
  14. 【无标题】c语言指针2333
  15. ChatGPT套壳网站汇总-5月22日更新
  16. 在线高德地图Demo(新测)
  17. Intel的ipp库(Integrated Performance Primitives)
  18. vue中使用keep-alive无效以及include 和 exclude用法
  19. 瑞萨电子Rcar-H3的qnx系统开发
  20. Filecoin之环境安装

热门文章

  1. oracle计算本月天数,oracle中计算某月的天数
  2. duplicate symbol _OBJC_CLASS 错误处理方法
  3. 基于Core Text实现的TXT电子书阅读器
  4. 畜牧养殖物联网:物联网在畜牧养殖中的应用
  5. 学生可以租的便宜云GPU-滴滴云
  6. scratch传说之下素材_《故事新编》:在古老传说和寓言故事上丰富情节和赋予意义...
  7. linux下利用dnw烧写文件,dnw安装与配置
  8. CSDN验证不了手机
  9. s鼠标在计算机哪部分里,罗技g602和g700s哪个好_罗技g602鼠标怎么样【详细介绍】-太平洋IT百科...
  10. 网易云信Web IM入门(一)