We have created a board that is based off of the AT91SAM9260-ek. We are running the 2.6.24 kernel with patches from Maxim (
http://maxim.org.za/at91_26.html). On a few of our boards we see that after a period of a few hours eth0, powered by the MACB chipset, has a TX error and all transmissions stop.
Code:
eth0 Link encap:Ethernet HWaddr 00:A0:D8:FC:23:F8
inet addr:192.168.1.20 Bcast:192.168.1.255 Mask:255.255.254.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:13960804 errors:0 dropped:0 overruns:0 frame:0
TX packets:1515450 errors:1 dropped:0 overruns:0 carrier:1
collisions:0 txqueuelen:1000
RX bytes:1002315100 (955.8 Mb) TX bytes:255570849 (243.7 Mb)
Interrupt:21 Base address:0x4000
When we ping the board internally, the packets transfer fine. When we ping the board from another computer the RX bytes increase but there is no change in TX and no response is received. If we do an ifdown/ifup eth0 is reset and we can communicate fine.
Has anyone else seen this problem using the 2.6.24 kernel? I can post more stats/info from the board if need be.