the datasheet for this part says that the eeprom checksum
for this part must be 0xbaba. its calculated at the end of
/sys/src/9/pc/etherigbe.c:^/at93c46r.
the reason for two bad checksum messages is likely that you
have a two port card. both ports share the same eeprom.
if this is true, you may need to change :1775 from
if ((ctlr->id == i82546gb || ctlr->id == i82546eb) &&
to
if ((ctlr->id == i82546gb || ctlr->id == i82546eb || ctlr->id ==
i82547ei) &&
(this isn't really the correct test, but i don't have the datasheet
for the 82547 handy. close enough.)
it is possible that the eeprom does have an invalid signature
but will still work. you can attempt this by commenting out
/sys/src/9/pc/etherigbe.c:1767.
- erik