The Wed, Nov 14, 2001 at 04:35:33PM +0100, Gal Marcell wrote :
[epic100 failure]
> 11:08:52 fefo2 kernel: eth0: Transmit timeout using MII device, Tx status
> 4008.
> Nov 14 11:08:56 fefo2 kernel: NETDEV WATCHDOG: eth0: transmit timed out
> Nov 14 11:08:56 fefo2 kernel: eth0: Transmit timeout using MII device, Tx
> status 0008.
> Nov 14 11:09:00 fefo2 kernel: NETDEV WATCHDOG: eth0: transmit timed out
[...]
printk(KERN_WARNING "%s: Transmit timeout using MII device, "
"Tx status %4.4x.\n",
dev->name, (int)inw(ioaddr + TxSTAT));
[...]
enum epic_registers {
...
RxCtrl=96, TxCtrl=112, TxSTAT=0x74
My 83c171 datasheet says on page 55 that bits 31 to 13 are unused. Oops...
Could you compile a recent 2.4.x kernel and see if the problem persists ?
If it does, please include an output with debug=8 (any high value).
Avoid gcc 2.95.2, it's known to miscompile this driver (and probably some
others where I did the dma mapping api changes).
--
Ueimor
|