netdev
[Top] [All Lists]

Re: SMC 9432 problem - epic100.c

To: Gal Marcell <cell@xxxxxxxxxxxxxxxxxx>
Subject: Re: SMC 9432 problem - epic100.c
From: Francois romieu <romieu@xxxxxxxxxx>
Date: Wed, 14 Nov 2001 20:49:47 +0100
Cc: netdev@xxxxxxxxxxx
In-reply-to: <20011114163533.A32700@unicorn.sch.bme.hu>; from cell@unicorn.sch.bme.hu on Wed, Nov 14, 2001 at 04:35:33PM +0100
References: <20011114163533.A32700@unicorn.sch.bme.hu>
Reply-to: Francois romieu <romieu@xxxxxxxxxx>
Sender: owner-netdev@xxxxxxxxxxx
User-agent: Mutt/1.2.5i
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

<Prev in Thread] Current Thread [Next in Thread>