tulip driver for the visionbook pro 7580

The hitachi visionbook laptops used to have an internal network card (NIC) with a LANCE chipset that installed just fine under linux.
Then hitachi decided without further notice to replace this NIC.with a new one that can do 100/10 MBS.
The Identifikation string the card gives is "HITACHI HIAE-80/100 PCI 10/100 Ethernet LAN Module"
Hitachi Support claimed this Card to be a 3com device.

But when i did a 'less /proc/pci' i got:

The DC 21142 AKA "Tulip" is a 100/10 Mbs chip with apparently some design flaws.
The tulip driver is (like so many other) maintained by Donald Becker. The main site is http://cesdis.gsfc.nasa.gov/linux/drivers/tulip.html. Diskussion on the driver takes place on the tulip mailinglist linux-tulip-request@cesdis.gsfc.nasa.gov.
 

I then could send ip packets but could not receive any. (i checked with tcpdump)
I donwloaded compiled and executed then tulip-diag.c
tulip-diag -fame produced:

I then got newer versions of tulip.c (F,G,H) and compiled them as a modules. But i could not load the module:

the module of tulip.c v0.89K i can load just fine.

This took place on SuSE 5.2 with kernel 2.0.33.
I also tried the hacker kernel 2.1.89 and got:
 

What is a bit of a mistery to me is why tulip-diag -faem now gives a diffrent output especialy the chip registers at 0xfc00 reads diffrently:
 

As sugested by Donald Becker i tried manually setting the advertised media type to "100baseTx"

# tulip-diag -f -m -A 100baseTx
tulip-diag.c:v1.03 5/20/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Chip Index #1: Found a DC21142 Tulip card at PCI bus 0, device 11 I/O 0xfc00.
EEPROM transceiver/media description for the DC21142 chip.

Leaf node at offset 30, default media type 0800 (Autosense).
1 transceiver description blocks:
MII interface PHY 0 (media type 11).
MII PHY found at address 17, status 0x7809.
Setting the media capability advertisement register of PHY #17 to 0x0181.
Internal autonegotiation state is 'Autonegotiation disabled'.
 
And this is about as far as i got.
hopefully to be continued
tom roth