[BUG] 2.4.19-pre 8390.c NETDEV WATCHDOG

Bill Davidsen (davidsen@tmr.com)
Thu, 20 Jun 2002 10:45:08 -0400 (EDT)


I have an old Athlon 1.4GHz system which must be able to speak 100baseT
and 10base2 (thinnet coax). For the 10base2 I have an SMC-Elite16 card,
and any attempt to transmit gives a NETDEV WATCH error and shows that the
interrupt did not come back (/proc/interrupts).

Related info:
- the system was working with the card using 2.2, but no 100baseT
- removing the 100baseT card makes no difference
- the card works with "the other operating system" in other systems
- working cards from other systems fail the same way
- SMC-Ultra cards fail the same way
- the wd.c and smc-ultra.c drivers share the 8290.c module
- the 8390 module is the only part using watchdog (dev->trans_start).
- I have tried all irg and io addresses, all work to the point that
ifconfig can set the IP address, none function in xmit.

These are old cards, but still nominally supported. Upgrade of the 10base2
network is not affordable, lease requires all wires >6ft be run by union
electricians. If I could find a better supported card I'd buy one.

I realize there may be timing problems, I doubt many people are running
ten year old ISA cards in even a 1.4GHz system:-(

I looked at the code for several hours yesterday, tried a few printk's,
and I think the irq is not getting set up right, but it looks fine on the
screen.

-- 
bill davidsen <davidsen@tmr.com>
  CTO, TMR Associates, Inc
Doing interesting things with little computers since 1979.

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/