Re: Ultrasparc 1 network freeze

From: Joshua Uziel (uzi@uzix.org)
Date: Sun Aug 11 2002 - 17:30:11 EST


* Kieran <kieran@esperi.demon.co.uk> [020811 13:58]:
> I've got an ultra 1 with on-board HME that I'm trying to install linux
> on via the serial console.
...
> NETDEV WATCHDOG: eth0: transmit timed out
> eth0: transmit timed out, resetting
> eth0: Happy Status 03030000 TX[000003ff:00000101]
...
> Reboot seems to cure the problem (via break on the console and then
> issuing a boot command at the prom monitor), until further stress is
> applied.

Yep... known issue with the sunhme driver. AFAIK, it only affects the
HME onboard the U1E systems and no other HMEs. The quick band-aid
work-around is at the end of this email... seems to be some weirdo
timing issue. This patch has resolved the issue for several people with
U1E's. (E == enterprise... UPA (for a Creator3D), wide scsi and hme
(insted of an le on the non-E models)).

--- drivers/net/sunhme.c.orig Mon Jul 15 02:38:27 2002
+++ drivers/net/sunhme.c Mon Jul 15 03:09:03 2002
@@ -1983,6 +1983,7 @@
         }
         hp->tx_old = elem;
         TXD((">"));
+ udelay(1);
 
         if (netif_queue_stopped(dev) &&
             TX_BUFFS_AVAIL(hp) > (MAX_SKB_FRAGS + 1))

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Thu Aug 15 2002 - 22:00:25 EST