intel i350 网卡升级固件失败后引起驱动无法加载的问题的临时解决方案

8860阅读 0评论2016-02-22 phanx
分类:LINUX

========phanx.com========
Author:   phanx
Updated: 2016-2-22
转载请保留作者信息
=========================

一台PowerEdge R710在升级intel i350网卡固件的时候,出现如下错误:

Executing update...

WARNING: DO NOT STOP THIS PROCESS OR INSTALL OTHER DELL PRODUCTS WHILE UPDATE IS IN PROGRESS.

THESE ACTIONS MAY CAUSE YOUR SYSTEM TO BECOME UNSTABLE!

.....UpdateDevice Error: 6 [Tool failed with code 1792]

UpdateDevice Error: 6 [Tool failed with code 1792]

UpdateDevice Error: 6 [Tool failed with code 1792]

UpdateDevice Error: 6 [Tool failed with code 1792]

.

Device: Intel(R) Gigabit 4P I350-t rNDC

  Application: Intel(R) Gigabit 4P I350-t rNDC

  Update Failed [Tool failed with code 1792].

 

然后启动就发现网卡驱动无法加载了,网卡也就用不起了。
dmesg的时候提示:

The NVM Checksum Is Not Valid
 
找到一个Workaround:

下载igb驱动源码,将igb-5.1.2.tar.gz 解开,修改src/igb_main.c中的内容

将下面这段注释掉:

/* make sure the NVM is good */

/*

if (e1000_validate_nvm_checksum(hw) < 0) {

    dev_err(pci_dev_to_dev(pdev), "The NVM Checksum Is Not"

    " Valid\n");

    err = -EIO;

    goto err_eeprom;

}

*/

 

然后重新打包成 igb-5.1.2.tar.gz。然后编译

rpmbuild -tb igb-5.1.2.tar.gz

然后安装编译号的rpm包。

然后   rmmod igb ,再   modprobe igb 即可正常加载驱动。

上一篇:Intel X710 板载万兆卡驱动问题
下一篇:Windows检测是否连接到Internet的过程及模拟已连接到Internet的方法