[tulip-bug] ADMtek Comet bug

Dan Hollis goemon@anime.net
Tue, 17 Oct 2000 21:36:23 -0700 (PDT)


On Wed, 18 Oct 2000, Donald Becker wrote:
> On Tue, 17 Oct 2000, Dan Hollis wrote:
> >   fff98000 ffffffff ffffffff 0309f800 0309fa00 fc664010 ffb7e117 ffffebff
> >   fffe0000 fff0dff8 00000000 fffe0000 00000000 00000200 00000000 c40ffec8
> >   2066c010 805c0004 00000100 0309f810 f0000000 ffff4140 00000000 00000000
> >   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
> >  Port selection is 100mbps-SYM/PCS 100baseTx scrambler, half-duplex.
> >  Transmit started, Receive started, half-duplex.
> >   The Rx process state is 'Waiting for packets'.
> >   The Tx process state is 'Idle'.
> This is all normal.

The claim of "half-duplex" is *definitely* wrong btw. Its full duplex for
sure.

> >   The transmit unit is set to store-and-forward.
> This setting is a little curious.  What is the setting of CSR6 when you
> first start the interface and it's working?  (CSR6 is ffb7e117, the sixth
> entry above.)

Here is the card immediately after startup:

ADMtek AL985 Centaur-P chip registers at 0xe000:
  fff98000 ffffffff ffffffff 01165000 01165200 fc664010 ff972117 ffffebff
  fffe0000 fff597f8 00000000 fffe0000 00000000 00000000 00000000 c40ffec8
  00664010 41400004 00000000 01165100 f0000000 ffff4140 00000000 00000000
  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
 Port selection is 100mbps-SYM/PCS 100baseTx scrambler, 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.
 The Comet MAC registers are 41404140 ffff4140 filter 8000000000000000.

After a minute or two:

ADMtek AL985 Centaur-P chip registers at 0xe000:
  fff98000 ffffffff ffffffff 01165000 01165200 fc664010 ff97e117 ffffebff
  fffe0000 fff597f8 00000000 fffe0000 00000000 00000000 00000000 c40ffec8
  00664010 41400004 00000000 01165140 f0000000 ffff4140 00000000 00000000
  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
 Port selection is 100mbps-SYM/PCS 100baseTx scrambler, 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 1024.
 The Comet MAC registers are 41404140 ffff4140 filter 8000000000000000.

-Dan