[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: