Thread (7 messages) 7 messages, 3 authors, 2007-12-01

Re: sky2: eth0: hung mac 7:69 fifo 0 (165:176)

From: Elvis Pranskevichus <hidden>
Date: 2007-11-25 03:09:45

Paul Collins wrote:
Hi Stephen,

Running amd64 kernel built from 2ffbb8377c7a0713baf6644e285adc27a5654582
after about three days of uptime, this morning I found the network dead
and the following in dmesg:

  sky2 eth0: hung mac 7:69 fifo 0 (165:176)
  sky2 eth0: receiver hang detected
  sky2 eth0: disabling interface
  NETDEV WATCHDOG: eth0: transmit timed out
  sky2 eth0: tx timeout
  sky2 eth0: transmit ring 26 .. 26 report=26 done=26
  NETDEV WATCHDOG: eth0: transmit timed out
  sky2 eth0: tx timeout
  sky2 eth0: transmit ring 26 .. 26 report=26 done=26

The watchdog had been blorping for about three hours when I discovered
it and rebooted the machine.
Hello,

I have exactly the same problem with my 88E8053 on 2.6.24-rc3 here. While
there have always been issues with sky2 on that particular board, now the
situation is worse than ever. Netdev watchdog goes into an endless loop
reporting timeouts and the whole machine goes down to the point that I'm
forced to reset (not even SysRq works).

Here's the snippet from the log:

sky2 eth0: hung mac 123:3 fifo 194 (150:144)
sky2 eth0: receiver hang detected
sky2 eth0: disabling interface
NETDEV WATCHDOG: eth0: transmit timed out
sky2 eth0: tx timeout
sky2 eth0: transmit ring 178 .. 188 report=178 done=178
NETDEV WATCHDOG: eth0: transmit timed out
sky2 eth0: tx timeout
sky2 eth0: transmit ring 178 .. 188 report=178 done=178
NETDEV WATCHDOG: eth0: transmit timed out
sky2 eth0: tx timeout
sky2 eth0: transmit ring 178 .. 188 report=178 done=178
NETDEV WATCHDOG: eth0: transmit timed out

The board is identical to Paul's.

While mac hangs were common in 2.6.23 and earlier, it was possible to
recover the interface (either automatically, or by manual rmmod/modprobe). 
I can't reliably reproduce the issue, but it consistently comes up a couple
of times a day during high network load.

Any hints, patches are highly appreciated. 

Thanks,

--
Elvis
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help