>-----Original Message-----
>From: Kristian Kielhofner [mailto:[email protected]]
>Sent: Thursday, September 27, 2012 9:46 AM
>To: [email protected]
>Subject: [E1000-devel] 82574L issues with e1000e
>
>Hello everyone,
>
>  We've been experiencing a slew of issues with our 82574L chips and the
>e1000e driver.  We have several of these units in the field.
>We're using a vanilla kernel 2.6.27.49 with e1000e 2.1.4.  Kernel and
>hardware supports MSI-X but changing these options (IntMode=1 and
>disabling MSI-X globally) has no effect.  Kernel is booted with
>pcie_aspm=off and we run the following setpci commands on boot:

The problem is " probe of 0000:04:00.0 failed with error -2"
Just want to check are you running this in virtualized environment?

Does this issue occur with driver update? Was it occurring with previous 
versions of e1000e driver?

-Tushar
>
>setpci -s 01:00.0 CAP_EXP+10.b=40
>setpci -s 02:00.0 CAP_EXP+10.b=40
>setpci -s 03:00.0 CAP_EXP+10.b=40
>setpci -s 04:00.0 CAP_EXP+10.b=40
>
>  We (typically) discover the eeprom corruption issue addressed with this
>patch as well:
>
>http://sourceforge.net/projects/e1000/files/e1000e%20stable/eeprom_fix_825
>74_or_82583/
>
>  and apply it to affected units (even though our kernel isn't compiled
>with FTRACE):
>
>grep -i ftrace .config
>CONFIG_HAVE_FTRACE=y
>CONFIG_HAVE_DYNAMIC_FTRACE=y
># CONFIG_FTRACE is not set
>
>  e1000e driver is compiled with "EXTRA_CFLAGS=-DDEBUG" .
>
>  Even with all of these fixes and precautions we find that we typically
>"lose" at least one (if not two) out of the four interfaces on this
>system:
>
>e1000e 0000:01:00.0: eth0: Masking off all interrupts e1000e 0000:01:00.0:
>eth0: Issuing a global reset to MAC e1000e 0000:01:00.0: eth0:
>Initializing the IEEE VLAN e1000e 0000:01:00.0: eth0: Programming MAC
>Address into RAR[0] e1000e 0000:01:00.0: eth0: Clearing RAR[1-14] e1000e
>0000:01:00.0: eth0: Zeroing the MTA e1000e 0000:01:00.0: eth0: After fix-
>ups FlowControl is now = 3 e1000e 0000:01:00.0: eth0: Reconfiguring auto-
>neg advertisement params e1000e 0000:01:00.0: eth0: autoneg_advertised 2f
>e1000e 0000:01:00.0: eth0: Advertise 10mb Half duplex e1000e 0000:01:00.0:
>eth0: Advertise 10mb Full duplex e1000e 0000:01:00.0: eth0: Advertise
>100mb Half duplex e1000e 0000:01:00.0: eth0: Advertise 100mb Full duplex
>e1000e 0000:01:00.0: eth0: Advertise 1000mb Full duplex e1000e
>0000:01:00.0: eth0: Auto-Neg Advertising de1 e1000e 0000:01:00.0: eth0:
>Restarting Auto-Neg e1000e 0000:01:00.0: eth0: Unable to establish link!!!
>e1000e 0000:01:00.0: eth0: Initializing the Flow Control address, type and
>timer regs e1000e 0000:01:00.0: PCI INT A disabled e1000e 0000:01:00.0:
>Disabling ASPM L0s L1 e1000e 0000:01:00.0: PCI INT A -> GSI 16 (level,
>low) -> IRQ 16 e1000e 0000:01:00.0: setting latency timer to 64 e1000e
>0000:01:00.0: Interrupt Throttling Rate (ints/sec) set to dynamic
>conservative mode e1000e 0000:01:00.0: (unregistered net_device): Masking
>off all interrupts e1000e 0000:01:00.0: (unregistered net_device): Issuing
>a global reset to MAC e1000e 0000:01:00.0: (unregistered net_device):
>Masking off all interrupts e1000e 0000:01:00.0: (unregistered net_device):
>Issuing a global reset to MAC e1000e 0000:01:00.0: (unregistered
>net_device): Initializing the IEEE VLAN e1000e 0000:01:00.0: (unregistered
>net_device): Programming MAC Address into RAR[0] e1000e 0000:01:00.0:
>(unregistered net_device): Clearing RAR[1-14] e1000e 0000:01:00.0:
>(unregistered net_device): Zeroing the MTA e1000e 0000:01:00.0:
>(unregistered net_device): After fix-ups FlowControl is now = 3 e1000e
>0000:01:00.0: (unregistered net_device): Reconfiguring auto-neg
>advertisement params e1000e 0000:01:00.0: (unregistered net_device):
>autoneg_advertised 2f e1000e 0000:01:00.0: (unregistered net_device):
>Advertise 10mb Half duplex e1000e 0000:01:00.0: (unregistered net_device):
>Advertise 10mb Full duplex e1000e 0000:01:00.0: (unregistered net_device):
>Advertise 100mb Half duplex e1000e 0000:01:00.0: (unregistered
>net_device): Advertise 100mb Full duplex e1000e 0000:01:00.0:
>(unregistered net_device): Advertise 1000mb Full duplex e1000e
>0000:01:00.0: (unregistered net_device): Auto-Neg Advertising de1 e1000e
>0000:01:00.0: (unregistered net_device): Restarting Auto-Neg e1000e
>0000:01:00.0: (unregistered net_device): Unable to establish link!!!
>e1000e 0000:01:00.0: (unregistered net_device): Initializing the Flow
>Control address, type and timer regs e1000e 0000:01:00.0: eth0: (PCI
>Express:2.5GT/s:Width x1) 4c:02:89:08:ca:02 e1000e 0000:01:00.0: eth0:
>Intel(R) PRO/1000 Network Connection e1000e 0000:01:00.0: eth0: NVM PBA
>number is not stored as string e1000e 0000:01:00.0: eth0: MAC: 4, PHY: 8,
>PBA No: FFFFFF-0FF e1000e 0000:02:00.0: Disabling ASPM L0s L1 e1000e
>0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 e1000e
>0000:02:00.0: setting latency timer to 64 e1000e 0000:02:00.0: Interrupt
>Throttling Rate (ints/sec) set to dynamic conservative mode e1000e
>0000:02:00.0: (unregistered net_device): Masking off all interrupts e1000e
>0000:02:00.0: (unregistered net_device): Issuing a global reset to MAC
>e1000e 0000:02:00.0: (unregistered net_device): Masking off all interrupts
>e1000e 0000:02:00.0: (unregistered net_device): Issuing a global reset to
>MAC e1000e 0000:02:00.0: (unregistered net_device): Initializing the IEEE
>VLAN e1000e 0000:02:00.0: (unregistered net_device): Programming MAC
>Address into RAR[0] e1000e 0000:02:00.0: (unregistered net_device):
>Clearing RAR[1-14] e1000e 0000:02:00.0: (unregistered net_device): Zeroing
>the MTA e1000e 0000:02:00.0: (unregistered net_device): After fix-ups
>FlowControl is now = 3 e1000e 0000:02:00.0: (unregistered net_device):
>Reconfiguring auto-neg advertisement params e1000e 0000:02:00.0:
>(unregistered net_device): autoneg_advertised 2f e1000e 0000:02:00.0:
>(unregistered net_device): Advertise 10mb Half duplex e1000e 0000:02:00.0:
>(unregistered net_device): Advertise 10mb Full duplex e1000e 0000:02:00.0:
>(unregistered net_device): Advertise 100mb Half duplex e1000e
>0000:02:00.0: (unregistered net_device): Advertise 100mb Full duplex
>e1000e 0000:02:00.0: (unregistered net_device): Advertise 1000mb Full
>duplex e1000e 0000:02:00.0: (unregistered net_device): Auto-Neg
>Advertising de1 e1000e 0000:02:00.0: (unregistered net_device): Restarting
>Auto-Neg e1000e 0000:02:00.0: (unregistered net_device): Unable to
>establish link!!!
>e1000e 0000:02:00.0: (unregistered net_device): Initializing the Flow
>Control address, type and timer regs e1000e 0000:02:00.0: eth1: (PCI
>Express:2.5GT/s:Width x1) 4c:02:89:08:ca:03 e1000e 0000:02:00.0: eth1:
>Intel(R) PRO/1000 Network Connection e1000e 0000:02:00.0: eth1: NVM PBA
>number is not stored as string e1000e 0000:02:00.0: eth1: MAC: 4, PHY: 8,
>PBA No: FFFFFF-0FF e1000e 0000:03:00.0: Disabling ASPM L0s L1 e1000e
>0000:03:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18 e1000e
>0000:03:00.0: setting latency timer to 64 e1000e 0000:03:00.0: Interrupt
>Throttling Rate (ints/sec) set to dynamic conservative mode e1000e
>0000:03:00.0: (unregistered net_device): Driver can't access the PHY
>e1000e 0000:03:00.0: (unregistered net_device): Error getting PHY ID
>e1000e 0000:03:00.0: PCI INT A disabled
>e1000e: probe of 0000:03:00.0 failed with error -2 e1000e 0000:04:00.0:
>Disabling ASPM L0s L1 e1000e 0000:04:00.0: PCI INT A -> GSI 19 (level,
>low) -> IRQ 19 e1000e 0000:04:00.0: setting latency timer to 64 e1000e
>0000:04:00.0: Interrupt Throttling Rate (ints/sec) set to dynamic
>conservative mode e1000e 0000:04:00.0: (unregistered net_device): Driver
>can't access the PHY e1000e 0000:04:00.0: (unregistered net_device): Error
>getting PHY ID e1000e 0000:04:00.0: PCI INT A disabled
>e1000e: probe of 0000:04:00.0 failed with error -2
>
>  "Driver can't access the PHY" and "Error getting PHY ID".  At this point
>it is virtually impossible to recover the unit and we have to recall it.
>What can I do to address this?
>
>Thanks!
>
>--
>Kristian Kielhofner
>


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://ad.doubleclick.net/clk;258768047;13503038;j?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
_______________________________________________
E1000-devel mailing list
[email protected]
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