Hi all,

  I had problem with my Intel integrated network card 82578. At cold boot, 
kernel failed to load module e1000e (with error -3).
  At reboot, everything is fine, module e1000e get loaded and network is 
working.

    Kernel is gentoo-3.3.8
    network card is : Ethernet controller: Intel Corporation 82578DC Gigabit 
Network Connection (rev 05)

  Following advices found in mail :  
"http://www.mail-archive.com/e1000-devel@lists.sourceforge.net/msg02538.html";
   I compiled&  loaded the last e1000e kernel module 2.0.0 got from intel site 
(http://downloadcenter.intel.com/SearchResult.aspx?lang=eng&keyword=%22e1000e%22)
   but a cold boot it fails too.

   /var/log/messages at cold boot gives something like this
   Jul  5 21:54:26 localhost kernel: e1000e: Intel(R) PRO/1000 Network
   Driver - 2.0.0-NAPI
   Jul  5 21:54:26 localhost kernel: e1000e: Copyright(c) 1999 - 2012
   Intel Corporation.
   Jul  5 21:54:26 localhost kernel: e1000e 0000:00:19.0: setting
   latency timer to 64
   Jul  5 21:54:27 localhost kernel: e1000e: probe of 0000:00:19.0
   failed with error -3

   /var/log/messages at reboot gives this :
   Jul  5 21:55:39 localhost kernel: e1000e: Intel(R) PRO/1000 Network
   Driver - 2.0.0-NAPI
   Jul  5 21:55:39 localhost kernel: e1000e: Copyright(c) 1999 - 2012
   Intel Corporation.
   Jul  5 21:55:39 localhost kernel: e1000e 0000:00:19.0: setting
   latency timer to 64
   Jul  5 21:55:42 localhost kernel: e1000e 0000:00:19.0: irq 45 for
   MSI/MSI-X
   Jul  5 21:55:42 localhost kernel: e1000e 0000:00:19.0: eth0: (PCI
   Express:2.5GT/s:Width x1) 00:01:29:00:9b:da
   Jul  5 21:55:42 localhost kernel: e1000e 0000:00:19.0: eth0:
   Intel(R) PRO/1000 Network Connection
   Jul  5 21:55:42 localhost kernel: e1000e 0000:00:19.0: eth0: MAC:
   10, PHY: 9, PBA No: FFFFFF-0FF

   Working on e1000e sources, I made&  applied the following patch on ich8lan.c 
 (same principle as msg02538.html),

----------------------------------------------------------------------------------------------------------------
*** ich8lan_ORIG.c    2012-04-13 20:01:20.000000000 +0200
--- ich8lan_NEW.c    2012-07-06 09:36:02.383078176 +0200
***************
*** 360,367 ****
--- 360,371 ----
      phy->id = e1000_phy_unknown;

      ret_val = e1000_init_phy_workarounds_pchlan(hw);
+     if (ret_val){
+       e1000_reset_hw_ich8lan(hw);
+       ret_val = e1000_init_phy_workarounds_pchlan(hw);
        if (ret_val)
          return ret_val;
+     }

      if (phy->id == e1000_phy_unknown)
          switch (hw->mac.type) {
----------------------------------------------------------------------------------------------------------------

   I'm not sure it's right, but using this patch on my network card made it 
work well at cold boot.
   Any suggestion would be helped me make the patch better

Thanks.




------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to