eth0: tx queue full

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

eth0: tx queue full

2,909 Views
Raana
Contributor III

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

Tags (2)
0 Kudos
3 Replies

1,000 Views
Raana
Contributor III

Thanks for your kind support..


0 Kudos

1,000 Views
GregT
Contributor III

Hi Raana,

Did the above fec.c change from Yong Huang fix your problem?

Thanks,

Greg Topmiller

0 Kudos

1,000 Views
hake
NXP Employee
NXP Employee

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