【Ubuntu18.04离线安装网卡驱动】自带r8169安装r8125有线网卡驱动

news/2024/11/25 4:44:56/

一、背景

安装Ubuntu18.04.6后 没有网络连接

发现:
有线网卡是8125
而自带的驱动型号为r8169

猜测:
网卡固件型号和驱动版本不匹配

二、尝试

参考了:
有线网卡:
https://blog.csdn.net/qq_35097289/article/details/121996963?spm=1001.2014.3001.5506
https://blog.csdn.net/weixin_42405819/article/details/127363195?spm=1001.2014.3001.5506
https://blog.csdn.net/gyxx1998/article/details/121605252?spm=1001.2014.3001.5506
https://blog.csdn.net/W_shaolin/article/details/120068785?spm=1001.2014.3001.5506

无线网卡:
https://blog.csdn.net/weixin_42825962/article/details/124406916?spm=1001.2014.3001.5506
https://blog.csdn.net/baidu_41816106/article/details/121648139?spm=1001.2014.3001.5506

总结:

  1. 官网下载驱动r8125
  2. 在安装Ubuntu的系统盘里有一些依赖包,安装gcc make
    安装gcc后要建立软链接:
    ln -s /usr/bin/gcc-7 /usr/bin/gcc
    
  3. 安装r8125

三、结果

安装Ubuntu 18.04系统的相关注意事项,及解决Ubuntu 双系统黑屏问题

原因:安装系统的时候忘记关闭SecurityBoot了

系统开启了安全启动
所有的内核模块要密钥用加密算法签名才能加载

安装网卡驱动后,关闭安全启动

用root把文件r8169.ko放在目录/lib/modules/5.4.0-84-generic/kernel/drivers/net/ethernet/realtek/下面
把r8169.ko重命名为r8169.bak
这两个文件权限都设为644(chmod 644 r8125.ko)

用root权限执行
tar zxf apt.tar.gz
cd apt
apt install ./*.deb
这样就安装上了gcc和make
再运行那个驱动的./autorun.sh

dpkg -l perl libdpkg-perl bzip2 xz-utils patch make binutils

apt install ./dpkg-dev_1.19.0.5ubuntu2.4_all.deb

dpkg -l cpp gcc-7

apt --fix-broken install ./dpkg-dev_1.19.0.5ubuntu2.4_all.deb ./gcc_7.4.0-1ubuntu2.3_amd64.deb
后面两个参数是路径哈,分别指向那两个文件

apt -y --fix-broken install

可以先做一个软连接,使用root运行
ln -s /usr/bin/gcc-7 /usr/bin/gcc
然后运行那个驱动的./autorun.sh
连上网络之后运行apt update
和apt --fix-broken install

modprobe rtl8125 iwlwifi

modprobe r8125


http://www.ppmy.cn/news/22819.html

相关文章

论文笔记:Space-time Neural Irradiance Fields for Free-Viewpoint Video

论文标题:自由视角的时空神经辐射(发光)场 创新点 使用RGBD单目视频(2.5D)表示时空。引入对场景深度的监督解决运动模糊问题。 (本文仅介绍对NeRF的改进部分) 深度重建损失 问题&#xff1…

通讯录2.0(动态内存管理)

个人主页:平行线也会相交 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创 收录于专栏【C/C】 哈喽!今天再次来到通讯录这里,不过是给它进行了一次小小的升级(把动态内存的知识给它嵌入到里…

C# 基础知识(二)_第一个入门程序

目录 C# 基础知识(二)_第一个入门程序 Hello World 代码分析 执行程序 C# 基础知识(二)_第一个入门程序 Hello World using System;namespace Notes {class Program{static void Main(string[] args){//第一个C#程序Console.WriteLine("Hello World!"); …

python GUI(Tkinter)

Tkinter简介 是python内置的标准GUI库,在安装python后,导入模块即可正常使用,Tk和Tkinter可在大多数的Unix,以及Windows和Macintosh系统上运行。 关于Tkinter的导入(注意大小写) 在2.x版本上&#xff0c…

第004天:APP在平板上的UI布局设计

当今是移动设备发展非常迅速的时代,不仅手机已经成为了生活必需品,就连平板电脑也变 得越来越普及。平板电脑和手机最大的区别就在于屏幕的大小,一般手机屏幕的大小会在3英寸 到6英寸之间,而一般平板电脑屏幕的大小会在7英寸到10英…

【青训营】软件开发流程

文章内容总结自:字节跳动青训营 软件开发流程 软件开发模型简介 传统瀑布模型 将流程视作为一条线: 完成需求分析后开发,开发完成后测试,测试完成后发布,发布完成后进行运维。这是最直观的一个模型,其流…

初阶C语言——函数【详解】(重点:函数的递归)

文章目录1.什么是函数2. 函数分类2.1 库函数:2.2 自定义函数3.函数的参数3.1 实际参数(实参)3.2 形式参数(形参)4. 函数的调用:4.1 传值调用4.2 传址调用4.3 练习5. 函数的嵌套调用和链式访问5.1 嵌套调用5…

产品用户手册难写在哪里?

产品手册不仅是一份产品使用说明书,更是企业通过互联网宣传和推销自己产品的一种普遍形式,对产品外观内容进行详细介绍对业务操作流程的详细讲解,通过产品手册对目标客户灌输产品意义和价值观。 生活中总会见到各式各样的产品手册&#xff0…