From mboxrd@z Thu Jan 1 00:00:00 1970 From: erik quanstrom Date: Mon, 28 Feb 2011 07:27:18 -0500 To: 9fans@9fans.net Message-ID: <3c385bfabf6c01c70f04316b2a9d5124@ladd.quanstro.net> In-Reply-To: <357b5591-4883-4d9c-9ecc-b0e5afc6f609@p24g2000vbl.googlegroups.co> References: <357b5591-4883-4d9c-9ecc-b0e5afc6f609@p24g2000vbl.googlegroups.co> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Subject: Re: [9fans] i82547EI; bad EEPROM checksum Topicbox-Message-UUID: b55a2c9e-ead6-11e9-9d60-3106f5b1d025 On Mon Feb 28 04:55:15 EST 2011, abdullahibra@gmail.com 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 >=20 > i tried to compile the kernel and try again but with the same error > pci | grep net =3D=3D=3D> 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 =3D=3D=3D=3D> i82547ei =3D (0x1= 019<<16)| > 0x8086, >=20 > 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=20 static int at93c46r(Ctlr* ctlr) { ushort sum; char rop[20]; int addr, areq, bits, data, eecd, i; eecd =3D 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, =C2=A713.4.3 p. 232.