On Tue, Feb 05, 2008 at 10:51:39AM -0500, joe@smittys.pointclark.net wrote:
So I found this in the ICH4 datasheet:
The LAN controller enters Wake on LAN mode after reset if the Wake on LAN bit in the EEPROM is set *(which it is)*.
You could try changing this bit in the EEPROM before running coreboot and see if you get different results from the PCI scan.
When the LAN controller is in Wake on LAN mode: ? The LAN controller scans incoming packets for a Magic Packet and asserts the PME# signal for 52 ms when a one is detected in Wake on LAN mode.
..
? The PCI Configuration registers are accessible to the host *(this is what I'm looking for!!)*.
Right, and this says that they are accessible even when the NIC is in WoL mode.
So, if this is correct I think I was right in saying the nic seemed like it was powered off?? At this point I need to figure out how to assert a PME# signal to wake up the nic. Maybe from the Power Managment Control register??
Note that PME# is asserted by the NIC. Ie. PME# is considered an output from the NIC. Remember that Wake on LAN means that the NIC wakes up the computer if a special packet is received.
I'm afraid I don't think this is causing the problem you're seeing. :\
//Peter