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
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);
}