双系统 windows10可以连接有线网络但Ubuntu18.04 连接不上有线

问题描述:在windows的基础上安装双系统ubuntu18.04后连接不上有线网络,但windows下可以连接有线。解决路线:从简单方法开始尝试,具体如下文所述。

方法1

尝试过将network service里的设置更改成true

csudo service network-manager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service network-manager start
sudo gedit /etc/NetworkManager/NetworkManager.conf

把false改成true
在这里插入图片描述

方法2

由于windows的设备管理问题,使得在windows关闭之后,网卡可能仍然处于通电状态,这样一来,就会导致ubuntu系统使用网卡的过程中出现异常,从而无法上网。我们只需要回到windows
“我的电脑”->“管理”->“设备管理器”->“网络适配器”->“对应的网卡”->“属性”->电源管理 里面,关闭网络唤醒功能就可以了,如果你不知道具体对应的网卡的话,也可以直接打开网络和控制中心,将你的以太网禁用掉就可以。如果下次想要使用windows的话,开机后再启动以太网就行。
参考原文链接:https://blog.csdn.net/ksws0292756/article/details/79154529

如果仍未解决

方法3(网卡驱动)

打开终端输入

ifconfig -a

查看所有的网卡驱动
如果你的显示没有eth0,说明你的ubuntu没有安装有线网卡驱动,需要安装!

在这里插入图片描述
首先你需要查看你的网卡型号:
终端输入:

lspic -v

找到Ethernet controller后的信息,如图我的网卡型号就是8125
在这里插入图片描述根据你的网卡型号选择对应的驱动下载,驱动下载连接
https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software
因为百度搜索限制在38字,此网址太长,适当删减再次尝试,实在不行就参考下面博文下端的链接地址,

(参考博客https://blog.csdn.net/sy779872934/article/details/110819680)
下载对应网卡解压后,cd到autorun.sh文件的上一级文件夹
终端执行:

sudo sh ./autorun.sh

这里注意!这里注意!这里注意!
执行sudo sh ./autorun.sh可能会报错(不知你的pc会不会,反正我的报错了),会出现gcc not found的错误,按照提示安装gcc后再次执行,最后一步:成功连接。

当然在安装 网卡驱动时候很大可能又将会翻车了,问题及解决方法如下:
执行sudo sh ./autorun.sh
出现错误:


modprobe: ERROR:not could insert ‘r8125’: Operation not permitted Updating
…仅仅截取了关键字,从这个信息可以看出来是权限不够,尝试使用“chmod”赋权限,也无卵用!

最终解决方式是: secure boot 权限问题,需要将其disabled,找对应电脑进bios模式的方式,我的微星开机长按del键进入,微星主板参考的教程:https://www.chongzhuangxitong.com/20201020/3285.html

总之:进入bios,禁用Secure boot

然后重新进入ubuntu 找到网卡驱动下载所在位置重新执行:sudo sh ./autorun.sh

将可看到成功安装无error,此时有线连接图标也会显示了。

本人好友田将用前述方法连接有线和安装网卡驱动依然遇到问题(教程不全带歪田将着实不好意思):
问题描述——(田将曰)“本人有线网卡型号为Killer E3100 ,在 使用 lspci -v 命令后, 显示 Intel Corporation Device 3101 (rev 03) 这个情况导致我后续许多工作完全走了错误的路子。(intel将killer公司收购了,所以killer网卡显示的是intel)”
在这里插入图片描述

最开始我(田将)认为是没有安装驱动,于是我找遍全网都没有找到,甚至github上面有人说 realtek网卡驱动和killer 3100网卡驱动可以适配(并没有)。甚至和intel客服远程对线,
在这里插入图片描述

结果对方告诉我(田将),这款驱动没有linux版本,只有windows……….
输入 ifconfig -a指令后,仍然无法识别有线网卡。

在这里插入图片描述

后来明白killer和intel的关系后,我(田将)着重在网上找关于killer网卡的相关信息,终于在ubuntu论坛找到了一个帖子。帖子说只要升级ubuntu内核版本,就可以识别有线网卡。虽然对方是20.04版本,报着死马当活马医的心态,我决定试试。(帖子说升级到5.9.10就可以成功识别,我升级到还是无法识别,最后升级到最新版本内核才成功识别网卡)
原帖 https://askubuntu.com/questions/1266180/ubuntu-20-04-killer-e3100-ax1650i-working-on-msi-gs75-10sgs

升级ubuntu内核步骤 参考这篇帖子
https://itsfoss.com/upgrade-linux-kernel-ubuntu/

帖子提供两种方法,我使用方法一成功

其中安装内核升级包的时候,安装帖子下载安装可能会报错(帖子让下载两个headers文件,分别是generic和lowlatency,我一直出错,后来我只下载headers.all.deb文件就成功安装)

其他步骤按照帖子来就好。

升级成功后
lspci -v
可以在下方Ethernet controller 的 Kernel driver

ifconfig -a 

可以看到本地网卡,无线网卡,有线网卡 都已经识别。

设置中也可以找到有线连接的选项。

暂时END,感谢田将交流分享继续完善此教程笔记

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐