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