本文适用情况:1.系统安装后无法识别有线网卡(Windows是正常的) 2. I219-V网卡或者I218网卡

解决方法一:

1、查看是否安装网卡驱动      打开终端,输入ifconfig –a,如果出现“本地环回”字样,说明网卡驱动未安装。

2、查看网卡型号      终端输入lspci,查看网卡型号,本文只针对I219-V网卡驱动。

3、下载e1000e网卡驱动,下载地址https://downloadcenter.intel.com/zh-cn/download/15817?_ga=1.159975677.114505945.1484457019      因官网i219-V驱动无法安装成功,google发现e1000e可以支持I2xx网卡(见参考资料1)。

4、拷贝下载的tar.gz文件至选择的目录,如使用 "/home/< 用户名 >/e1000E”或“ /usr/local/src/e1000E”。

5、解压缩档案,<x.x.x>, 其中是驱动程序 tar 文件的版本号:      tar zxf E1000E-<x.x.x>.tar.gz

6、切换到驱动程序 src 目录下, 其中 x.x.x<> 是驱动程序 tar 文件的版本号:      cd e1000E-x.x.x<>/src/

7、编译驱动程序模块(需root用户):      make install

8、使用 modprobe 命令加载模块:      modprobe e1000e

9、 如果不行,可进入驱动的目录 sudo insmod /lib/modules/3.16.0-30-generic/updates/drivers/net/ethernet/intel/ethernet/intel/e1000e/e1000e.ko

解决方法二:

该方法是在上面方法仍然无法奏效的情况,这种情况比较极端,但是本人遇到了,是网卡芯片内部有问题。

1、在insmod 驱动之后无反应。

$ dmesg | grep e1000e
[    5.643760] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[    5.643761] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    5.644308] e1000e 0000:00:1f.6: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[    5.877838] e1000e 0000:00:1f.6: The NVM Checksum Is Not Valid
[    5.907340] e1000e: probe of 0000:00:1f.6 failed with error -5

查看调试信息可以看到报出了一个错误 The NVM Checksum is not valid。

2、我们去看这个驱动的源码 nvm.c

s32 e1000e_validate_nvm_checksum_generic(struct e1000_hw *hw)
{s32 ret_val;u16 checksum = 0;u16 i, nvm_data;for (i = 0; i < (NVM_CHECKSUM_REG + 1); i++) {ret_val = e1000_read_nvm(hw, i, 1, &nvm_data);if (ret_val) {e_dbg("NVM Read Error\n");return ret_val;}checksum += nvm_data;}if (checksum != (u16)NVM_SUM) {e_dbg("NVM Checksum Invalid\n");return -E1000_ERR_NVM;}return 0;
}

修改这个函数 ,直接强制返回0

s32 e1000e_validate_nvm_checksum_generic(struct e1000_hw *hw)
{s32 ret_val;u16 checksum = 0;u16 i, nvm_data;return 0;
}

从新编译驱动在src文件夹中make ,把e1000e.ko考到上面那个驱动文件夹中 ,先rmmod e1000e.ko  再insmod e1000e.ko;就可以解决这个问题。

总结一下:这个问题是由于网卡芯片内部一部分内存有问题导致的,代码修改之后就不会再去检查这片内存。开源系统linux的好处之一就是可以自己去修改代码。

参考链接:1、http://www.mamicode.com/info-detail-1710888.html

2、https://unix.stackexchange.com/questions/294753/intel-ethernet-connection-i219-v-not-working-under-linux-on-an-asuspro-b-laptop

安装ubuntu16.04 LTS后无网络连接的解决方法相关推荐

  1. 笔记本电脑安装ubuntu18.04系统后wifi驱动缺失的解决方法

    之前把闲置笔记本电脑的系统换成了ubuntu18.04,最近系统出了点问题,开不了机,只好重新安装系统.安装完毕后发现没有wifi驱动,所以不能连接wifi,以下记录该问题的解决方案,以备下次刷机时使 ...

  2. Win7下硬盘安装Ubuntu-16.04 LTS教程

    前段时间安装一下win7+ubuntu16.04双系统,过段时间怕忘记,这次自己写下来,以便以后查看. 1.先准备一个分区来安装ubuntu.在win7中打开磁盘管理.如下图所示: 2.假如要将F盘所 ...

  3. Ubuntu安装nvidia显卡驱动后无网络WIFI蓝牙

    这里写自定义目录标题 Ubuntu安装nvidia显卡驱动后无网络WIFI蓝牙 查看当前系统所有的内核版本 内容输出 从输出查看总共有三种可以切换的内核版本,选择要切换的版本,使用下面代码查看当前内核 ...

  4. 华为mate30老是显示无法连接服务器,华为mate30pro应用提示无网络连接如何解决

    华为mate30pro应用提示无网络连接如何解决,很多同学都不是很了解,下面iefans小编整理了解决应用提示无网络连接的方法讲解.希望能够解决各位用户的问题! 华为mate30pro应用提示无网络连 ...

  5. ubuntu16.04 无线/Wifi 上网速度慢的解决方法

    [转载]ubuntu16.04 无线/Wifi 上网速度慢的解决方法 原文链接:http://tieba.baidu.com/p/4737599703[侵删] 一直以为是域名解析的问题,可也觉得不像. ...

  6. 这台计算机无法连接到服务器,请确认网络连接是否正常,Win7玩英雄联盟提示“无法连接到服务器,请检查您的网络连接”六种解决方法...

    说到LOL英雄联盟相信很多玩家都比较熟悉了,它是一款网络游戏 .但是最近有用户说Win7系统玩英雄联盟的时候提示"连接失败:无法连接到服务器,请检查您的网络连接"(如下图所示),导 ...

  7. 英雄联盟出现无法验证服务器,Win7玩英雄联盟提示“无法连接到服务器,请检查您的网络连接”六种解决方法...

    说到LOL英雄联盟相信很多玩家都比较熟悉了,它是一款网络游戏 .但是最近有用户说Win7系统玩英雄联盟的时候提示"连接失败:无法连接到服务器,请检查您的网络连接"(如下图所示),导 ...

  8. win10不显示手机连接到服务器,手机连接win10系统热点显示无互联网连接的解决方法...

    在笔记本电脑中,可以通过wifi共享热点给手机共享上网,阿然而近日有不少win10系统用户发现手机连接热点的时候,显示无互联网连接,虽然连接上了wifi但是没有显现网络,遇到这样的情况如何解决,本文就 ...

  9. win7系统wifi没有网络连接到服务器,win7没有无线网络连接的解决方法

    众所周知,很多笔记本电脑中都自带有无线网卡,可以方便用户们连接无线网络进行上网,然而有些笔记本win7系统用户却发现电脑不显示无线网络连接,无法连接到无线网络,该怎么解决呢?下面,我们就针对这个问题, ...

最新文章

  1. python潜力开源项目_比较了1000多个Python开源项目,精选出这34个
  2. 程序员MM的自白:磨人小妖精之安卓碎片化
  3. 解决wamp、vertrigo等集成环境安装后apache不能启动的问题
  4. [计算机]“华为的冬天”——任正非(华为总裁)
  5. flutter - 将数字转换为科学记数法并获得指数 flutter
  6. 嵌套 思维导图_Python 这方面,8张思维导图助你转身变大牛!
  7. android socket 代理服务器,Android 使用Socket进行服务器通信
  8. vue从入门到开发--4--处理http请求
  9. GitHub 报告:中国755万开发者排全球第二
  10. fgets()逐行读取文件内容
  11. 工资微软微软员工你了解么??
  12. float的比较要慎重
  13. 选择目录或选择文件(PyQt或Qt for python)
  14. 【方差分析】之matlab求解
  15. 【面试题】单链表的操作2
  16. 【Ubuntu】如何在Ubuntu系统上设置好看的动态壁纸(Komorebi)
  17. 浙江江西公费出国游黑幕调查
  18. 韩国商业网站界面设计分析------推荐2005-5-24 出处:vipcn.com
  19. Matlab(4)矩阵
  20. arp命令--arping

热门文章

  1. Python接口自动化函数调用TypeError: seperate_data() missing 1 required positional argument:‘self’
  2. 骁龙888功耗过高已被证实,骁龙870或成为手机企业的新选择
  3. 在vb中查询excel表格的方法
  4. Mac下安装Xcode、PCL、Homebrew、Cmake
  5. 利用三层交换机实现 VLAN 间路由
  6. coreldraw铺花纹_CorelDRAW制作花边的详细步骤
  7. 【Oracle 数据库】奶妈式教程 day09 子查询
  8. java后端限制输入的名字的汉字长度
  9. 浏览器自己检测php代码,一个浏览器检查类_php
  10. 【干货】全民K歌推荐系统架构、算法及后台设计.pdf(附下载链接)