thanks for the help

Charles Galpin cgalpin@lighthouse-software.com
Sat Dec 5 22:40:38 1998


>Is your machine otherwise reliable?
>Can you build kernels overnight without problems?
>You should be able to load the kernel source, configure the kernel, and
>run the following:
>
>  cd /usr/src/linux
>  date > /tmp/makelog
>  while make clean && make; do date >> /tmp/makelog; done
>
>I usually run this for 24 hours on a new machine to verify that it's working
>correctly.

I let her run the makes for 26 hours. 278 makes later all was well. Also no 
errors in the logs.

So I stuck the card in again, and this time immediately got The transmitter 
stopped. waited a bit, popped it and pushed it in again and waited. 
The error messages are exactly  60 seconds apart, with the last being the 
stack dump (what is actually happening there?) A short while later I got the 
hda error again.

So how do I go about getting this guy working?

I have run the tulip-diag utility, but not sure what to make of the output 
(below)

I had added the following to /etc/conf.modules but it doesn't seem to have 
taken effect. I dont know why
alias eth0 tulip_cd
options tulip_cb options=12 debug=6

# insert card
Dec  5 20:56:18 piglet cardmgr[212]: initializing socket 0
Dec  5 20:56:18 piglet cardmgr[212]: socket 0: Ambicom AMB8100 Fast Ethernet 
10/100
Dec  5 20:56:18 piglet cardmgr[212]: executing: 'insmod 
/lib/modules/2.0.35/pcmcia/cb_enabler.o'
Dec  5 20:56:18 piglet cardmgr[212]: executing: 'insmod 
/lib/modules/2.0.35/pcmcia/tulip_cb.o'
Dec  5 20:56:18 piglet kernel: cs: cb_config(bus 32): vendor 0x1011, device 
0x0019
Dec  5 20:56:18 piglet kernel:   fn 0 bar 1: io 0x200-0x27f
Dec  5 20:56:18 piglet kernel:   fn 0 bar 2: mem 0xa00c0000-0xa00c007f
Dec  5 20:56:18 piglet kernel:   fn 0 rom: mem 0xa0080000-0xa00bffff
Dec  5 20:56:18 piglet kernel: tulip_attach(bus 32, function 0)
Dec  5 20:56:18 piglet kernel: tulip.c:v0.90 10/20/98 
becker@cesdis.gsfc.nasa.gov
Dec  5 20:56:18 piglet kernel: eth0: Digital DS21143 Tulip at 0x200, 00 10 
7a 10 11 54, IRQ 3.
Dec  5 20:56:18 piglet kernel: eth0:  EEPROM default media type Autosense.
Dec  5 20:56:18 piglet kernel: eth0:  Index #0 - Media 10baseT (#0) 
described by a 21142 Serial PHY (2) block.
Dec  5 20:56:18 piglet kernel: eth0:  Index #1 - Media 10baseT-FD (#4) 
described by a 21142 Serial PHY (2) block.
Dec  5 20:56:18 piglet kernel: eth0:  Index #2 - Media 100baseTx (#3) 
described by a 21143 SYM PHY (4) block.
Dec  5 20:56:18 piglet kernel: eth0:  Index #3 - Media 100baseTx-FD (#5) 
described by a 21143 SYM PHY (4)block.
Dec  5 20:56:18 piglet cardmgr[212]: executing: './network start eth0'
Dec  5 20:56:24 piglet kernel: eth0: The transmitter stopped!  CSR5 is 
f0678006, CSR6 b3862002.
Dec  5 20:59:09 piglet kernel: eth0: The transmitter stopped!  CSR5 is 
ffffffff, CSR6 ffffffff.

#eject card
Dec  5 20:59:09 piglet kernel: tulip_detach(eth0)
Dec  5 20:59:09 piglet kernel: ERROR 'eth0' busy and not MOD_IN_USE.
Dec  5 20:59:09 piglet cardmgr[212]: shutting down socket 0
Dec  5 20:59:09 piglet cardmgr[212]: executing: './network stop eth0'
Dec  5 20:59:09 piglet cardmgr[212]: + eth0: unknown interface.
Dec  5 20:59:10 piglet cardmgr[212]: executing: 'rmmod tulip_cb'
Dec  5 20:59:10 piglet cardmgr[212]: executing: 'rmmod cb_enabler'

# reinsert card
Dec  5 20:59:17 piglet cardmgr[212]: initializing socket 0
Dec  5 20:59:17 piglet cardmgr[212]: socket 0: Ambicom AMB8100 Fast Ethernet 
10/100
Dec  5 20:59:17 piglet cardmgr[212]: executing: 'insmod 
/lib/modules/2.0.35/pcmcia/cb_enabler.o'
Dec  5 20:59:17 piglet cardmgr[212]: executing: 'insmod 
/lib/modules/2.0.35/pcmcia/tulip_cb.o'
Dec  5 20:59:17 piglet kernel: cs: cb_config(bus 32): vendor 0x1011, device 
0x0019
Dec  5 20:59:17 piglet kernel:   fn 0 bar 1: io 0x200-0x27f
Dec  5 20:59:17 piglet kernel:   fn 0 bar 2: mem 0xa00c0000-0xa00c007f
Dec  5 20:59:17 piglet kernel:   fn 0 rom: mem 0xa0080000-0xa00bffff
Dec  5 20:59:17 piglet kernel: tulip_attach(bus 32, function 0)
Dec  5 20:59:17 piglet kernel: tulip.c:v0.90 10/20/98 
becker@cesdis.gsfc.nasa.gov
Dec  5 20:59:17 piglet kernel: eth0: Digital DS21143 Tulip at 0x200, 00 10 
7a 10 11 54, IRQ 3.
Dec  5 20:59:17 piglet kernel: eth0:  EEPROM default media type Autosense.
Dec  5 20:59:17 piglet kernel: eth0:  Index #0 - Media 10baseT (#0) 
described by a 21142 Serial PHY (2) block.
Dec  5 20:59:17 piglet kernel: eth0:  Index #1 - Media 10baseT-FD (#4) 
described by a 21142 Serial PHY (2) block.
Dec  5 20:59:17 piglet kernel: eth0:  Index #2 - Media 100baseTx (#3) 
described by a 21143 SYM PHY (4) block.
Dec  5 20:59:17 piglet kernel: eth0:  Index #3 - Media 100baseTx-FD (#5) 
described by a 21143 SYM PHY (4) block.
Dec  5 20:59:17 piglet cardmgr[212]: executing: './network start eth0'
Dec  5 20:59:23 piglet kernel: eth0: The transmitter stopped!  CSR5 is 
f0678006, CSR6 b3862002.
Dec  5 21:00:23 piglet kernel: eth0: The transmitter stopped!  CSR5 is 
f0008102, CSR6 b2420200.
Dec  5 21:01:23 piglet kernel: eth0: The transmitter stopped!  CSR5 is 
f0008102, CSR6 b2420200.
Dec  5 21:02:23 piglet kernel: reserved: 0000
Dec  5 21:02:23 piglet kernel: CPU:    0
Dec  5 21:02:23 piglet kernel: EIP:    0010:[<088717b3>]
Dec  5 21:02:23 piglet kernel: EFLAGS: 00000206
Dec  5 21:02:23 piglet kernel: eax: 00000008   ebx: 00000278   ecx: 00000268
  edx: 00000278
Dec  5 21:02:23 piglet kernel: esi: 00000200   edi: 024c1018   ebp: 001d801c
  esp: 001d7fe8
Dec  5 21:02:23 piglet kernel: ds: 0018   es: 0018   fs: 002b   gs: 0018   
ss: 0018
Dec  5 21:02:23 piglet kernel: Process swapper (pid: 0, process nr: 0, 
stackpage=001d60fc)
Dec  5 21:02:23 piglet kernel: Stack: 024c1018 08871578 00000001 00000202 
01afd018 001178e0 
Dec  5 21:02:23 piglet kernel: Call Trace: [<08871578>] [<001178e0>] 
Dec  5 21:02:23 piglet kernel: Code: b8 01 00 00 00 89 ca ef b8 01 13 00 00 
66 8b 55 f4 e9 46 01 
Dec  5 21:02:23 piglet kernel: Aiee, killing interrupt handler
Dec  5 21:02:23 piglet kernel: kfree of non-kmalloced memory: 001d8144, 
next= 00000001, order=28299288
Dec  5 21:02:23 piglet kernel: kfree of non-kmalloced memory: 001d8134, 
next= 00000001, order=28299288
Dec  5 21:02:23 piglet kernel: kfree of non-kmalloced memory: 001d8648, 
next= 00000001, order=28299288
Dec  5 21:02:23 piglet kernel: idle task may not sleep
Dec  5 21:02:23 piglet last message repeated 4 times
Dec  5 21:02:23 piglet kerneld: error: exit: Identifier removed


# ./tulip-diag -f -e -e -a
tulip-diag.c:v1.06 9/18/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Unable to find a Tulip card in /proc/pci.
If there is a Tulip card in the machine, explicitly set the I/O port address
  using '-p <ioaddr>
[root@piglet clients]# cat /proc/pci
PCI devices found:
  Bus  0, device  10, function  1:
    CardBus bridge: Texas Instruments PCI1250 (rev 2).
      Medium devsel.  IRQ 255.  Master Capable.  Latency=168.  Min 
Gnt=192.Max Lat=7.
  Bus  0, device  10, function  0:
    CardBus bridge: Texas Instruments PCI1250 (rev 2).
      Medium devsel.  IRQ 255.  Master Capable.  Latency=168.  Min 
Gnt=128.Max Lat=7.
  Bus  0, device   4, function  0:
    Multimedia audio controller: Unknown vendor Unknown device (rev 0).
      Vendor id=125d. Device id=1968.
      Medium devsel.  Fast back-to-back capable.  IRQ 5.  Master Capable.  
Latency=64.  Min Gnt=2.Max Lat=24.
      I/O at 0xf800.
  Bus  0, device   2, function  0:
    VGA compatible controller: Trident Cyber9397 (rev 243).
      Medium devsel.  IRQ 9.  Master Capable.  Latency=64.
      Non-prefetchable 32 bit memory at 0xfe400000.
      Non-prefetchable 32 bit memory at 0xfede0000.
      Non-prefetchable 32 bit memory at 0xfe800000.
  Bus  0, device   1, function  3:
    Bridge: Intel 82371AB PIIX4 ACPI (rev 2).
      Medium devsel.  Fast back-to-back capable.
  Bus  0, device   1, function  2:
    USB Controller: Intel 82371AB PIIX4 USB (rev 1).
      Medium devsel.  Fast back-to-back capable.  IRQ 255.  Master Capable.  
Latency=64.
      I/O at 0xfcc0.
  Bus  0, device   1, function  1:
    IDE interface: Intel 82371AB PIIX4 IDE (rev 1).
      Medium devsel.  Fast back-to-back capable.  Master Capable.  
Latency=64.
      I/O at 0xfcf0.
  Bus  0, device   1, function  0:
    ISA bridge: Intel 82371AB PIIX4 ISA (rev 2).
      Medium devsel.  Fast back-to-back capable.  Master Capable.  No 
bursts.
  Bus  0, device   0, function  0:
    Host bridge: Intel 82439TX (rev 1).
      Medium devsel.  Master Capable.  Latency=32.

# ./tulip-diag -f -e -e -a -A12 -p0x200
tulip-diag.c:v1.06 9/18/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Digital DC21040 Tulip Tulip chip registers at 0x200:
  ffa04800 ffffffff ffffffff 00fdf028 00fdf228 f0200000 b2420200 fbfffbff
  e0000000 fff483ff ffffffff fffe0000 000000c6 ffff0000 fffbffff 00000000
 The Rx process state is 'Stopped'.
 The Tx process state is 'Waiting for Tx to finish'.
Transmit stopped, Receive stopped, full-duplex.
 The transmit threshold is 72.
 Port selection is 10mpbs-serial, full-duplex.
EEPROM contents:
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
 ID CRC 0xfa (vs. 0xff), complete CRC 57a987a3.


# more log output
Dec  5 22:20:21 piglet cardmgr[209]: initializing socket 0
Dec  5 22:20:21 piglet cardmgr[209]: socket 0: Ambicom AMB8100 Fast Ethernet 
10/100
Dec  5 22:20:21 piglet kernel: cs: cb_config(bus 32): vendor 0x1011, device 
0x0019
Dec  5 22:20:21 piglet kernel:   fn 0 bar 1: io 0x200-0x27f
Dec  5 22:20:21 piglet kernel:   fn 0 bar 2: mem 0xa00c0000-0xa00c007f
Dec  5 22:20:21 piglet kernel:   fn 0 rom: mem 0xa0080000-0xa00bffff
Dec  5 22:20:21 piglet kernel: tulip_attach(bus 32, function 0)
Dec  5 22:20:21 piglet kernel: tulip.c:v0.90 10/20/98 
becker@cesdis.gsfc.nasa.gov
Dec  5 22:20:21 piglet kernel: eth0: Digital DS21143 Tulip at 0x200, 00 10 
7a 10 11 54, IRQ 3.
Dec  5 22:20:21 piglet kernel: eth0:  EEPROM default media type Autosense.
Dec  5 22:20:21 piglet kernel: eth0:  Index #0 - Media 10baseT (#0) 
described by a 21142 Serial PHY (2) block.
Dec  5 22:20:21 piglet cardmgr[209]: executing: 'insmod 
/lib/modules/2.0.35/pcmcia/cb_enabler.o'
Dec  5 22:20:21 piglet cardmgr[209]: executing: 'insmod 
/lib/modules/2.0.35/pcmcia/tulip_cb.o'
Dec  5 22:20:21 piglet cardmgr[209]: executing: './network start eth0'
Dec  5 22:20:21 piglet kernel: eth0:  Index #1 - Media 10baseT-FD (#4) 
described by a 21142 Serial PHY (2) block.
Dec  5 22:20:21 piglet kernel: eth0:  Index #2 - Media 100baseTx (#3) 
described by a 21143 SYM PHY (4) block.
Dec  5 22:20:21 piglet kernel: eth0:  Index #3 - Media 100baseTx-FD (#5) 
described by a 21143 SYM PHY (4) block.
Dec  5 22:20:28 piglet kernel: eth0: The transmitter stopped!  CSR5 is 
f0678006, CSR6 b3862002.
Dec  5 22:21:28 piglet kernel: reserved: 0000
Dec  5 22:21:28 piglet kernel: CPU:    0
Dec  5 22:21:28 piglet kernel: EIP:    0010:[<088717b3>]
Dec  5 22:21:28 piglet kernel: EFLAGS: 00000206
Dec  5 22:21:28 piglet kernel: eax: 00000008   ebx: 00000278   ecx: 00000268
  edx: 00000278
Dec  5 22:21:28 piglet kernel: esi: 00000200   edi: 0747c408   ebp: 001d801c
  esp: 001d7fe8
Dec  5 22:21:28 piglet kernel: ds: 0018   es: 0018   fs: 002b   gs: 0018   
ss: 0018
Dec  5 22:21:28 piglet kernel: Process swapper (pid: 0, process nr: 0, 
stackpage=001d60fc)
Dec  5 22:21:28 piglet kernel: Stack: 0747c408 08871578 00000001 00000018 
00000000 00000001 
Dec  5 22:21:28 piglet kernel: Call Trace: [<08871578>] 
Dec  5 22:21:28 piglet kernel: Code: b8 01 00 00 00 89 ca ef b8 01 13 00 00 
66 8b 55 f4 e9 46 01 
Dec  5 22:21:28 piglet kernel: Aiee, killing interrupt handler
Dec  5 22:21:28 piglet kernel: kfree of non-kmalloced memory: 001d8144, 
next= 00000001, order=518
Dec  5 22:21:28 piglet kernel: kfree of non-kmalloced memory: 001d8134, 
next= 00000001, order=518
Dec  5 22:21:28 piglet kernel: kfree of non-kmalloced memory: 001d8648, 
next= 00000001, order=518
Dec  5 22:21:28 piglet kernel: idle task may not sleep
Dec  5 22:21:28 piglet last message repeated 4 times
Dec  5 22:21:28 piglet kerneld: error: exit: Identifier removed
Dec  5 22:25:17 piglet kernel: eth0: The transmitter stopped!  CSR5 is 
ffffffff, CSR6 ffffffff.
Dec  5 22:25:17 piglet kernel: tulip_detach(eth0)
Dec  5 22:25:17 piglet kernel: ERROR 'eth0' busy and not MOD_IN_USE.
Dec  5 22:25:17 piglet cardmgr[209]: shutting down socket 0
Dec  5 22:25:17 piglet cardmgr[209]: executing: './network stop eth0'
Dec  5 22:25:17 piglet cardmgr[209]: + eth0: unknown interface.
Dec  5 22:25:17 piglet cardmgr[209]: executing: 'rmmod tulip_cb'
Dec  5 22:25:17 piglet cardmgr[209]: executing: 'rmmod cb_enabler'
Dec  5 22:25:49 piglet cardmgr[209]: initializing socket 0
Dec  5 22:25:49 piglet cardmgr[209]: socket 0: Ambicom AMB8100 Fast Ethernet 
10/100
Dec  5 22:25:49 piglet kernel: cs: cb_config(bus 32): vendor 0x1011, device 
0x0019
Dec  5 22:25:49 piglet kernel:   fn 0 bar 1: io 0x200-0x27f
Dec  5 22:25:49 piglet kernel:   fn 0 bar 2: mem 0xa00c0000-0xa00c007f
Dec  5 22:25:49 piglet kernel:   fn 0 rom: mem 0xa0080000-0xa00bffff
Dec  5 22:25:49 piglet kernel: tulip_attach(bus 32, function 0)
Dec  5 22:25:49 piglet kernel: tulip.c:v0.90 10/20/98 
becker@cesdis.gsfc.nasa.gov
Dec  5 22:25:49 piglet kernel: eth0: Digital DS21143 Tulip at 0x200, 00 10 
7a 10 11 54, IRQ 3.
Dec  5 22:25:49 piglet kernel: eth0:  EEPROM default media type Autosense.
Dec  5 22:25:49 piglet kernel: eth0:  Index #0 - Media 10baseT (#0) 
described by a 21142 Serial PHY (2) block.
Dec  5 22:25:49 piglet cardmgr[209]: executing: 'insmod 
/lib/modules/2.0.35/pcmcia/cb_enabler.o'
Dec  5 22:25:49 piglet cardmgr[209]: executing: 'insmod 
/lib/modules/2.0.35/pcmcia/tulip_cb.o'
Dec  5 22:25:49 piglet cardmgr[209]: executing: './network start eth0'
Dec  5 22:25:49 piglet kernel: eth0:  Index #1 - Media 10baseT-FD (#4) 
described by a 21142 Serial PHY (2) block.
Dec  5 22:25:49 piglet kernel: eth0:  Index #2 - Media 100baseTx (#3) 
described by a 21143 SYM PHY (4) block.
Dec  5 22:25:49 piglet kernel: eth0:  Index #3 - Media 100baseTx-FD (#5) 
described by a 21143 SYM PHY (4) block.
Dec  5 22:25:55 piglet kernel: eth0: The transmitter stopped!  CSR5 is 
f0678006, CSR6 b3862002.
Dec  5 22:26:55 piglet kernel: eth0: The transmitter stopped!  CSR5 is 
f0008102, CSR6 b2420200.



-- Charles Galpin   <cgalpin@lighthouse-software.com>