eth0 : time out ....error

Andreas Liebe liebe at hrz.tu-darmstadt.DE
Mon Mar 4 17:54:51 EST 2002


Hi,

I've had exactly the same problems. Probably you're using a kernel < 2.4.11.
Try this tiny from 2.4.11 which did it for me:

------------------------------------------------------------------------
*** arch/ppc/8xx_io/fec.c       Sat Mar  2 12:50:33 2002
--- arch/ppc/8xx_io/fec.c-orig  Thu Dec 20 22:31:30 2001
***************
*** 416,425 ****
                bdp++;
        }

!       if (bdp->cbd_sc & BD_ENET_TX_READY) {
                netif_stop_queue(dev);
-               fep->tx_full = 1;
-       }

        fep->cur_tx = (cbd_t *)bdp;

--- 416,423 ----
                bdp++;
        }

!       if (bdp->cbd_sc & BD_ENET_TX_READY)
                netif_stop_queue(dev);

        fep->cur_tx = (cbd_t *)bdp;

------------------------------------------------------------------------

 -Andreas


On Thu, 28 Feb 2002 10:14:39 +0900 you wrote:
> I have the problem when I get/recevie data of over 100 kbytes size
> If I send a small size data , it's trance success
> but big size data is fail and print following messages
> ...
> NETDEV WATCHDOG: eth0: transmit timed out
> eth0: transmit timed out.
> Ring data dump: cur_tx c1f70078, dirty_tx c1f70078 cur_rx: c1f70038
> tx: 8 buffers
--
Andreas Liebe/Darmstadt University of Technology/+49 6151 16-3150/3050(FAX)

Wer denkt, was andere denken sei richtig, denkt nicht (unbekannt)

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-embedded mailing list