Quoting Peter Stuge peter@stuge.se:
This is unfortunately at a later point in time. Anything to do with CSR needs PCI config registers to be working properly. One hint is "BARs" - Base Address Registers, which are stored in PCI config registers.
Sorry I keep shooting down ideas. :\
//Peter
That's ok Peter. I'm starting to wonder if the nic problem is getting to complicated. As an alternative I'm thinking about just writing a script that would disable the Wol in the eeprom before the RM4100 user flashes their device with coreboot. This way the nic would power on like a normal pci device?
I am having problems writing to the eeprom with ethtool.
ethtool -E ethX [magic N] [offset N] [value N]
-E Changes EEPROM byte for the specified ethernet device. offset and value specify which byte and it?s new value. Because of the persistent nature of writing to the EEPROM, a device-specific magic key must be specified to prevent the accidental writing to the EEPROM.
No matter what I try for the magic key I keep getting:
[root@localhost ~]# /usr/sbin/ethtool -E eth0 magic 0xXXXX offset 0x15 value 0x82 Cannot set EEPROM data: Invalid argument
What is the magic key supposed to be?
Thanks - Joe