Ubuntu18.04 LTS +RTL 8125 出现安装完系统后没有网络问题

Ubuntu18.04 LTS +RTL 8125 出现安装完系统后没有网络问题

  • 问题描述
  • 最终解决方案
    • 1.下载对应的Realtek网卡驱动,使用命令lspci查看网卡信息
    • 安装网卡
    • 3.重启电脑
  • 记录过程
    • 1.内核升级方式
      • 1)下载新的内核驱动
      • 2)安装内核驱动
      • 3)重启电脑
      • 4)出现问题

问题描述

由于主板以及设备使用的是较新的设备,使用的ubuntu18.04默认内核版本的网卡驱动不支持较新的网卡,导致出现没有网络问题。

最终解决方案

1.下载对应的Realtek网卡驱动,使用命令lspci查看网卡信息

lspci
'''
00:00.0 Host bridge: Intel Corporation Device a703 (rev 01)
00:01.0 PCI bridge: Intel Corporation Device a70d (rev 01)
00:06.0 PCI bridge: Intel Corporation Device a74d (rev 01)
00:0a.0 Signal processing controller: Intel Corporation Device a77d (rev 01)
00:0e.0 RAID bus controller: Intel Corporation Device a77f
00:14.0 USB controller: Intel Corporation Device 7a60 (rev 11)
00:14.2 RAM memory: Intel Corporation Device 7a27 (rev 11)
00:15.0 Serial bus controller [0c80]: Intel Corporation Device 7a4c (rev 11)
00:16.0 Communication controller: Intel Corporation Device 7a68 (rev 11)
00:17.0 SATA controller: Intel Corporation Device 7a62 (rev 11)
00:1a.0 PCI bridge: Intel Corporation Device 7a48 (rev 11)
00:1c.0 PCI bridge: Intel Corporation Device 7a38 (rev 11)
00:1c.7 PCI bridge: Intel Corporation Device 7a3f (rev 11)
00:1d.0 PCI bridge: Intel Corporation Device 7a36 (rev 11)
00:1f.0 ISA bridge: Intel Corporation Device 7a06 (rev 11)
00:1f.3 Audio device: Intel Corporation Device 7a50 (rev 11)
00:1f.4 SMBus: Intel Corporation Device 7a23 (rev 11)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Device 7a24 (rev 11)
01:00.0 VGA compatible controller: NVIDIA Corporation Device 2487 (rev a1)
01:00.1 Audio device: NVIDIA Corporation Device 228b (rev a1)
02:00.0 Non-Volatile memory controller: Kingston Technology Company, Inc. Device 5017 (rev 03)
03:00.0 Non-Volatile memory controller: Kingston Technology Company, Inc. Device 5017 (rev 03)
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Device 8125 (rev 05)
'''

我的网卡对应的是r8125型号,对应的网卡下载地址是:R8125驱动下载链接

安装网卡

1.将网卡驱动下载后通过u盘或者其他方式拷贝到本机
2.解压网卡驱动包,进入驱动包,使用终端运行以下命令

sudo chmod +x autorun.sh
sudo ./autorun.sh

3.重启电脑

完成

记录过程

1.内核升级方式

一开始参考bilibili视频,步骤如下

1)下载新的内核驱动

根据弹幕推荐的最稳定的版本5.15,在ubuntu kernel网址(链接)下载了5.15.189的最新内核驱动

5.15内核驱动页面图

2)安装内核驱动

sudo dpkg -i ./*.deb

安装过程中报错

下列软件包有未满足的依赖关系:linux-headers-5.15.70-051570-generic : 依赖: libc6 (>= 2.34) 但是 2.27-3ubuntu1.6 已经安装依赖: libssl3 (>= 3.0.0~~alpha1) 但无法安装它

3)重启电脑

右上角出现了网络,网络已经能使用了
网络信息

4)出现问题

后面在使用过程中因为需要用到显卡,nvidia-smi查看了显卡信息,发现报错:

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. 
Make sure that the latest NVIDIA driver is installed and running.

下载安装显卡驱动后报错:

ERROR: Unable to find the development tool cc in your path; please make    sure that you have the package 'gcc' installed.  If gcc is installed  on your system, then please check that cc is in your PATH.

于是安装gcc报错

下列软件包有未满足的依赖关系:gcc-7 : 依赖: cpp-7 (= 7.3.0-16ubuntu3) 但是 7.5.0-3ubuntu1~18.04 正要被安装依赖: gcc-7-base (= 7.3.0-16ubuntu3) 但是 7.5.0-3ubuntu1~18.04 正要被安装依赖: libgcc-7-dev (= 7.3.0-16ubuntu3) 但是它将不会被安装libc6-dev : 依赖: libc6 (= 2.27-3ubuntu1) 但是 2.27-3ubuntu1.4 正要被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

后来才知道高版本内核 gcc对应的版本较高,显卡使用的内核头文件linux-headers又没有成功安装,导致显卡驱动异常。

查阅了网络相关信息,参考这个链接里发现ubuntu18.04最适合的内核驱动版本应该是5.4.x版本的

于是降级内核版本

sudo apt-get -y install \
linux-image-5.4.0-150-generic \
linux-headers-5.4.0-150-generic \
linux-modules-5.4.0-150-generic
#列出内核版本信息
dpkg --list | grep linux-imagesudo apt-get purge linux-image-5.15*
sudo update-grub

降级后nvidia-smi正常了,但是网络又不见了,又开始循环,升级内核解决网络,查阅5.4版本网卡问题,最终看到了最适合我的文章链接,也就是本文章的解决方案。
具体历程有点绕,历时2天终于能够在最合适的版本使用环境。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/93620.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/93620.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

集成电路学习:什么是ARM CortexM处理器核心

ARM Cortex-M是ARM公司专为微控制器( Microcontroller)设计的处理器核心系列,它以其高性能、低功耗和易于开发的特点,在嵌入式系统和微控制器领域得到了广泛应用。以下是关于ARM Cortex-M的详细介绍: 一、ARM Cortex-M的概述 ARM Cortex-M系列处理器是基于ARM架构的高能效…

Apache Ignite 的分布式原子类型(Atomic Types)

以下的内容是关于 Apache Ignite 的分布式原子类型(Atomic Types),主要包括 IgniteAtomicLong 和 IgniteAtomicReference。它们是 跨集群节点的“全局共享变量”,支持线程安全、原子性操作,即使多个节点同时访问也能保…

Leetcode 08 java

283. 移动零 提示 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0] 示例 2: 输…

LeetCode 56 - 合并区间

思路 排序:将所有区间按起始点从小到大排序。贪心合并:初始化一个结果列表,放入第一个区间。然后遍历剩余区间,将当前区间与结果列表中的最后一个区间比较: 若重叠(当前区间起点 ≤ 结果区间终点&#xff0…

DNS 正向查找与反向查找

DNS 区域是 DNS 中基本的组织单元,为域名定义了管理和权威边界。一个 DNS 区域通常包含一系列 DNS 资源记录,包括名称到地址的映射(正向查找)和地址到名称的映射(反向查找)。这些区域对于高效管理和解析网络…

Oracle ERP FORM开发 — 新增查询条件

1 根据值来查询具体流程步骤看第2节,这里提供核心的增加查询条件的触发器代码:1.1 可完全匹配的值比如“是”,“否”,“物料”,“”汽车 等等这些可以直接通过对应的值匹配,特点就是词语,短小。…

Flutter实现列表功能

在Flutter中,可以通过ListView和ListTile等组件来实现类似Android中RecyclerView和Adapter的功能。以下是一个通用的设计架构,用于设计列表数据: 1. 定义数据模型 首先,定义一个数据模型类,用于存储列表中每一项的数据。例如: class ItemModel {final String title;fi…

2.1、Redis的单线程本质和多线程的操作

Redis的单线程本质 1. 核心单线程部分 #mermaid-svg-iFErSltthPIEsuiP {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-iFErSltthPIEsuiP .error-icon{fill:#552222;}#mermaid-svg-iFErSltthPIEsuiP .error-text{fil…

文件权限值的表示方法

文章目录字符表示方法8 进制数值表示方法字符表示方法 Linux表示说明Linux表示说明r--只读-w-仅可写--x仅可执行rw-可读可写-wx可写可执行r-x可读可执行rwx可读可写可执行---无权限 8 进制数值表示方法 权限符号8进制2进制r4100w2010x1001rw6110rx5101wx3011rwx7111---0000

【38】WinForm入门到精通 ——WinForm平台为AnyCPU 无法切换为x64,也无法添加 x64及其他平台

WinForm 是 Windows Form 的简称,是基于 .NET Framework 平台的客户端(PC软件)开发技术,是 C# 语言中的一个重要应用。.NET 提供了大量 Windows 风格的控件和事件,可以直接拿来使用。本专栏内容是按照标题序号逐渐深入…

门控激活函数:GLU/GTU/Swish/HSwish/Mish/SwiGLU

10 门控激活函数 10.1 GLU:门控线性单元函数Gated Linear Unit10.2 GTU:门控Tanh单元函数Gated Tanh Unit自门控激活函数(Self-gated activation function)是一种通过自身机制动态调节信息流动的激活函数,其核心在于模…

Linux内核IPv4多播路由深度解析:从数据结构到高效转发

多播路由是网络通信的核心技术之一,Linux内核通过精密的多层设计实现了高性能的IPv4多播路由功能。本文将深入剖析其核心实现机制,揭示其高效运转的秘密。一、核心数据结构:路由系统的基石1. 多播路由表(struct mr_table&#xff…

ffmpeg-7.1.1 下载安装 windows 版,MP4 转 m3u8 切片,遇到报错 Unrecognized option ‘vbsf‘的解决办法

工作中偶尔会需要造指定大小的文档文件,不要求内容,可以随意填充任意无毒内容,所以打算用ts文件填充,现记录下过程。一、下载 ffmpeg废话不多说,上链接,https://ffmpeg.org/会跳转新页面,向下拉…

Linux网络编程:网络基础概念(下)

目录 前言: 一、网络传输基本流程 1.1、认识MAC地址 1.2、认识IP地址 二、socket编程预备 2.1、端口号 2.2、传输层的代表 2.3、网络字节序 2.4、sockaddr 结构 总结: 前言: 大家好,上一篇文章,我们说到了…

亚马逊广告进阶指南:如何优化流量实现新品快速起量

“新品上架如何快速获取精准流量?”“如何降低ACOS同时提升转化率?”“竞品流量拦截有哪些高效方法?”“关键词广告和ASIN广告如何协同投放?”“人工投放效果不稳定,AI工具真的能解决问题吗?”如果你也在思…

路径平滑优化算法--Clothoid 路径平滑

路径平滑优化算法–Clothoid 路径平滑 文章目录路径平滑优化算法--Clothoid 路径平滑0 为什么选 Clothoid?1 数学基础:严谨推导(Mathematical Foundation)可视化解释1.1 曲率线性假设1.2 切向角(Heading Angle&#…

PCB学习笔记(一)

文章目录一、PCB的制作过程了解1.1 覆铜板一、核心作用:制作印制电路板(PCB)二、不同类型覆铜板的针对性用途三、延伸应用1.2 覆铜板和信号线的关系一、覆铜板不是“全是铜”,原始结构是“绝缘基材铜箔”二、信号线就是铜&#xf…

【19】C# 窗体应用WinForm ——【列表框ListBox、复选列表框CheckedListBox】属性、方法、实例应用

文章目录9 复选列表框CheckedListBox10. 列表框ListBox10.1 实例:买菜10.2 实例:购菜 应用二WinForm 是 Windows Form 的简称,是基于 .NET Framework 平台的客户端(PC软件)开发技术,是 C# 语言中的一个重要…

新注册企业信息查询“数据大集网”:驱动企业增长的源头活水

商贸繁荣的齐鲁大地上,“赶大集”曾是千年传承的民间智慧。而今天,一场以新注册企业信息为核心的“数据大集”正悄然重塑商业生态——数据大集网,以“聚天下好数,促万企互联”为使命,将分散的企业信息转化为精准商机&a…

项目目标如何拆解,才能提高执行效率和效果

项目目标要有效拆解以提高执行效率和效果,需要遵循以下关键步骤:明确整体目标、划分阶段性目标和里程碑、具体化任务细分并设定优先级、分配明确的责任人和时间节点、持续跟踪与反馈调整。其中,划分阶段性目标和里程碑尤为重要,通…