[tulip] Osicom 123400-21 40port card

Jason Marshall marshalj@spots.ab.ca
Tue Jul 30 21:47:00 2002


> OK, this is a normal SYM transceiver table, straight from reference design.

That's a good sign.

> > eth1: Digital DS21140A Tulip rev 34 at 0xd4842000, 00:00:BC:11:31:A9, IRQ 12.
> 
> Curious: this board appears to have an EEPROM on all ports.  Could you
> please confirm with 'tulip-diag -e'?  That would prevent the IRQ
> correction code from triggering.

Huh.  It's amazing what you get for $10 on Ebay these days *8-)  Only eth0
is plugged in right now.  Okay, it's somewhat lengthy:

omnivore2:/home/marshalj/tulip# ./tulip-diag -e
tulip-diag.c:v2.11 6/17/2002 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a Digital DS21140 Tulip adapter at 0xd800.
 Port selection is 10mpbs-serial, 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 72.
EEPROM 64 words, 6 address bits.
PCI Subsystem IDs, vendor 0000, device 0000.
CardBus Information Structure at offset 00000000.
Ethernet MAC Station Address 00:00:BC:11:31:A8.
EEPROM transceiver/media description table.
Leaf node at offset 30, default media type 0800 (Autosense).
 CSR12 direction setting bits 0x0f.
 4 transceiver description blocks:
  21140 Non-MII transceiver for media 0 (10baseT).
   CSR12 control port setting 0x01, command 00 0x8e.
   Media detection by looking for a 0 on bit 7 of the CSR12 control port.
  21140 Non-MII transceiver for media 3 (100baseTx).
   CSR12 control port setting 0x01, command 00 0x6d.
   Media detection by looking for a 1 on bit 6 of the CSR12 control port.
  21140 Non-MII transceiver for media 4 (10baseT-Full Duplex).
   CSR12 control port setting 0x09, command 00 0x8e.
   Media detection by looking for a 0 on bit 7 of the CSR12 control port.
  21140 Non-MII transceiver for media 5 (100baseTx Full Duplex).
   CSR12 control port setting 0x01, command 00 0x6d.
   Media detection by looking for a 1 on bit 6 of the CSR12 control port.
Index #2: Found a Digital DS21140 Tulip adapter at 0xd400.
 Port selection is 10mpbs-serial, half-duplex.
 Transmit stopped, Receive stopped, half-duplex.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Stopped'.
  The transmit threshold is 72.
EEPROM 64 words, 6 address bits.
PCI Subsystem IDs, vendor 0000, device 0000.
CardBus Information Structure at offset 00000000.
Ethernet MAC Station Address 00:00:BC:11:31:A9.
EEPROM transceiver/media description table.
Leaf node at offset 30, default media type 0800 (Autosense).
 CSR12 direction setting bits 0x0f.
 4 transceiver description blocks:
  21140 Non-MII transceiver for media 0 (10baseT).
   CSR12 control port setting 0x01, command 00 0x8e.
   Media detection by looking for a 0 on bit 7 of the CSR12 control port.
  21140 Non-MII transceiver for media 3 (100baseTx).
   CSR12 control port setting 0x01, command 00 0x6d.
   Media detection by looking for a 1 on bit 6 of the CSR12 control port.
  21140 Non-MII transceiver for media 4 (10baseT-Full Duplex).
   CSR12 control port setting 0x09, command 00 0x8e.
   Media detection by looking for a 0 on bit 7 of the CSR12 control port.
  21140 Non-MII transceiver for media 5 (100baseTx Full Duplex).
   CSR12 control port setting 0x01, command 00 0x6d.
   Media detection by looking for a 1 on bit 6 of the CSR12 control port.
Index #3: Found a Digital DS21140 Tulip adapter at 0xd000.
 Port selection is 10mpbs-serial, half-duplex.
 Transmit stopped, Receive stopped, half-duplex.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Stopped'.
  The transmit threshold is 72.
EEPROM 64 words, 6 address bits.
PCI Subsystem IDs, vendor 0000, device 0000.
CardBus Information Structure at offset 00000000.
Ethernet MAC Station Address 00:00:BC:11:31:AA.
EEPROM transceiver/media description table.
Leaf node at offset 30, default media type 0800 (Autosense).
 CSR12 direction setting bits 0x0f.
 4 transceiver description blocks:
  21140 Non-MII transceiver for media 0 (10baseT).
   CSR12 control port setting 0x01, command 00 0x8e.
   Media detection by looking for a 0 on bit 7 of the CSR12 control port.
  21140 Non-MII transceiver for media 3 (100baseTx).
   CSR12 control port setting 0x01, command 00 0x6d.
   Media detection by looking for a 1 on bit 6 of the CSR12 control port.
  21140 Non-MII transceiver for media 4 (10baseT-Full Duplex).
   CSR12 control port setting 0x09, command 00 0x8e.
   Media detection by looking for a 0 on bit 7 of the CSR12 control port.
  21140 Non-MII transceiver for media 5 (100baseTx Full Duplex).
   CSR12 control port setting 0x01, command 00 0x6d.
   Media detection by looking for a 1 on bit 6 of the CSR12 control port.
Index #4: Found a Digital DS21140 Tulip adapter at 0xb800.
 Port selection is 10mpbs-serial, half-duplex.
 Transmit stopped, Receive stopped, half-duplex.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Stopped'.
  The transmit threshold is 72.
EEPROM 64 words, 6 address bits.
PCI Subsystem IDs, vendor 0000, device 0000.
CardBus Information Structure at offset 00000000.
Ethernet MAC Station Address 00:00:BC:11:31:AB.
EEPROM transceiver/media description table.
Leaf node at offset 30, default media type 0800 (Autosense).
 CSR12 direction setting bits 0x0f.
 4 transceiver description blocks:
  21140 Non-MII transceiver for media 0 (10baseT).
   CSR12 control port setting 0x01, command 00 0x8e.
   Media detection by looking for a 0 on bit 7 of the CSR12 control port.
  21140 Non-MII transceiver for media 3 (100baseTx).
   CSR12 control port setting 0x01, command 00 0x6d.
   Media detection by looking for a 1 on bit 6 of the CSR12 control port.
  21140 Non-MII transceiver for media 4 (10baseT-Full Duplex).
   CSR12 control port setting 0x09, command 00 0x8e.
   Media detection by looking for a 0 on bit 7 of the CSR12 control port.
  21140 Non-MII transceiver for media 5 (100baseTx Full Duplex).
   CSR12 control port setting 0x01, command 00 0x6d.
   Media detection by looking for a 1 on bit 6 of the CSR12 control port.

There it is, verbatim.

> > Module -- I know I saw the docs for configuring that in the /etc/modules
> > file or whatever, but you know, I just can't find it today.  Hint?
> 
> What does /etc/modules.conf report?
> What does running 'lsmod' report?

I mis-spoke -- I know for certain that it's a module, and that it's
insmod'd.  It was the "probe-backwards" switch I didn't know how to set.

Personally, if the backwards listing of MAC address isn't hurting
anything, I'd just as soon not change anything.  If you disagree, then by
all means I can tweak things on that end.

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
| Jason Marshall, marshalj@spots.ab.ca. Spots InterConnect, Inc. Calgary, AB |
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-