Error: The transmitter stopped!

Yan-Fa Li yanfali@hpcc01.corp.hp.com
Fri Mar 5 17:54:29 1999


Hello,

I'm trying to understand what is wrong with a Pentium 90
machine with a LiteOn Tulip Clone NIC in it.

I get the following error:

	The transmitter stopped!  CSR5 is 2679006, CSR6
8108e002.                  

Machine is a Pentium 90 64MB RAM, with on board DC390 and PCNET32
chipset.  There is a matrox impression + and a netgear
Liteon 10/100 NIC in the 2 available PCI slots.  It
is an HP Vectra XU 90.  It is plugged into a 10BT Shared Hub.

This is a linux 2.2.2 kernel machine.  The onboard PCNet32
NIC works fine.  It doesn't seem to matter if I enable
or disable the on board LAN.  IRQ assignment on this machine is
pretty much broken as it doesn't seem to want to use
free IRQs.

Driver Reports in /var/log/messages after insmod tulip options=12

	 kernel: Found Lite-On 82c168 PNIC at PCI I/O address 0xfe00.
	 kernel: tulip.c:v0.90q 2/23/99 becker@cesdis.gsfc.nasa.gov
	 kernel: eth1: Lite-On 82c168 PNIC rev 33 at 0xfe00, 
		00:A0:CC:3A:FF:8B, IRQ 10.
	 kernel: eth1:  MII transceiver #1 config 1000 status 7809 	
		advertising 01e1.            

Here is my /proc/interrupts:


		CPU0
	  0:    1300831          XT-PIC  timer
	  1:       4422          XT-PIC  keyboard
	  2:          0          XT-PIC  cascade
	  9:       5904          XT-PIC  PCnet/PCI 79C970
	 10:      44595          XT-PIC  tmscsim, eth1
	 12:          0          XT-PIC  PS/2 Mouse
	 13:          1          XT-PIC  fpu
	NMI:          0
	ERR:          0           


Here is the output from:

	 ./tulip-diag -f -e -e -a -m -m -p 0xffe0 

	tulip-diag.c:v1.08 2/28/99 Donald Becker
		(becker@cesdis.gsfc.nasa.gov)
	Digital Tulip, unknown type Tulip chip registers at 0xffe0:
	  1a090008 11111100 11111100 11111100 00000000 ffffff00 00000000
		 ffffff00
	  1042f800 fffff800 fffff800 fffff800 ff98123b ff26007f ff040e1b
		 ff3d0075
	 Port selection is 10mpbs-serial, half-duplex.
	 Transmit stopped, Receive stopped, half-duplex.
	  The Rx process state is 'Transferring Rx frame into memory'.
	  The Tx process state is 'Closing Tx descriptor'.
	  PCI bus error!: Unknown 7.	
	  The transmit threshold is 72.
	EEPROM contents:
	  0000 0000 0000 0000 0000 0000 0000 0000
	  0000 0000 0000 0000 0000 0000 0000 0000
	  0000 0000 0000 0000 0000 0000 0000 0000
	  0000 0000 0000 0000 0000 0000 0000 0000
	  0000 0000 0000 0000 0000 0000 0000 0000
	  0000 0000 0000 0000 0000 0000 0000 0000
	  0000 0000 0000 0000 0000 0000 0000 0000
	  0000 0000 0000 0000 0000 0000 0000 0000
	 ID CRC 0xe3 (vs. 00), complete CRC 3b59d4af.
	  * 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.
	 ***WARNING***: No MII transceivers found!  

Output from: ./mii-diag eth1 -v


	mii-diag.c:v1.04 12/17/98  Donald Becker
	 (becker@cesdis.gsfc.nasa.gov)
	 MII PHY #1 transceiver registers:
	   1000 7809 7810 0000 01e1 0000 0000 0000
	   0000 0000 0000 0000 0000 0000 0000 0000
	   0000 0000 4000 0000 0499 0010 0000 0002
	   0001 0000 0000 0000 0000 0000 0000 0000.
	 Basic mode control register 0x1000: Auto-negotiation enabled.
	 Basic mode status register 0x7809 ... 7809.
	   Link status: not established.
	   Capable of  100baseTx-FD 100baseTx 10baseT-FD 10baseT.
	   Able to perform Auto-negotiation, negotiation not complete.
	 Vendor ID is 1e:04:00:--:--:--, model 0 rev. 0.
	   Vendor/Part: Level One LXT970.
	 I'm advertising 01e1: 100baseTx-FD 100baseTx 10baseT-FD 10baseT
	   Advertising no additional info pages.
	   IEEE 802.3 CSMA/CD protocol.
	 Link partner capability is 0000:.
	   Negotiation did not complete.


Thanks for any assistance.

Y