[2535] in linux-net channel archive
kernel: eth0: transmit timed out, tx_status 88 status e004.
daemon@ATHENA.MIT.EDU (Zygo Blaxell)
Wed Apr 17 00:40:47 1996
From: Zygo Blaxell <zblaxell@myrus.com>
To: linux-net@vger.rutgers.edu
Date: Tue, 16 Apr 1996 14:57:06 -0400 (EDT)
I have two P5/133 systems with 3c590 cards. If I try a large fast
transfer using TCP between the machines, I get:
kernel: eth0: transmit timed out, tx_status 88 status e004.
then *a* TCP connection hangs. It is not necessarily *the* connection
that is sending the data, but it usually is--it seems to be that
whatever socket is trying to send a packet at the time the message
occurs will hang. With recent kernel versions a lot of "Socket destroy
delayed" messages usually follow this message.
To test, get netcat (nc) from ftp://ftp.avian.org/src/hacks/nc101.tgz,
then try this:
p5-one$ nc -l -p 4000 > /dev/null # receive data and discard
p5-two$ nc p5-one 4000 < /dev/zero # send data as fast as possible
Eventually, this hangs and the above message appears in the syslog.
If you don't have (or want) netcat, try using FTP, HTTP, rcp, scp, krcp...
It seems that if I send data as fast as possible from a 3c590, it will
hang. I have two P5/133's with 3c590 cards and a bunch of 486es
with SMC cards. I can't reproduce the problem with the SMC-based
machines, only the 3c590's. I used to have a 486 PCI system, but
unfortunately it is gone now; testing it might have provided useful
information.
netstat -t reports things like this on the sending side (names changed
to protect the innocent):
Proto recvQ sendQ Local Remote State
tcp 0 45141 p5-two:1861 p5-one:4000 FIN_WAIT1
tcp 1 48225 p5-two:1856 p5-one:4000 CLOSING
and on the receiving side:
Proto recvQ sendQ Local Remote State
tcp 0 0 p5-one:4000 p5-two:1856 FIN_WAIT2
tcp 0 0 p5-one:4000 p5-two:1861 FIN_WAIT2
--
Zygo Blaxell. Former Unix/soft/hardware guru, U of Waterloo Computer Science
Club. Current sysadmin for Myrus Design, Inc. 10th place, ACM Intl Collegiate
Programming Contest Finals, 1994. Administer Linux nets for food, clothing,
and anime. "I gave up $1000 to avoid working on windoze... *sigh*" - Amy Fong