NETDEV WATCHDOG: eth1: transmit timed out error
I have written a driver for a Wireless LAN chip for PXA270M arm platform. The wireless lan interface is eth1.
I am able to ping the interface. I was performing stress testing on the eth1 interface. I kept pinging eth1 interface from the other PC in the same network overnight. After some time, I saw following error message on the debug console :
NETDEV WATCHDOG: eth1: transmit timed out
I went through some of the kernel code. As I understand, this error message comes if MAC layer (Wireless LAN Hardware) fails to transmit data packet over the air returning an error to kernel.
Is this because of Hardware not in ready state or Mac layer hang? If yes, how can I resolve this?
Will reseting Wireless LAN chip resolve this problem? I am working on this to debug further.
For your information, I have ported linux kernel version 2.6.19 on my PXA270M arm unit.