Ubuntu以太网已断开的解决办法
来源:互联网 发布:非线性最优化确定参数 编辑:程序博客网 时间:2024/05/01 06:58
Ubuntu以太网已断开的解决办法
有部分人在使用Ubuntu的时候可能会遇到和我一样的问题,就是以太网显示已断开,这面原因有很多,但是大多都是驱动问题。网上也有教程,亲测以后发现有些地方并不适用,这里我们就来谈谈这个问题。
我的Ubuntu版本是16.04 LTS, 有线网卡是Realtek的
装完系统以后以太网显示已断开,但是如果编辑连接的话,可以发现,其实是一直在使用的。真正原因,是网卡驱动不兼容的问题。Ubuntu自带的是r8169,而我需要的是r8168。因此,我们只需要安装上r8168就好了。
但是网上虽然有比较好的教程,但是有一些瑕疵,不通用,有人会说自己找不到r8169.ko这个文件并删除。实际上,我们应该用find指令去找我们所需要的文件的位置,而不是完全照搬那些解决方法。
下面开始谈谈解决方式:
下载驱动并解压好
去Realtek官网下载好r8168的驱动: 下载连接
获取root权限
sudo su
删除r8169模块
rmmod r8169
mv /’-yourFile’/r8169.ko ~/r8169.ko.backup将’-yourFile’替换成具体的文件路径,也就是存放了r8169.ko 这个文件的路径
比如我的是
/lib/modules/
4.4.0-36-generic
/kernel/drivers/net/enthernet/realtek具体还是利用find指令自己去找
安装r8168
切换到解压完的目录执行以下指令
make clean modules
make install添加驱动模块到内核中
先让系统知道我们的模块,然后添加到内核中
depmod -a
insmod ./src/r8168.ko让模块在启动的时候生效
mv /initrd.img ~/initrd.img.backup
mkinitramfs -o /boot/initrd.img-`uname -r` ` uname -r`
echo “r8168” >> /etc/modules‘uname -r’是内核版本代号,就是4.4.0-36-generic这类,具体还是看自己的文件。之前在找r8169.ko的时候就会看到
最后可以用lspci -v这个指令来看看自己用的是什么驱动
参考文章
The pain of an Realtek (RTL8111/RTL8168) ethernet card
ubuntu装RTL8111/8168B网卡驱动(第二篇参考文章是转载的,原文链接没找到)
- Ubuntu以太网已断开的解决办法
- 有道词典“网络已断开”的解决办法
- 解决ubuntu下网络已断开的问题
- 解决ubuntu下网络已断开的问题
- Ubuntu 挂起(睡眠)后wifi断开的解决办法
- VS2008发布WebSite ".rem 已断开连接或不在该服务器上"的解决办法
- ssh超时断开的解决办法
- 判断socket是否已断开的方法
- 已创建的VPN连接,调用,断开
- 已创建的VPN连接,调用,断开
- VMRC 控制台的连接已断开
- VMWare虚拟机网络连接断开的解决办法
- 多余的已断开的无限局域网适配器节点删除
- ubuntu 无线 网络已被禁用 解决办法
- ubuntu software updater已意外关闭 解决办法
- 关于“远程桌面连接已断开”问题的处理(转)
- C#中判断socket是否已断开的方法
- C#中判断socket是否已断开的方法
- poj2553 The Bottom of a Graph--Kosaraju算法 & 缩点 & 强连通分量
- Maven之(一)Maven是什么
- 完整版点名器
- 文章标题
- 216_实现width宽度充满占满屏幕的底部菜单dialog
- Ubuntu以太网已断开的解决办法
- Day32、IPC进程间通信(共享内存)、网络基础知识
- 前台页面的国际化处理
- mysql中外键约束级联更新与删除
- c++基础(6-8)
- 在Python中实现你自己的推荐系统【转载】
- SQLserver经典查询语句
- linux 文件及命令(四)
- LeetCode 27. Remove Element