[3c509] OEM/Ethernet Addr set to 00:00:00:00:00:00?

achen-scyld@divo.net achen-scyld@divo.net
Tue Jul 23 11:32:01 2002

Hello there-
I'm using a 3c920 card included with an Asus A7M266-DL motherboard.  The
eeprom onboard (As read with vortex-diag), says that the ethernet MAC is
00:00:00:00:00:00.  This is evidently incorrect since the card has a real
MAC address, but why isn't it being used?  Is this a fault in the driver
or in the eeprom?  I'm using the driver out of the 2.4.18 kernel:

02:06.0: 3Com PCI 3c905C Tornado at 0xc400. Vers LK1.1.16

Thanks.  Please find attached some debugging output:

$  sudo ./vortex-diag  -ee
vortex-diag.c:v2.06 4/18/2002 Donald Becker (becker@scyld.com)
Index #1: Found a 3c905C Tornado 100baseTx adapter at 0xc400.
EEPROM format 64x16, configuration table at offset 0:
    00: 00e0 1886 4ce8 9200 ffff ffff ffff 6d51
  0x08: 2940 0000 0000 0000 0000 0010 0000 00aa
  0x10: 72a2 0000 0000 0180 0000 0000 0000 10b7
  0x18: 1000 000a 0000 6300 ffb7 b7b7 0000 0000
  0x20: 0000 1234 5670 0000 0000 0000 0000 0000

 The word-wide EEPROM checksum is 0xa78b.
Saved EEPROM settings of a 3Com Vortex/Boomerang:
 3Com Node Address 00:E0:18:86:4C:E8 (used as a unique ID only).
 OEM Station address 00:00:00:00:00:00 (used as the ethernet address).
  Device ID 9200,  Manufacturer ID 6d51.
  Manufacture date (MM/DD/YYYY) 15/31/2027, division , product .
  No BIOS ROM is present.
 Options: negotiated duplex, link beat required.
  Vortex format checksum is incorrect (00f6 vs. 10b7).
  Cyclone format checksum is incorrect (0x4b vs. 00).
  Hurricane format checksum is incorrect (0x60 vs. 00).