[tulip-bug] tulip not correctly identifying LNE100TX

Donald Becker becker@scyld.com
Tue Jul 9 15:02:01 2002


On Tue, 9 Jul 2002, Dan Hollis wrote:
> On Tue, 9 Jul 2002, Donald Becker wrote:
> > > Is there any way to tell the driver, that it is indeed an LNE100TX and not an
> > > ADMtek Centaur-P?
> > Uhhmmm, it's a ADMtek Centaur-P chip.  There is likely a PCI subsystem
> > ID programmed into the EEPROM that identifies the board as having a
> > Linksys label, but that has no impact on operation.
> 
> 00:04:5A is listed to linksys, it should be possible to identify as 
> LNE100TX if required.

Using the station address to identify boards is not a good idea.
Linksys has sold Ethernet adapters based on many different chips.  The
previous LNE100TX v2 and v3 boards were based on the PNIC and PNIC-2.

The only place the driver uses the station address is very old 21140 boards
without transceiver/media description tables.  It was very painful to
develop those tables, and the approach only works because vendors stopped
making new boards without media tables.

> IIRC 00:04:5A is only on newer LNE100TX's, older 
> model LNE100TX's with Centaur-P use 00:20:78.

... making my point about station addresses not identifying boards.

> It may be possible to use the MAC to specifically identify other cards 
> that have unique tweaking requirements.

The ADMtek Centaur is an all-in-one chip.  There is no way for a board
designer to screw it up, so there no reason to identify the specific
board.

If the board subsystem ID is unique, it's easy enough to add a new table
entry to match only that ID.  The only reason to do this is for a
friendly detection message, not to fix a bug.  Thus I won't add a table
entry unless I'm very certain of the information.

-- 
Donald Becker				becker@scyld.com
Scyld Computing Corporation		http://www.scyld.com
410 Severn Ave. Suite 210		Second Generation Beowulf Clusters
Annapolis MD 21403			410-990-9993