3c59x.c v0.99F doesn't work with 3c905 cards?

tl tl@fairplay.no
Sat Aug 29 09:50:28 1998


It looks like the 0.99F version of 3c59x.c doesn't work with at least
my 3c905 card (non-B model). Linus have included that version in Linux
2.1.120-pre1, which makes this potential silent breakage much more 
important. If other 3c905 cards are affected then someone should tell
Linus so that he can make sure 0.99F isn't in the final version.

Some testing shows that 0.99E works fine in both 2.1.115 and
2.1.120-pre1 (with some warning in 120-pre1), and that 0.99F is
non-functioning in both these versions on my machine (a PII-300 on an
ASUS P2L97 motherboard).

The failure is completely silent at debug-level 3, ping's and other
traffic just disappears without any response ever arriving.


Unloading the 0.99F driver and then loading the 0.99E driver instead
revives the card without having to reboot (unloading the network
system to be able to unload the driver, and restarting it afterwards).

Here's the syslog from the the loading attempts (on 2.1.115). More
information and/or logs on higher debug levels can be made available
on request.


3c59x.c:v0.99F 8/7/98 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
  The PCI BIOS has not enabled this device!  Updating PCI command 0000->0005.
eth0: 3Com 3c905 Boomerang 100baseTx at 0xc000, 00:10:4b:3e:6a:1b, IRQ 11
  8K word-wide RAM 3:5 Rx:Tx split, autoselect/MII interface.
  MII transceiver found at address 24, status 786b.
  Enabling bus-master transmits and whole-frame receives.
eth0: MII #24 status 786f, link partner capability 41e1, setting full-duplex.

3c59x.c:v0.99E 5/12/98 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
eth0: 3Com 3c905 Boomerang 100baseTx at 0xc000, 00:10:4b:3e:6a:1b, IRQ 11
  8K word-wide RAM 3:5 Rx:Tx split, autoselect/NWay Autonegotiation interface.
  MII transceiver found at address 24, status 786f.
  Enabling bus-master transmits and whole-frame receives.
eth0: MII #24 status 786f, link partner capability 41e1, setting full-duplex.

/Torbjorn