On Mon Feb 28 04:55:15 EST 2011, [email protected] wrote:
> hello
> i'm using 9atom on my pc but i have a problem with ethernet card, i
> have these lines when the system start
> igbe: SPI EEPROM access not implemented
> igbe: bad EEPROM checksum - 0x0000
> igbe: SPI EEPROM access not implemented
>
> i tried to compile the kernel and try again but with the same error
> pci | grep net ===> 2.1.0: net 02.00.00 8086/1019 10 0:e0100000
> 131072 2:000040 01 32
> grep 1019 /sys/src/9/pc/etherigbe.c ====> i82547ei = (0x1019<<16)|
> 0x8086,
>
> is there anyone have the same problem ? and how can i fix that if
> possible
now that this has leaked onto the list,
the intel manual seems to indicate that the
check that's being tripped is using an undefined
bit in the register.*
i think the first change to try would be to comment
out the check, so
static int
at93c46r(Ctlr* ctlr)
{
ushort sum;
char rop[20];
int addr, areq, bits, data, eecd, i;
eecd = csr32r(ctlr, Eecd);
if(eecd & Spi){
print("igbe: SPI EEPROM access not implemented\n");
// return 0;
}
[...]
- erik
---
* PCI/PCI-X Family of Gigabit Ethernet Controllers
Software Developer's Manual (SDM) 82540EP/EM,
82541xx, 82544GC/EI, 82545GM/EM, 82546GB/EB, and 82547xx
version 4.0, ยง13.4.3 p. 232.