Hi Friends,
This is my first time to post a queries.
Now i am working on imx51
I have a problem in Ethernet(LAN 8710)
If the Ethernet cable is not connected while booting,and if it connected once after Linux boot "eth0: tx queue full!" error is displayed continuously in the terminal.
Suppose, the Ethernet cable is connected on booting time, am not getting any error...
NOTE:
In my rootfs, I enabled "udhcpc"..
So, it's searching for Ethernet but it's not there...
and also I don't know this is Hardware or Software issue..
If any one knows...Let me know.
Here, I attached my log print.
Thanks in advance
Regards,
J.P.Raana
Thanks for your kind support..
Hi Raana,
Did the above fec.c change from Yong Huang fix your problem?
Thanks,
Greg Topmiller
can you try modify fec.c, fec_timeout as below:
static void fec_timeout(struct net_device *dev)
{
struct fec_enet_private *fep = netdev_priv(dev);
dev->stats.tx_errors++;
fec_restart(dev, fep->full_duplex);
netif_wake_queue(dev);
}