Booting 2.4.0-test1 on a dual machine with 3 eepro100.  There is an
intermittent hang at bootup in eepro100 and I managed to get this kdb
trace.  It is spinning in del_timer_sync, %ecx+0x14 never changes.  The
other cpu is idling.

[1]kdb> bt
    EBP       EIP         Function(args)
0xc880a000 0xc012380c del_timer_sync+0x64 (0xc7d14bdc, 0xc7d14800, 0xc7d14800)
                               kernel .text 0xc0100000 0xc01237a8 0xc0123814
           0xc8805509 [eepro100]speedo_tx_timeout+0x9d (0xc7d14800, 0xc02686c0, 
0xc7d14800)
                               eepro100 .text 0xc8804060 0xc880546c 0xc8805658
           0xc01df020 dev_watchdog+0x60 (0xc7d14800)
                               kernel .text 0xc0100000 0xc01defc0 0xc01df06c
           0xc0123ff0 timer_bh+0x2b4 (0xc0354ae0, 0x20)
                               kernel .text 0xc0100000 0xc0123d3c 0xc0124040
           0xc0120a06 bh_action+0x4e (0x0, 0x1, 0xc033e560)
                               kernel .text 0xc0100000 0xc01209b8 0xc0120a64
           0xc0120915 tasklet_hi_action+0x51 (0xc033e560, 0x0)
                               kernel .text 0xc0100000 0xc01208c4 0xc0120940
           0xc01207ba do_softirq+0x5a (0xc0108e00, 0xc12ac000)
                               kernel .text 0xc0100000 0xc0120760 0xc01207e8
           0xc010d49a do_IRQ+0xda (0xc0108e00, 0xc12ac000, 0xc12ac000, 0xc12ac000, 
0xc0108e00)
                               kernel .text 0xc0100000 0xc010d3c0 0xc010d4ac
           0xc010b790 ret_from_intr
                               kernel .text 0xc0100000 0xc010b790 0xc010b7b0
Interrupt registers:
eax = 0x00000000 ebx = 0xc0108e00 ecx = 0xc12ac000 edx = 0xc12ac000 
esi = 0xc12ac000 edi = 0xc0108e00 esp = 0xc12adfb0 eip = 0xc0108e2d 
ebp = 0x00000000  ss = 0x00000018  cs = 0x00000010 eflags = 0x00000246 
 ds = 0x00000018  es = 0x00000018 origeax = 0xffffff00 &regs = 0xc12adf7c
           0xc0108e2d default_idle+0x2d
                               kernel .text 0xc0100000 0xc0108e00 0xc0108e34
           0xc0108e72 cpu_idle+0x3e
                               kernel .text 0xc0100000 0xc0108e34 0xc0108e88
           0xc0308e56 start_secondary+0x1e
                               kernel .text.init 0xc0304000 0xc0308e38 0xc0308e58
[1]kdb> ss
0xc012380c del_timer_sync+0x64:   jne    0xc0123807 del_timer_sync+0x5f
SS trap at 0xc0123807 (del_timer_sync+0x5f)
0xc0123807 del_timer_sync+0x5f:   movl   0x14(%ecx),%eax
[1]kdb> ss
0xc0123807 del_timer_sync+0x5f:   movl   0x14(%ecx),%eax
SS trap at 0xc012380a (del_timer_sync+0x62)
0xc012380a del_timer_sync+0x62:   testl  %eax,%eax
[1]kdb> ss
0xc012380a del_timer_sync+0x62:   testl  %eax,%eax
SS trap at 0xc012380c (del_timer_sync+0x64)
0xc012380c del_timer_sync+0x64:   jne    0xc0123807 del_timer_sync+0x5f
[1]kdb> ss
0xc012380c del_timer_sync+0x64:   jne    0xc0123807 del_timer_sync+0x5f
SS trap at 0xc0123807 (del_timer_sync+0x5f)
0xc0123807 del_timer_sync+0x5f:   movl   0x14(%ecx),%eax
[1]kdb> ss
0xc0123807 del_timer_sync+0x5f:   movl   0x14(%ecx),%eax
SS trap at 0xc012380a (del_timer_sync+0x62)
0xc012380a del_timer_sync+0x62:   testl  %eax,%eax
[1]kdb> ss
0xc012380a del_timer_sync+0x62:   testl  %eax,%eax
SS trap at 0xc012380c (del_timer_sync+0x64)
0xc012380c del_timer_sync+0x64:   jne    0xc0123807 del_timer_sync+0x5f
[1]kdb> ss
0xc012380c del_timer_sync+0x64:   jne    0xc0123807 del_timer_sync+0x5f
SS trap at 0xc0123807 (del_timer_sync+0x5f)
0xc0123807 del_timer_sync+0x5f:   movl   0x14(%ecx),%eax
[1]kdb> ss
0xc0123807 del_timer_sync+0x5f:   movl   0x14(%ecx),%eax
SS trap at 0xc012380a (del_timer_sync+0x62)
0xc012380a del_timer_sync+0x62:   testl  %eax,%eax
[1]kdb> ss
0xc012380a del_timer_sync+0x62:   testl  %eax,%eax
SS trap at 0xc012380c (del_timer_sync+0x64)
0xc012380c del_timer_sync+0x64:   jne    0xc0123807 del_timer_sync+0x5f
[1]kdb> rd
eax = 0x00000001 ebx = 0x00000246 ecx = 0xc7d14bdc edx = 0xc033f3dc 
esi = 0x00000001 edi = 0xc880a002 esp = 0xc12adeb4 eip = 0xc012380c 
ebp = 0xc880a000  ss = 0x00000018  cs = 0x00000010 eflags = 0x00000202 
 ds = 0xc8800018  es = 0x00000018 origeax = 0xffffffff &regs = 0xc12ade80
[1]kdb> ss
0xc012380c del_timer_sync+0x64:   jne    0xc0123807 del_timer_sync+0x5f
SS trap at 0xc0123807 (del_timer_sync+0x5f)
0xc0123807 del_timer_sync+0x5f:   movl   0x14(%ecx),%eax
[1]kdb> mds %ecx
0xc7d14bdc 00000000  ....
0xc7d14be0 00000000  ....
0xc7d14be4 0000137f  ....
0xc7d14be8 c7d14800  .HQG
0xc7d14bec c8804f28 [eepro100]speedo_timer
                       eepro100 .text 0xc8804060 0xc8804f28 0xc88050a4 
0xc7d14bf0 00000001  ....
0xc7d14bf4 00000000  ....
0xc7d14bf8 00000000  ....

A normal startup reports

eepro100.c:v1.09j-t 9/29/99 Donald Becker 
http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html
eepro100.c: $Revision: 1.29 $ 2000/03/30 Modified by Andrey V. Savochkin 
<[EMAIL PROTECTED]> and others
eth0: Intel Corporation 82557 [Ethernet Pro 100], 00:90:27:F6:18:D9, IRQ 21.
  Board assembly 000000-000, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x04f4518b).
  Receiver lock-up workaround activated.
eth1: OEM i82557/i82558 10/100 Ethernet, 00:90:27:9A:F9:E4, IRQ 18.
  Board assembly 715191-003, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x24c9f043).
  Receiver lock-up workaround activated.
eth2: OEM i82557/i82558 10/100 Ethernet, 00:90:27:9A:F9:E5, IRQ 23.
  Board assembly 715191-003, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
  General self-test: passed.
  Serial sub-system self-test: passed.
  Internal registers self-test: passed.
  ROM checksum self-test: passed (0x24c9f043).
  Receiver lock-up workaround activated.

-- Versions installed: (if some fields are empty or look
-- unusual then possibly you have very old versions)
Linux snowy 2.4.0-test1 #1 SMP Fri Jun 16 11:01:16 EST 2000 i686 unknown
Kernel modules         2.3.11
Gnu C                  egcs-2.91.66
Binutils               2.9.5.0.22
Linux C Library        2.1.3
Dynamic linker         ldd (GNU libc) 2.1.3
Procps                 2.0.6
Mount                  2.10f
Net-tools              1.54
Console-tools          0.3.3
Sh-utils               2.0
Modules Loaded         autofs4 nfsd nfs lockd sunrpc eepro100

-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to [EMAIL PROTECTED]

Reply via email to