Hello:
In our vehicle training simulators, we have a three node QNX qnet
network for each driving station. From time-to-time, the processes on
node 3 miss their 30 Hz. deadline by a lot – about 500 msec. total.
Here is a snippet from node 3 netinfo of a typical incident:
10:14:06 2 (2767) tulip (irq) Tx Underflow, adapting…
10:14:06 2 (2768) tulip (irq) Fatal Bus Error,
requesting RESET
10:14:06 2 (2778)
10:14:06 2 00A0CC 592B51 (2707) tulip ( tx) timeout (no nack)
10:14:06 2 Status 12396 (2707) tulip ( tx) timeout (no nack)
10:14:06 2 Status 7343 (2707) tulip ( tx) timeout (no nack)
10:14:06 2 Status 26547 (2707) tulip ( tx) timeout (no nack)
10:14:06 2 Status 4 (2707) tulip ( tx) timeout (no nack)
This appears to be associated with messages being sent to our executive
program which is on node 1. Here is a typical corresponding snippet
from node 1:
10:56:05 2 00A0CC 58FFA2 (2707) tulip ( tx) timeout (no nack)
10:56:05 2 Status 0 (2707) tulip ( tx) timeout (no nack)
10:56:05 2 Status 2795 (2707) tulip ( tx) timeout (no nack)
10:56:05 2 Status 32768 (2707) tulip ( tx) timeout (no nack)
10:56:05 2 Status 1 (2707) tulip ( tx) timeout (no nack)
10:56:05 2 00A0CC 58FFA2 (2707) tulip ( tx) timeout (no
nack)PROGRAM NAME VERSION DATE
10:56:05 2 Status 0 (2707) tulip ( tx) timeout (no nack)
10:56:05 2 Status 2795 (2707) tulip ( tx) timeout (no nack)
10:56:05 2 Status 32768 (2707) tulip ( tx) timeout (no nack)
10:56:05 2 Status 1 (2707) tulip ( tx) timeout (no nack)
10:56:05 2 00A0CC 58FFA2 (2700) tulip ( tx) retry/ack timeout
10:56:05 0 Status 2 ( 33) NET ( tx) no more alternate drivers
10:56:05 0 Status 2 ( 7) NET ( tx) failed (vc_attach ctrl pkt)
At first we thought this indicated a hardware problem but then noticed
the same sort of thing happening on driving station 1 (the snippets
above are from driving station 2). What are the possible
interpretations/causes of this behavior. BTW, what is net traceinfo
2778?
Here is sinve for node 1:
sys/Proc32 Proc 4.24K Mar 26 1998
sys/Proc32 Slib16 4.23G Oct 04 1996
sys/Slib32 Slib32 4.24B Aug 12 1997
/bin/Fsys Fsys32 4.24T Feb 26 1999
/bin/Fsys Floppy 4.24B Aug 19 1997
/bin/Fsys.eide eide 4.24N Nov 18 1998
//1/bin/Dev32 Dev32 4.23G Oct 04 1996
//1/bin/Dev32.ansi Dev32.ansi 4.23H Nov 21 1996
//1/bin/Dev32.ser Dev32.ser 4.23I Jun 27 1997
//1/bin/Dev32.par Dev32.par 4.23G Oct 04 1996
//1/bin/Dev32.pty Dev32.pty 4.23G Oct 04 1996
//1/bin/Dev32.pty Dev32.pty 4.23G Oct 04 1996
//1/bin/Dev32.pty Dev32.pty 4.23G Oct 04 1996
//1/bin/Dev32.pty Dev32.pty 4.23G Oct 04 1996
//1/bin/Mouse Mouse 4.24A Aug 22 1997
//1/bin/Iso9660fsys Iso9660fsys 4.23B Jun 10 1998
//1/bin/Net Net 4.25B Jul 27 1998
//1/bin/Net.tulip Net.tulip 4.25M Jan 25 1999
//1/bin/Net.tulip Net.tulip 4.25M Jan 25 1999
//1/*/usr/ucb/Tcpip Tcpip 5.00X Jul 30 1999
//1/bin/SMBfsys SMBfsys 1.30H Feb 09 1999
//1/bin/Pipe Pipe 4.23A Feb 26 1996
//1/bin/Audio Audio 4.23A Apr 17 1997
//1/bin/Audio Audio 4.23A Apr 17 1997
and for node 3
PROGRAM NAME VERSION DATE
sys/Proc32 Proc 4.25J Sep 09 1999
sys/Proc32 Slib16 4.23G Oct 04 1996
sys/Slib32 Slib32 4.24B Aug 12 1997
/bin/Fsys Fsys32 4.24T Feb 26 1999
/bin/Fsys Floppy 4.24B Aug 19 1997
/bin/Fsys.eide eide 4.24Q Jun 28 1999
//3/bin/Dev32 Dev32 4.23G Oct 04 1996
//3/bin/Dev32.ansi Dev32.ansi 4.23H Nov 21 1996
//3/bin/Dev32.ser Dev32.ser 4.23I Jun 27 1997
//3/bin/Dev32.par Dev32.par 4.23G Oct 04 1996
//3/bin/Dev32.pty Dev32.pty 4.23G Oct 04 1996
//3/bin/Mouse Mouse 4.24A Aug 22 1997
//3/bin/Iso9660fsys Iso9660fsys 4.23B Aug 30 1999
//3/bin/Pipe Pipe 4.23A Feb 26 1996
//3/bin/Net Net 4.25C Aug 30 1999
//3/bin/Net.tulip Net.tulip 4.25Q Aug 30 1999
//3/*/usr/ucb/Tcpip Tcpip 5.00X Jul 30 1999