[tulip] tulip & the 2.2.16 kernel

Chris Swann cswann@ms.cc.sunysb.edu
Sun, 11 Jun 2000 15:58:03 -0400 (EDT)


Hi.  I've got a SMC EtherPower (SMC9332BDT) card that I've been using on
a RedHat 6.2 based system running 2.2.14.  Because of the security
problems with that kernel I upgraded to 2.2.16, and my card is no longer
working (I've tried both the 'tulip' and 'old_tulip' modules with no
luck).  I'm not sure what info will be most helpful, but I have run
tulip-diag under both 2.2.14 and 2.2.16 and have attached the results
below.  Please let me know if there is anything else that would be
helpful.  Here are the results of tulip-diag -f -a -e -m under 2.2.14 (for
which everything works):

tulip-diag.c:v2.00 4/19/2000 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a Digital DS21140 Tulip adapter at 0xfc80.
Digital DS21140 Tulip chip registers at 0xfc80:
  ffa08000 ffffffff ffffffff 00259810 00259a10 fc660000 320e2002 ffffebef
  e0000000 fffd83ff ffffffff fffe0000 ffffff60 ffffffff 1c09fdc0 fffffec8
 Port selection is MII, half-duplex.
 Transmit started, Receive started, half-duplex.
  The Rx process state is 'Waiting for packets'.
  The Tx process state is 'Idle'.
  The transmit threshold is 128.
EEPROM size is 6.
PCI Subsystem IDs, vendor 10b8, device 2001.
CardBus Information Structure at offset 00000000.
Ethernet MAC Station Address 00:E0:29:00:C5:DC.
EEPROM transceiver/media description for the Digital DS21140 Tulip chip.
Leaf node at offset 30, default media type 0800 (Autosense).
 CSR12 direction setting bits 0x1f.
 1 transceiver description blocks:
  Media MII, block type 1, length 15.
   MII interface PHY 0 (media type 11).
    21140 MII Reset sequence is 2 words: 01 00.
    21140 MII initialization sequence is 1 words: 00.
    Media capabilities are 7800, advertising 01e1.
    Full-duplex map 5000, Threshold map 1800.
 MII PHY found at address 3, status 0x786d.
 MII PHY #3 transceiver registers:
   3100 786d 2000 5c01 01e1 0021 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0001 8060
   8020 0c63 0000 3000 a3b9 0080 8005 001d.


Now here are the results under the stock 2.2.16 kernel:


tulip-diag.c:v2.00 4/19/2000 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a Digital DS21140 Tulip adapter at 0xfc80.
Digital DS21140 Tulip chip registers at 0xfc80:
  ffffffff 00000000 00000000 00245810 00245a10 0001ebef ffffffff 00000000
  002598c0 00050000 166f1810 002598e0 7fffffff 00000000 7fffccff fcc00600
 Port selection is 100mbps-SYM/PCS 100baseTx scrambler, full-duplex.
 Transmit started, Receive started, full-duplex.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Stopped'.
  PCI bus error!: Parity Error.
  The transmit unit is set to store-and-forward.
 Interrupt sources are pending!  CSR5 is 0001ebef.
   Tx done indication.
   Tx complete indication.
   Tx out of buffers indication.
   Transmit Jabber indication.
   Tx FIFO Underflow indication.
   Rx Done indication.
   Receiver out of buffers indication.
   Receiver stopped indication.
   Receiver jabber indication.
   Timer expired indication.
   PCI bus error indication.
   Early Rx indication.
EEPROM size is 6.
  * An old-style EEPROM layout was found.
  * The old-style layout does not contain transceiver control information.
  * This board may not work, or may work only with a subset of transceiver
  * options or data rates.
   No MII transceivers found!


Can anyone shed light on the errors and what I can do to get the card
working again?  I'm not subscribed to the list so I'd appreciate a cc.

Thanks!

-chris