Re: eth0 : time out ....error
From: Andreas Liebe <hidden>
Date: 2002-03-04 06:54:51
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/