I'm trying to upgrade to current Linux 2.4.x version
but the 8139too driver fails with NETDEV WATCHDOG:
eth1: transmit timed out. This is with 3 8139B cards
in a dual Pentium 133 system (Tyan S1563D motherboard,
The kernel im currently using without any problems is
2.4.1-xfs (SGI XFS kernel tree). This kernel includes
the "8139too Fast Ethernet driver 0.9.13" driver.
Everything is working as expected.
But trying for example a current 2.4.16-xfs kernel
fails completely. The cards are recognized without any
problems, even the partner abilities are recognized,
but sending anything onto the wire fails with NETDEV
WATCHDOG error messages.
In my setup, eth0 is a 3c509 connected to the LAN (no
problems with this in all kernel versions), eth1
(8139B) is connected to a DSL modem, eth2 (8139B) is
connected to another PC using an X-cable, eth3 (8193B)
is unconnected. eth1/eth2 cards are identical, eth3 is
a different card (all no-name).
Attached below is
* kernel output (Debugging in 8139too.c is turned on; I
tried to establish an pppoe-connection on eth1 and to
ping the other host on eth2, so these are the packets
you see in the logs)
* a dump of rtl8139-diag -mmaaavvveef after the kernel
output was taken
* my Linux 2.4.16 .config
* the output of lspci -vvv
I also tried to connect the other PC (on eth2) to eth3
(the other card type) instead. It made no difference,
the symptoms are the same.
If I can provide more output or test something, please