lock up

Bernd Stahlbock stahlbock@basysprint.de
Fri Oct 29 03:54:04 1999


Hello,

I've now compiled the 1.08a driver into my 2.0.36 RTL 1.1 Kernel.
General machine operation seems to be quite stable, but when I do a

ping 172.16.16.1 -s 5000

it's ok, a

ping 172.16.16.1 -f

is also ok. But when I do

ping 172.16.16.1 -s 5000 -f

I get this (cat /proc/kmsg):

<4>rt_ipc V0.3 -- IPC primitives for use with Real-Time Linux
<4>Copyright (C) 1997 Jerry Epplin.  All rights reserved.
<4>Exposer Module V0.9 Init
<4>Timer gestartet
<4>invalid operand: 0000
<4>CPU:    0
<4>EIP:    0010:[<00123c46>]
<4>EFLAGS: 00010293
<4>eax: 00000000   ebx: 00000001   ecx: 00000000   edx: 0000069c
<4>esi: 00000000   edi: 00000001   ebp: 001a6290   esp: 001a3c60
<4>ds: 0018   es: 0018   fs: 002b   gs: 0018   ss: 0018
<4>Process swapper (pid: 0, process nr: 0, stackpage=001a1e64)
<4>Stack: 00000006 00000000 00000001 001a6290 00000018 00000018
0012211f 00000001
<4>       00000000 00000000 05ee4001 0000a260 00dc0018 00000600
000007f8 001a6290
<4>       00000000 ffaa0055 00000001 0013cc60 00000694 00000001
05ee4001 0000a260
<4>Call Trace: [<0012211f>] [<0013cc60>] [<0013d0c7>] [<0018d499>]
[<0014485b>] [<001448c4>] [<0018ce95>]
<4>       [<0010bb4a>] [<0010e8f9>] [<0010d462>] [<00109bc4>]
[<0010ab71>] [<001097c0>] [<0010957b>]
<4>Code: 1a 00 83 3d 38 64 1a 00 04 7f 17 8b 44 24 1c 50 68 89 31 19
<4>Aiee, killing interrupt handler
<4>kfree of non-kmalloced memory: 001a3eac, next= 00000000, order=0
<4>kfree of non-kmalloced memory: 001a3e9c, next= 00000000, order=0
<4>kfree of non-kmalloced memory: 001a43b0, next= 00000000, order=0
<4>idle task may not sleep
<4>idle task may not sleep
<4>idle task may not sleep
<4>idle task may not sleep
<4>idle task may not sleep
<4>eth0: Transmit timeout, status 0c 0005 media 00.
<4>eth0: Tx queue start entry 546  dirty entry 542, full.
<7>eth0:  Tx descriptor 0 is 8008a5ea.
<7>eth0:  Tx descriptor 1 is 8008a5ea.
<7>eth0:  Tx descriptor 2 is 8008a25a. (queue head)
<7>eth0:  Tx descriptor 3 is 8008a5ea.
<7>eth0: MII #32 registers are: 1000 782d 0000 0000 05e1 0000 0000
0000.
<3>eth0: RTL8139 Interrupt line blocked, status 5.
<3>eth0: SMP simultaneous entry of an interrupt handler.
<4>eth0: Transmit timeout, status 0c 0005 media 00.
<4>eth0: Tx queue start entry 4  dirty entry 0, full.
<7>eth0:  Tx descriptor 0 is 8008a25a. (queue head)
<7>eth0:  Tx descriptor 1 is 8008a5ea.
<7>eth0:  Tx descriptor 2 is 8008a5ea.
<7>eth0:  Tx descriptor 3 is 8008a5ea.
<7>eth0: MII #32 registers are: 1000 782d 0000 0000 05e1 0000 0000
0000.
<3>eth0: RTL8139 Interrupt line blocked, status 5.

The network will work on with simple pings like the two first, but
giving messages like 'interrupt line blocked' or 'transmit timeout'
all few moments and loosing packets. The error counter in
/proc/net/dev after this ping -s 5000 -f was 3 on the transmitter.

When I shut down after this errors, the system hangs when it tries to
shut down network.

I hope that someone can see if there's a driver or system problem.

Bernd
--
stahlbock@basysprint.de, http://www.basysprint.de
basysPrint GmbH, Guelzer Str. 15, 19258 Boizenburg, Germany
Tel.: ++49-38847-99-163, Fax:++49-38847-99-192


 | To unsubscribe, send mail to Majordomo@cesdis.gsfc.nasa.gov, and within the
 |  body of the mail, include only the text:
 |   unsubscribe this-list-name youraddress@wherever.org
 | You will be unsubscribed as speedily as possible.