10 seconds is far too long to check the link beat. Let's go down to 200ms. --- linux-2.4.36-alb25.6/drivers/net/via-rhine.c Sun Jul 20 22:06:13 2008 +++ linux-2.4.36-alb25.6-alb500/drivers/net/via-rhine.c Mon Jul 21 01:01:41 2008 @@ -1212,6 +1212,6 @@ struct net_device *dev = (struct net_device *)data; struct netdev_private *np = dev->priv; long ioaddr = dev->base_addr; - int next_tick = 10*HZ; + int next_tick = 2*HZ/10; if (debug > 3) {