MII transceiver problems w.82c168 PNIC

niki oidawappler@gmx.net
Sat Sep 26 19:29:27 1998


my config:
   100mbit allnet half dublex hup
   1 k6/pci server "hellfire"
   1 ibm tp770ed client "garbage"
   both running linux 2.0.35

my problem:
   performance: under 2000kb/s (ftp)
   sometimes MII transceiver is not beeing found, -> net hangs

   i am confused about the "options int[]", i tried force the
   half dublex mode but nothing changes
   (insmod tulip.o.89k options=13) is this correct ?

there is no direkt connection between the 2 problems (hellfire,garbage)

what went wrong ??
what else information do you need ?

thanks a lot , niki

p.s please reply to oidawappler@gmx.net i am not subscribed

[the "old" 89H version:]
Sep  1 20:04:33 hellfire kernel: tulip.c:v0.89H 5/23/98
becker@cesdis.gsfc.nasa.gov
Sep  1 20:04:33 hellfire kernel: eth0: Lite-On 82c168 PNIC at 0x6400, 00
a0 cc 20 1c d3, IRQ 10.
Sep  1 20:04:33 hellfire kernel: eth0:  MII transceiver found at MDIO
address 1, config 0000 status 782d.
Sep  1 20:04:33 hellfire kernel: eth0:  Advertising 01e1 on PHY 1,
previously advertising 0000.
Sep  1 20:04:34 hellfire kernel: eth0: Changing PNIC configuration to
half-duplex, CSR6 816e0000.
Sep  1 20:06:34 hellfire kernel: eth0: Changing PNIC configuration to
half-duplex, CSR6 812e0000.
Sep  1 20:05:34 hellfire kernel: eth0: Changing PNIC configuration to
half-duplex, CSR6 816e0000.
[the newer 89K:]
Sep 25 12:14:22 hellfire kernel: tulip.c:v0.89K 8/8/98
becker@cesdis.gsfc.nasa.gov
Sep 25 12:14:22 hellfire kernel: eth0: Lite-On 82c168 PNIC at 0x6400, 00
a0 cc 20 1c d3, IRQ 10.
Sep 25 12:14:22 hellfire kernel: eth0: Checking for MII transceivers...
Sep 25 12:14:22 hellfire kernel: eth0:  MII transceiver found at MDIO
address 1, config 0000 status 782d.
Sep 25 12:14:22 hellfire kernel: eth0:  Advertising 01e1 on PHY 1,
previously advertising 01e1.
Sep 25 12:15:19 hellfire kernel: eth0: The transmitter stopped!  CSR5 is
2678016, CSR6 816e2002.
Sep 25 12:15:19 hellfire kernel: eth0: Changing PNIC configuration to
half-duplex, CSR6 816e0000.
Sep 25 12:17:19 hellfire kernel: eth0: The transmitter stopped!  CSR5 is
2678016, CSR6 812e2002.
Sep 25 12:17:19 hellfire kernel: eth0: Changing PNIC configuration to
half-duplex, CSR6 812e0000.
Sep 25 12:19:19 hellfire kernel: eth0: The transmitter stopped!  CSR5 is
2678016, CSR6 816e2002.
Sep 25 12:19:19 hellfire kernel: eth0: Changing PNIC configuration to
half-duplex, CSR6 816e0000.
[89K whith debug=6:]
Sep 25 15:05:40 hellfire kernel: tulip.c:v0.89K 8/8/98
becker@cesdis.gsfc.nasa.gov
Sep 25 15:05:40 hellfire kernel: eth0: Lite-On 82c168 PNIC at 0x6400, 00
a0 cc 20 1c d3, IRQ 10.
Sep 25 15:05:40 hellfire kernel: eth0: Checking for MII transceivers...
Sep 25 15:05:40 hellfire kernel: eth0:  MII transceiver found at MDIO
address 1, config 0000 status 782d.
Sep 25 15:05:40 hellfire kernel: eth0:  Advertising 0081 on PHY 1,
previously advertising 01e1.
Sep 25 15:06:15 hellfire kernel: eth0: tulip_open() irq 10.
Sep 25 15:06:15 hellfire kernel: eth0: PNIC PHY status is 2000078, CSR12
0004, media MII 100baseTx.
Sep 25 15:06:15 hellfire kernel: eth0: Done tulip_open(), CSR0 00004800,
CSR5 02260010 CSR6 812c2002.
Sep 25 15:06:15 hellfire kernel: eth0: interrupt  csr5=0x02670014 new
csr5=0x02660010.
Sep 25 15:06:15 hellfire kernel: eth0: interrupt  csr5=0x02660010 new
csr5=0x02660010.
Sep 25 15:06:15 hellfire kernel: eth0: exiting interrupt,
csr5=0x2660010.
Sep 25 15:06:15 hellfire kernel: eth0: interrupt  csr5=0x02670014 new
csr5=0x02660010.
Sep 25 15:06:15 hellfire kernel: eth0: interrupt  csr5=0x02660010 new
csr5=0x02660010.
Sep 25 15:06:15 hellfire kernel: eth0: exiting interrupt,
csr5=0x2660010.
Sep 25 15:06:15 hellfire kernel: eth0: interrupt  csr5=0x02670014 new
csr5=0x02660010.
Sep 25 15:06:15 hellfire kernel: eth0: interrupt  csr5=0x02660010 new
csr5=0x02660010.
Sep 25 15:06:15 hellfire kernel: eth0: exiting interrupt,
csr5=0x2660010.
Sep 25 15:06:15 hellfire kernel: eth0: interrupt  csr5=0x02670014 new
csr5=0x02660010.
Sep 25 15:06:15 hellfire kernel: eth0: interrupt  csr5=0x02660010 new
csr5=0x02660010.
Sep 25 15:06:15 hellfire kernel: eth0: exiting interrupt,
csr5=0x2660010.
Sep 25 15:06:15 hellfire kernel: eth0: interrupt  csr5=0x02670014 new
csr5=0x02660010.
Sep 25 15:06:15 hellfire kernel: eth0: interrupt  csr5=0x02660010 new
csr5=0x02660010.
Sep 25 15:06:15 hellfire kernel: eth0: exiting interrupt,
csr5=0x2660010.
Sep 25 15:06:15 hellfire kernel: eth0: interrupt  csr5=0x02670014 new
csr5=0x02660010.
Sep 25 15:06:15 hellfire kernel: eth0: interrupt  csr5=0x02660010 new
csr5=0x02660010.
Sep 25 15:06:15 hellfire kernel: eth0: exiting interrupt,
csr5=0x2660010.
Sep 25 15:06:20 hellfire kernel: eth0: LC82C168 negotiated capability
00000000, CSR5 02660010.
Sep 25 15:06:20 hellfire kernel: eth0: LC82C168 MII PHY status 782d,
Link partner report 0000, csr6 812c0000/812c2002.
Sep 25 15:06:20 hellfire kernel: eth0: interrupt  csr5=0x02678016 new
csr5=0x02660010.
Sep 25 15:06:20 hellfire kernel: eth0: The transmitter stopped!  CSR5 is
2678016, CSR6 816e2002.
Sep 25 15:06:20 hellfire kernel: eth0: interrupt  csr5=0x02670014 new
csr5=0x02660010.
Sep 25 15:06:20 hellfire kernel: eth0: interrupt  csr5=0x02660010 new
csr5=0x02660010.
Sep 25 15:06:20 hellfire kernel: eth0: exiting interrupt,
csr5=0x2660010.
Sep 25 15:06:20 hellfire kernel: eth0: Changing PNIC configuration to
half-duplex, CSR6 816e0000.

[simmilar problems on the thinkpad with the 3com 3c574TX Card]
Aug 31 19:06:22 garbage cardmgr[62]: initializing socket 0
Aug 31 19:06:22 garbage cardmgr[62]: socket 0: 3Com 3c574TX Fast
Ethernet
Aug 31 19:06:22 garbage cardmgr[62]: executing: 'insmod
/lib/modules/2.0.35/pcmcia/3c574_cs.o'
Aug 31 19:06:22 garbage kernel: 3c574_cs.c v1.07 4/17/98 Donald
Becker/David Hinds, becker@cesdis.gsfc.nasa.gov.
Aug 31 19:06:22 garbage kernel: eth0: 3Com 3c574, port 0x300, irq 9,
hw_addr 00:10:4B:5F:22:69.
Aug 31 19:06:22 garbage kernel: eth0:  No acceleration memory window.
Aug 31 19:06:22 garbage kernel:   64K FIFO split 1:1 Rx:Tx, autoselect
MII interface.
Aug 31 19:06:22 garbage kernel:   MII transceiver at index 0, status
7809.
Aug 31 19:06:22 garbage cardmgr[62]: executing: './network start eth0'
Aug 31 19:07:01 garbage kernel: eth0: MII #0 status 782d, link partner
capability 0000, setting half-duplex.
Aug 31 19:07:21 garbage kernel: eth0: MII #0 status 782d, link partner
capability 0000, setting half-duplex.
Aug 31 19:09:06 garbage kernel: eth0: Too much work in interrupt, status
2011.
[...]