My Shuttle box also suffers from this problem after upgrading to 9.10 (9.04 was fine). Ethernet chip periodically locks up - about once a day with the following log: Nov 3 19:24:39 cube kernel: [ 9782.746442] EXT3-fs warning: maximal mount count reached, running e2fsck is recommended Nov 3 19:24:39 cube kernel: [ 9782.747134] EXT3 FS on sdb1, internal journal Nov 3 19:24:39 cube kernel: [ 9782.747140] EXT3-fs: mounted filesystem with writeback data mode. Nov 3 19:34:05 cube kernel: [10349.127358] usb 1-2: USB disconnect, address 6 Nov 3 20:46:36 cube kernel: [14699.989023] ------------[ cut here ]------------ Nov 3 20:46:36 cube kernel: [14699.989045] WARNING: at /build/buildd/linux-2.6.31/net/sched/sch_generic.c:246 dev_watchdog+0x1f6/0x210() Nov 3 20:46:36 cube kernel: [14699.989052] Hardware name: SK22V10 Nov 3 20:46:36 cube kernel: [14699.989056] NETDEV WATCHDOG: eth0 (via-rhine): transmit queue 0 timed out Nov 3 20:46:36 cube kernel: [14699.989061] Modules linked in: isofs udf crc_itu_t nls_iso8859_1 nls_cp437 vfat fat usb_storage binfmt_misc ppdev snd_usb_audio snd_usb_lib snd_hwdep gspca_stv06xx gspca_zc3xx gspca_main iptable_filter videodev v4l1_compat ip_tables x_tables snd_via82xx gameport snd_ac97_codec ac97_bus snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_mpu401_uart lp snd_seq_dummy psmouse keyspan_remote k8temp i2c_viapro shpchp nvidia(P) serio_raw parport snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore ohci1394 via_rhine mii ieee1394 sata_via amd64_agp agpgart Nov 3 20:46:36 cube kernel: [14699.989153] Pid: 0, comm: swapper Tainted: P 2.6.31-14-generic #48-Ubuntu Nov 3 20:46:36 cube kernel: [14699.989159] Call Trace: Nov 3 20:46:36 cube kernel: [14699.989173] [] warn_slowpath_common+0x6d/0xa0 Nov 3 20:46:36 cube kernel: [14699.989182] [] ? dev_watchdog+0x1f6/0x210 Nov 3 20:46:36 cube kernel: [14699.989190] [] ? dev_watchdog+0x1f6/0x210 Nov 3 20:46:36 cube kernel: [14699.989198] [] warn_slowpath_fmt+0x26/0x30 Nov 3 20:46:36 cube kernel: [14699.989206] [] dev_watchdog+0x1f6/0x210 Nov 3 20:46:36 cube kernel: [14699.989215] [] ? __assign_irq_vector+0xc5/0x1c0 Nov 3 20:46:36 cube kernel: [14699.989223] [] ? _spin_lock_irqsave+0x2a/0x40 Nov 3 20:46:36 cube kernel: [14699.989230] [] ? add_timer_on+0x70/0xc0 Nov 3 20:46:36 cube kernel: [14699.989237] [] run_timer_softirq+0x117/0x200 Nov 3 20:46:36 cube kernel: [14699.989248] [] ? tick_dev_program_event+0x45/0xe0 Nov 3 20:46:36 cube kernel: [14699.989256] [] ? dev_watchdog+0x0/0x210 Nov 3 20:46:36 cube kernel: [14699.989264] [] __do_softirq+0x90/0x1a0 Nov 3 20:46:36 cube kernel: [14699.989274] [] ? hrtimer_interrupt+0x183/0x210 Nov 3 20:46:36 cube kernel: [14699.989282] [] do_softirq+0x3d/0x40 Nov 3 20:46:36 cube kernel: [14699.989288] [] irq_exit+0x5d/0x70 Nov 3 20:46:36 cube kernel: [14699.989295] [] smp_apic_timer_interrupt+0x57/0x90 Nov 3 20:46:36 cube kernel: [14699.989303] [] apic_timer_interrupt+0x31/0x40 Nov 3 20:46:36 cube kernel: [14699.989311] [] ? native_safe_halt+0x5/0x10 Nov 3 20:46:36 cube kernel: [14699.989318] [] default_idle+0x46/0xd0 Nov 3 20:46:36 cube kernel: [14699.989324] [] c1e_idle+0x4d/0x100 Nov 3 20:46:36 cube kernel: [14699.989331] [] cpu_idle+0x8c/0xd0 Nov 3 20:46:36 cube kernel: [14699.989340] [] start_secondary+0xc6/0xc8 Nov 3 20:46:36 cube kernel: [14699.989346] ---[ end trace 08de259b328a8e53 ]--- Nov 3 20:46:36 cube kernel: [14699.989495] eth0: Transmit timed out, status 1003, PHY status 786d, resetting... Nov 3 20:46:36 cube kernel: [14699.990191] eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1 Nov 3 20:46:56 cube kernel: [14719.989163] eth0: Transmit timed out, status 0003, PHY status 786d, resetting... Nov 3 20:46:56 cube kernel: [14719.989804] eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1 Nov 3 20:47:16 cube kernel: [14739.989167] eth0: Transmit timed out, status 0003, PHY status 786d, resetting... Nov 3 20:47:16 cube kernel: [14739.989867] eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1 Nov 3 20:47:28 cube kernel: [14751.989172] eth0: Transmit timed out, status 0003, PHY status 786d, resetting... Nov 3 20:47:28 cube kernel: [14751.989884] eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1 Nov 3 20:47:40 cube kernel: [14763.988164] eth0: Transmit timed out, status 0003, PHY status 786d, resetting... Nov 3 20:47:40 cube kernel: [14763.988855] eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1 Nov 3 20:47:54 cube kernel: [14777.989171] eth0: Transmit timed out, status 0003, PHY status 786d, resetting... Nov 3 20:47:54 cube kernel: [14777.989859] eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1 Nov 3 20:48:06 cube kernel: [14789.989171] eth0: Transmit timed out, status 0003, PHY status 786d, resetting... Nov 3 20:48:06 cube kernel: [14789.989859] eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1 Nov 3 20:48:18 cube kernel: [14801.988180] eth0: Transmit timed out, status 0003, PHY status 786d, resetting... Nov 3 20:48:18 cube kernel: [14801.988861] eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1 Nov 3 20:48:28 cube kernel: [14811.989065] eth0: Transmit timed out, status 0003, PHY status 786d, resetting... Nov 3 20:48:28 cube kernel: [14811.989763] eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1 . . etc etc. ad infinitum. . Rebooting the OS is the only workaround so far. Thanks for your attention.