[eepro100] GD82559ER custom board w/o EPROM.

Bjorn Eriksson mdeans@algonet.se
Tue, 12 Dec 2000 14:30:14 +0100

> >  Say we were to add a serial EPROM to our design, what values
> > should we put into it?
> The real 82557/58/59 manuals (not the online document!) has the EEPROM
> content description.

 The PDF I've got does describe the general layout of the EEPROM and goes
into details for the 0xA word but doesn't describe words 0x3-0x9. I've
plugged the data Christopher gave my (thanks Christopher) but this doesn't
really change things 'cept the driver now realises that only a RJ45
connector is available and it stopped metioning a "Secondary interface chip"
what ever that is.

 I still can't make it pass the self-test [which is again mentioned in
passing in the PDF - no details as to how it works...] :
  The PCI BIOS has not enabled the device at 0/160!  Updating PCI command
eth0: OEM i82557/i82558 10/100 Ethernet at 0x180, FF:FF:FF:FF:FF:FF, IRQ 0.
  Receiver lock-up bug exists -- enabling work-around.
  Board assembly 668081-004, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
Self test failed, status ffffffff:

> >  Some quotes from the 82559ER pdf document:
> ...
> >  and <<The 82559ER does not support external PHY devices and
> > does not expose its internal MII bus.>>
> The i82559 chip is constructed as two internal chips, the i82557 and the
> i82555 transceiver ("PHY"), combined onto one die.  The i82555 is accessed
> over a serial connection exactly as on the original two chip design.

 And that seems consistens with the pci-scan output above; The primary
interface chip is a 82555 and there's no secondary chip reported.

> >  ? I.e 0x02A8 and 0x0154? Probably not :-/ It seems to me that
> > only the 5 LSBits and the MSBit of phy[0] (read from eprom[6]) are
> > used.
> That's the value.  It should

 Maybe the sentence got cut off there?

> The  MAC/station address is the 00:11:22:33:44:55 value.
> The transceiver address is the MII address, 1-31, that the transceiver is
> jumpered for.

 I've asked the hardware designer if he know what address the transceiver is
jumpered for. His response was "No idea" :-/