[etherlab-users] e1000e driver and kernel 3.2.31-rt47

Gavin Lambert gavinl at compacsort.com
Thu Oct 18 05:48:04 CEST 2012


I'm trying to use the e1000e driver on kernel 3.2.31 with the PREEMPT_RT
rt47 patches applied, but the driver is giving me an error.  I'm using the
latest hg source of the etherlab master (4151f6f4c3e1).

The startup of the normal driver looks like this:

e1000e: Intel(R) PRO/1000 Network Driver - 1.5.1-k
e1000e: Copyright(c) 1999 - 2011 Intel Corporation.
e1000e 0000:01:00.0: Disabling ASPM  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: irq 41 for MSI/MSI-X
e1000e 0000:01:00.0: eth0: (PCI Express:2.5GT/s:Width x4) 68:05:ca:0a:99:18
e1000e 0000:01:00.0: eth0: Intel(R) PRO/1000 Network Connection
e1000e 0000:01:00.0: eth0: MAC: 0, PHY: 4, PBA No: D50868-008
e1000e 0000:01:00.1: Disabling ASPM  L1
e1000e 0000:01:00.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
e1000e 0000:01:00.1: setting latency timer to 64
e1000e 0000:01:00.1: irq 42 for MSI/MSI-X
udev[9851]: renamed network interface eth0 to eth1
e1000e 0000:01:00.0: irq 41 for MSI/MSI-X
e1000e 0000:01:00.0: irq 41 for MSI/MSI-X
ADDRCONF(NETDEV_UP): eth1: link is not ready
e1000e 0000:01:00.1: eth0: (PCI Express:2.5GT/s:Width x4) 68:05:ca:0a:99:19
e1000e 0000:01:00.1: eth0: Intel(R) PRO/1000 Network Connection
e1000e 0000:01:00.1: eth0: MAC: 0, PHY: 4, PBA No: D50868-008
udev[9851]: renamed network interface eth0 to eth2
e1000e 0000:01:00.1: irq 42 for MSI/MSI-X
e1000e 0000:01:00.1: irq 42 for MSI/MSI-X
ADDRCONF(NETDEV_UP): eth2: link is not ready

The startup of the EC driver looks like this:

ec_e1000e: EtherCAT-capable Intel(R) PRO/1000 Network Driver -
1.5.1-k-EtherCAT
ec_e1000e: Copyright(c) 1999 - 2011 Intel Corporation.
ec_e1000e 0000:01:00.0: Disabling ASPM  L1
ec_e1000e 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
ec_e1000e 0000:01:00.0: setting latency timer to 64
ec_e1000e 0000:01:00.0: irq 41 for MSI/MSI-X
EtherCAT: Accepting 68:05:CA:0A:99:18 as main device for master 0.
ec_e1000e 0000:01:00.0: irq 41 for MSI/MSI-X
ec_e1000e 0000:01:00.0: (unregistered net_device): MSI interrupt test
failed, using legacy interrupt.
EtherCAT 0: Starting EtherCAT-IDLE thread.
ec_e1000e 0000:01:00.0: (unregistered net_device): (PCI
Express:2.5GT/s:Width x4) 68:05:ca:0a:99:18
ec_e1000e 0000:01:00.0: (unregistered net_device): Reset adapter
ec_e1000e 0000:01:00.0: (unregistered net_device): Intel(R) PRO/1000 Network
Connection
ec_e1000e 0000:01:00.0: (unregistered net_device): MAC: 0, PHY: 4, PBA No:
D50868-008
ec_e1000e 0000:01:00.1: Disabling ASPM  L1
ec_e1000e 0000:01:00.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
ec_e1000e 0000:01:00.1: setting latency timer to 64
ec_e1000e 0000:01:00.1: irq 41 for MSI/MSI-X
ec_e1000e 0000:01:00.0: (unregistered net_device): Hardware Error
ec_e1000e 0000:01:00.1: (unregistered net_device): Hardware Error
ec_e1000e 0000:01:00.1: eth0: (PCI Express:2.5GT/s:Width x4)
68:05:ca:0a:99:19
ec_e1000e 0000:01:00.1: eth0: Intel(R) PRO/1000 Network Connection
ec_e1000e 0000:01:00.1: eth0: MAC: 0, PHY: 4, PBA No: D50868-008
udev[9825]: renamed network interface eth0 to eth2
ec_e1000e 0000:01:00.1: irq 41 for MSI/MSI-X
ec_e1000e 0000:01:00.1: irq 41 for MSI/MSI-X
ADDRCONF(NETDEV_UP): eth2: link is not ready
ec_e1000e 0000:01:00.0: (unregistered net_device): Reset adapter
ec_e1000e 0000:01:00.0: (unregistered net_device): Reset adapter
ec_e1000e 0000:01:00.0: (unregistered net_device): Reset adapter
ec_e1000e 0000:01:00.0: (unregistered net_device): Reset adapter

And then this reset repeats every 2 seconds until I reload the regular
driver.

Any ideas where it's going wrong and how to resolve it?





More information about the Etherlab-users mailing list