Bug#653314: e1000e: Wake-on-lan from hibernate broken since 2.6.32-36
Package: linux-2.6
Version: 2.6.32-39
Severity: normal
Tags: squeeze
Between 2.6.32-35 and 2.6.32-36, the ability to wake-on-lan from
suspend-to-disk got lost for my mainboard. Waking from poweroff and from
suspend-to-ram still works. This is probably related to bug #627700. The
bug is present up to the current 2.6.32-39. Mainboard is an Intel
DB43LD. Hibernating via hibernate-1.99-1.1, module is not blacklisted.
lspci -n:
00:19.0 0200: 8086:10de (rev 02)
lspci -vv:
00:19.0 Ethernet controller: Intel Corporation 82567LM-3 Gigabit Network
Connection (rev 02)
Subsystem: Intel Corporation Device 0025
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 27
Region 0: Memory at d0500000 (32-bit, non-prefetchable) [size=128K]
Region 1: Memory at d0524000 (32-bit, non-prefetchable) [size=4K]
Region 2: I/O ports at f100 [size=32]
Capabilities: [c8] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Address: 00000000fee0300c Data: 41c1
Capabilities: [e0] Vendor Specific Information: Len=06 <?>
Kernel driver in use: e1000e
ethtool:
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 2
Transceiver: internal
Auto-negotiation: on
MDI-X: on
Supports Wake-on: pumbag
Wake-on: g
Current message level: 0x00000001 (1)
Link detected: yes
syslog 2.6.32-35:
[ 4.177719] e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k2
[ 4.177722] e1000e: Copyright (c) 1999-2008 Intel Corporation.
[ 4.192986] e1000e 0000:00:19.0: PCI INT A -> GSI 20 (level, low) ->
IRQ 20
[ 4.192994] e1000e 0000:00:19.0: setting latency timer to 64
[ 4.193083] e1000e 0000:00:19.0: irq 27 for MSI/MSI-X
[ 8.068727] e1000e 0000:00:19.0: irq 27 for MSI/MSI-X
[ 8.124136] e1000e 0000:00:19.0: irq 27 for MSI/MSI-X
[ 9.709290] e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow
Control: RX/TX
(initiate hibernate)
[ 156.996938] e1000e 0000:00:19.0: PCI INT A disabled
[ 156.996944] e1000e 0000:00:19.0: PME# enabled
[ 156.996951] e1000e 0000:00:19.0: wake-up capability enabled by ACPI
[ 157.015284] ACPI: Preparing to enter system sleep state S4
(wake on lan)
[ 157.384859] ACPI: Waking up from system sleep state S4
[ 157.400032] e1000e 0000:00:19.0: restoring config space at offset 0xf
(was 0x100, writing 0x10a)
[ 157.400047] e1000e 0000:00:19.0: restoring config space at offset 0x1
(was 0x100000, writing 0x100007)
[ 157.504155] e1000e 0000:00:19.0: PCI INT A -> GSI 20 (level, low) ->
IRQ 20
[ 157.504159] e1000e 0000:00:19.0: setting latency timer to 64
[ 157.504168] e1000e 0000:00:19.0: wake-up capability disabled by ACPI
[ 157.504172] e1000e 0000:00:19.0: PME# disabled
[ 157.504200] e1000e 0000:00:19.0: irq 27 for MSI/MSI-X
[ 159.228855] e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow
Control: RX/TX
syslog 2.6.32-36:
[ 4.208513] e1000e: Intel(R) PRO/1000 Network Driver - 1.2.20-k2
[ 4.208515] e1000e: Copyright(c) 1999 - 2011 Intel Corporation.
[ 4.208552] e1000e 0000:00:19.0: PCI INT A -> GSI 20 (level, low) ->
IRQ 20
[ 4.208560] e1000e 0000:00:19.0: setting latency timer to 64
[ 4.208638] e1000e 0000:00:19.0: irq 27 for MSI/MSI-X
[ 4.522391] e1000e 0000:00:19.0: eth0: (PCI Express:2.5GB/s:Width x1)
00:27:0e:02:95:35
[ 4.522394] e1000e 0000:00:19.0: eth0: Intel(R) PRO/1000 Network
Connection
[ 4.522433] e1000e 0000:00:19.0: eth0: MAC: 8, PHY: 8, PBA No: FFFFFF-0FF
[ 8.312251] e1000e 0000:00:19.0: irq 27 for MSI/MSI-X
[ 8.368575] e1000e 0000:00:19.0: irq 27 for MSI/MSI-X
[ 9.993387] e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow
Control: Rx/Tx
[ 9.993390] e1000e 0000:00:19.0: eth0: 10/100 speed: disabling TSO
(initiate hibernate)
[ 174.706368] e1000e 0000:00:19.0: PCI INT A disabled
[ 174.706373] e1000e 0000:00:19.0: PME# enabled
[ 174.706381] e1000e 0000:00:19.0: wake-up capability enabled by ACPI
[ 174.723245] ACPI: Preparing to enter system sleep state S4
(failed attempt to wake-on-lan, manual start)
[ 175.096864] ACPI: Waking up from system sleep state S4
[ 175.112028] e1000e 0000:00:19.0: restoring config space at offset 0xf
(was 0x100, writing 0x10a)
[ 175.112043] e1000e 0000:00:19.0: restoring config space at offset 0x1
(was 0x100000, writing 0x100007)
[ 175.216145] e1000e 0000:00:19.0: wake-up capability disabled by ACPI
[ 175.216149] e1000e 0000:00:19.0: PME# disabled
[ 175.216207] e1000e 0000:00:19.0: irq 27 for MSI/MSI-X
[ 175.218145] e1000e 0000:00:19.0: eth0: MAC Wakeup cause - Unicast Packet
(note the wakeup cause entry - it just did not wake up)
[ 176.884961] e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow
Control: Rx/Tx
[ 176.884963] e1000e 0000:00:19.0: eth0: 10/100 speed: disabling TSO
Reply to: