Subject: Re: ex0: unable to wake up from power state D3
To: Giles Lean <giles@nemeton.com.au>
From: Frank van der Linden <frank@wins.uva.nl>
List: port-i386
Date: 12/07/1998 10:32:39
On Mon, Dec 07, 1998 at 08:13:16PM +1100, Giles Lean wrote:
> 
> ex0: pci0 dev 17 function 0: 3Com 3c509B-TX Ethernet
> ex0: unable to wake up from power state D3

[...]
> 
> The card and link should be OK as NT managed to use it.

The problem is, that Windows {95,98,NT} put the device in D3 power save
mode when exiting. Now, the BIOS should get it out of that state and
initialize it, but this doesn't always seem to happen. I have a machine
that does the same thing. The problem with D3 power state is that,
according to the spec, you need to re-initialize the card with its
PCI config data. But we do not have that available at the moment
that this happens (attach). So I chose to punt on the issue. The current
workaround is therefore to powercycle the machine after you have used Windows.
Unfortunately. I may try some other workarounds, but I'm not sure if they're
correct.

- Frank