Update on the hang during ftp on stock Debian potato (2.2.17-pre6 IIRC)
with i21143 tulip pci ethernet:
I changed to gcc-2.91.66 (egcs-1.1.2; Debian afaik used gcc 220.127.116.11
or 2.95.2 to compile the pre-compiled vanilla distribution kernel in
potato) and upgraded the 2.2.17-pre_something kernel to the final 2.2.17
(with the .91-g tulip driver), using binutils-18.104.22.168.25, glibc-2.1.3,
and compiled a monolithic kernel while running 2.0.38.
Everything seems ok (simple needs). Too many changes to pin down the cause
of the earlier deadlock that I reported, and it's too soon to see if there
will still be sporadic wrong ext2fs block counts at e2fsck time, but no
deadlocks so far, no oopses, ftp works, ping works, http works, etc.
So the kernel upgrade and kernel compiler change in combination is at
least much more stable, without being to say why exactly (ie "for anyone
that had doubts, there are kernels after 2.0.38 where a real tulip card
is reliable, if you have the lucky compiler").
"Everybody's ignorant, just in different subjects." Will Rogers