I've tried both having nothing connected, as well as various peripherials on a powered hub. It does not seem to make much difference.
I've tried 2 different power supplies, and even though I've got another, "good" one on order, I doubt this is the root cause of the problem, because even using a 2.5 A specified powered USB hub as a power source does not help. I have not been able to check voltages yet, this is the next thing I will try.
The log gives me nice messages, as the Raspi continues to run, only with dead network (and USB stack?). This always looks similar, just one example:
Code: Select all
Nov 2 21:07:16 pi kernel: [44813.532421] smsc95xx 1-1.1:1.0: eth0: Failed to read register index 0x00000114
Nov 2 21:07:21 pi kernel: [44818.532491] smsc95xx 1-1.1:1.0: eth0: Failed to write register index 0x00000114
Nov 2 21:07:26 pi kernel: [44823.532560] smsc95xx 1-1.1:1.0: eth0: Failed to read register index 0x00000114
Nov 2 21:07:31 pi kernel: [44828.532625] smsc95xx 1-1.1:1.0: eth0: Failed to read register index 0x00000118
Nov 2 21:07:36 pi kernel: [44833.532694] smsc95xx 1-1.1:1.0: eth0: Failed to read register index 0x00000114
Nov 2 21:07:41 pi kernel: [44838.532758] smsc95xx 1-1.1:1.0: eth0: Failed to write register index 0x00000114
Nov 2 21:07:46 pi kernel: [44843.532818] smsc95xx 1-1.1:1.0: eth0: Failed to read register index 0x00000114
Nov 2 21:07:51 pi kernel: [44848.532890] smsc95xx 1-1.1:1.0: eth0: Failed to read register index 0x00000118
Nov 2 21:07:57 pi kernel: [44854.632970] smsc95xx 1-1.1:1.0: eth0: Failed to read register index 0x00000114
Nov 2 21:08:02 pi kernel: [44859.633043] smsc95xx 1-1.1:1.0: eth0: Failed to write register index 0x00000114
Nov 2 21:08:02 pi kernel: [44859.922962] ------------[ cut here ]------------
Nov 2 21:08:02 pi kernel: [44859.923024] WARNING: at net/sched/sch_generic.c:255 dev_watchdog+0x2a0/0x2c0()
Nov 2 21:08:02 pi kernel: [44859.923042] NETDEV WATCHDOG: eth0 (smsc95xx): transmit queue 0 timed out
Nov 2 21:08:02 pi kernel: [44859.923054] Modules linked in: evdev uinput btusb rfcomm bnep bluetooth snd_bcm2835 snd_pcm snd_seq snd_timer snd_seq_device snd snd_page_alloc
Nov 2 21:08:02 pi kernel: [44859.923159] [<c0013e1c>] (unwind_backtrace+0x0/0xf0) from [<c0028b24>] (warn_slowpath_common+0x4c/0x64)
Nov 2 21:08:02 pi kernel: [44859.923194] [<c0028b24>] (warn_slowpath_common+0x4c/0x64) from [<c0028bd0>] (warn_slowpath_fmt+0x30/0x40)
Nov 2 21:08:02 pi kernel: [44859.923226] [<c0028bd0>] (warn_slowpath_fmt+0x30/0x40) from [<c02eb38c>] (dev_watchdog+0x2a0/0x2c0)
Nov 2 21:08:02 pi kernel: [44859.923274] [<c02eb38c>] (dev_watchdog+0x2a0/0x2c0) from [<c0033fe8>] (run_timer_softirq+0x114/0x2a4)
Nov 2 21:08:02 pi kernel: [44859.923307] [<c0033fe8>] (run_timer_softirq+0x114/0x2a4) from [<c002e62c>] (__do_softirq+0x90/0x128)
Nov 2 21:08:02 pi kernel: [44859.923337] [<c002e62c>] (__do_softirq+0x90/0x128) from [<c002eaec>] (irq_exit+0x90/0x98)
Nov 2 21:08:02 pi kernel: [44859.923375] [<c002eaec>] (irq_exit+0x90/0x98) from [<c000e880>] (handle_IRQ+0x34/0x84)
Nov 2 21:08:02 pi kernel: [44859.923411] [<c000e880>] (handle_IRQ+0x34/0x84) from [<c037c974>] (__irq_svc+0x34/0xc8)
Nov 2 21:08:02 pi kernel: [44859.923443] [<c037c974>] (__irq_svc+0x34/0xc8) from [<c000e990>] (default_idle+0x24/0x28)
Nov 2 21:08:02 pi kernel: [44859.923473] [<c000e990>] (default_idle+0x24/0x28) from [<c000eb78>] (cpu_idle+0x9c/0xc4)
Nov 2 21:08:02 pi kernel: [44859.923513] [<c000eb78>] (cpu_idle+0x9c/0xc4) from [<c04c1718>] (start_kernel+0x280/0x2c8)
Nov 2 21:08:02 pi kernel: [44859.923532] ---[ end trace 14762c6030d9df86 ]---
Nov 2 21:08:07 pi kernel: [44864.633104] smsc95xx 1-1.1:1.0: eth0: Failed to read register index 0x00000114
Nov 2 21:08:12 pi kernel: [44869.633172] smsc95xx 1-1.1:1.0: eth0: Failed to read register index 0x00000118
Nov 2 21:08:17 pi kernel: [44874.633245] smsc95xx 1-1.1:1.0: eth0: Failed to read register index 0x00000114
Nov 2 21:08:22 pi kernel: [44879.633312] smsc95xx 1-1.1:1.0: eth0: Failed to write register index 0x00000114
Nov 2 21:08:27 pi kernel: [44884.633365] smsc95xx 1-1.1:1.0: eth0: Failed to read register index 0x00000114
Nov 2 21:08:32 pi kernel: [44889.633431] smsc95xx 1-1.1:1.0: eth0: Failed to read register index 0x00000118
Nov 2 21:08:37 pi kernel: [44895.173506] smsc95xx 1-1.1:1.0: eth0: Failed to write register index 0x00000014
Nov 2 21:08:37 pi kernel: [44895.173539] smsc95xx 1-1.1:1.0: eth0: Failed to write HW_CFG_LRST_ bit in HW_CFG register, ret = -1
Any ideas except for trying another power supply (which I doubt is the problem, as it should give me enough juice, and I've got nothing plugged in into the Raspi's USB)?
I am using a current Raspbian, nothing overclocked, stock kernel, no X, just a few idle gettys on the console. And each of my two Raspis seems to act that way (so it is not only one defective one). Did I get two broken ones? Is this the general "Elephant in the Room" USB flakiness? Something else? Is there hope to get my Raspi running continuously as a headless server?
TIA
Ralph