热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ubuntu20.04线缆已拔出

 本文出处:https:www.cnblogs.comllxrlp14770533.html,转载请说明1.问题描述自己组装了台式机,安装ubuntu20.04后,发现wifi可以

 本文出处:https://www.cnblogs.com/llxrl/p/14770533.html,转载请说明

1. 问题描述

自己组装了台式机,安装ubuntu20.04后,发现wifi可以连接,但是有线网络无法连接。网络设置中显示【线缆已拔出】

ubuntu20.04 线缆已拔出

 本文出处:https://www.cnblogs.com/llxrl/p/14770533.html,转载请说明

2. 原因分析

2.1 原因一(不符合:未设置千兆网卡速度。

从原理上看牛头不对马嘴,百度误人。事实也证明确实没用

  • 顺带附一下大家在这个情况下的解决方法:sudo ethtool -s xxxx(这里填你的网口) autoneg off speed 100 duplex full
  • 这里需要注意,一般给的示例在xxxx处都填的eth0。但对于有的电脑网口名不叫这个。可以通过ifconfig查询

2.2 原因二(符合:有线网卡硬件与安装的驱动不匹配。

2.2.1 验证方法一

打开终端,输入lspci -k(该命令会列出电脑pci接口上接的所有硬件设备。同时-k参数,会列出处理硬件设备的驱动(kernel driver)情况)

> lspci -k

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 04)
Subsystem: Micro-Star International Co., Ltd. [MSI] RTL8125 2.5GbE Controller
Kernel modules: r8169

从输出结果可见,有线网卡型号是RTL8125,但kernel modules确是r8169,说明驱动与硬件不匹配

2.2.2 验证方法二

打开终端,输入ifconfig –a,如果出现“本地环回”或者“l0"字样,说明网卡驱动未生效。(该方法baidu查的,存疑)

3. 解决方法:安装合适的驱动

本文出处:https://www.cnblogs.com/llxrl/p/14770533.html,转载请说明

3.1 删除错误驱动

  • 查看驱动文件所在的位置,其中的r8169请自行替换为自己的网卡驱动名称。

    modinfo r8169 | grep filename

  • 备份或直接删除驱动文件,下面两个命令执行其中一个即可,其中的path请用上一步查找到的文件路径替换,r8169请用自己的驱动名称替换。

    sudo mv path/r8169.ko path/r8169.ko.backup #备份

    sudo rm path/r8169.ko #直接删除

  • 卸载驱动。其中的r8169请自行替换。

    sudo rmmod r8169

  • 查看是否删除成功,如果无显示或者显示结果没有r8169则表明删除成功。

    lsmod | grep r8169

3.2 安装正确驱动

  •  确认自己的有线网卡型号,我的是r8125。

    lspci |grep "Ethernet controller"

  • 下载并安装合适的有线网卡驱动,我的r8125在这里或这里下载。安装过程参考安装目录中的README,过程不赘述。

    ubuntu20.04 线缆已拔出

  • 确认是否安装成功,其中r8125请自行替换,有返回则表示安装成功。

    lsmod |grep r8125

    ifconfig

    ubuntu20.04 线缆已拔出

    ubuntu20.04 线缆已拔出

    ubuntu20.04 线缆已拔出

 

 

 

    

 


推荐阅读
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • IOS开发之短信发送与拨打电话的方法详解
    本文详细介绍了在IOS开发中实现短信发送和拨打电话的两种方式,一种是使用系统底层发送,虽然无法自定义短信内容和返回原应用,但是简单方便;另一种是使用第三方框架发送,需要导入MessageUI头文件,并遵守MFMessageComposeViewControllerDelegate协议,可以实现自定义短信内容和返回原应用的功能。 ... [详细]
  • 本文介绍了在Android Studio中使用命令行build gradle的方法,并解决了一些常见问题,包括手动配置gradle环境变量和解决External Native Build Issues的方法。同时提供了相关参考文章链接。 ... [详细]
  • Python脚本编写创建输出数据库并添加模型和场数据的方法
    本文介绍了使用Python脚本编写创建输出数据库并添加模型数据和场数据的方法。首先导入相应模块,然后创建输出数据库并添加材料属性、截面、部件实例、分析步和帧、节点和单元等对象。接着向输出数据库中添加场数据和历程数据,本例中只添加了节点位移。最后保存数据库文件并关闭文件。文章还提供了部分代码和Abaqus操作步骤。另外,作者还建立了关于Abaqus的学习交流群,欢迎加入并提问。 ... [详细]
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • 本文介绍了P1651题目的描述和要求,以及计算能搭建的塔的最大高度的方法。通过动态规划和状压技术,将问题转化为求解差值的问题,并定义了相应的状态。最终得出了计算最大高度的解法。 ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • MyBatis错题分析解析及注意事项
    本文对MyBatis的错题进行了分析和解析,同时介绍了使用MyBatis时需要注意的一些事项,如resultMap的使用、SqlSession和SqlSessionFactory的获取方式、动态SQL中的else元素和when元素的使用、resource属性和url属性的配置方式、typeAliases的使用方法等。同时还指出了在属性名与查询字段名不一致时需要使用resultMap进行结果映射,而不能使用resultType。 ... [详细]
  • python3 nmap函数简介及使用方法
    本文介绍了python3 nmap函数的简介及使用方法,python-nmap是一个使用nmap进行端口扫描的python库,它可以生成nmap扫描报告,并帮助系统管理员进行自动化扫描任务和生成报告。同时,它也支持nmap脚本输出。文章详细介绍了python-nmap的几个py文件的功能和用途,包括__init__.py、nmap.py和test.py。__init__.py主要导入基本信息,nmap.py用于调用nmap的功能进行扫描,test.py用于测试是否可以利用nmap的扫描功能。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 【重识云原生】第四章云网络4.8.3.2节——Open vSwitch工作原理详解
    2OpenvSwitch架构2.1OVS整体架构ovs-vswitchd:守护程序,实现交换功能,和Linux内核兼容模块一起,实现基于流的交换flow-basedswitchin ... [详细]
author-avatar
四海承风2502893247
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有