Re: usb2/ehci_hcd issue
Try a different cable. If the UHCI controller can operate the device,
but the EHCI controller cannot, you either have a broken kernel build
(unlikely) or the electrical connection cannot maintain the 480 megabit
Sven Krahn wrote:
I am struggling for a while now to get my external USB2 harddrive
running. The relevant entries in /var/log/messages during boot are
Dec 7 21:19:41 localhost kernel: ehci_hcd 0000:00:03.3: Silicon
Integrated Systems [SiS] USB 2.0 Controller
Dec 7 21:19:41 localhost kernel: ehci_hcd 0000:00:03.3: irq 23, pci mem
Dec 7 21:19:41 localhost kernel: ehci_hcd 0000:00:03.3: new USB bus
registered, assigned bus number 4
Dec 7 21:19:41 localhost kernel: ehci_hcd 0000:00:03.3: USB 2.0
enabled, EHCI 1.00, driver 2004-May-10
When plugging in the USB2 drive /var/log/messages continues with:
Dec 7 21:24:38 localhost kernel: usb 4-8: new high speed USB device
using address 2
Dec 7 21:24:43 localhost kernel: usb 4-8: control timeout on ep0out
and that's it. Everythng like usbview, lsusb, cat /proc/bus/usb/devices
just hangs without showing anything.
Unloading ehci_hcd before plugging in the drive allows slow access
('full speed') to the drive without any problem. The drive works
properly in my i386 systems (with the same kernel versions) in 'high
speed', i.e. USB2, mode. I have recently upgraded to 2.6.9-9-amd64-k8,
however, the same occurs with earlier versions of 2.6.9 and 2.6.8.
Any USB standard device (non-USB2) like memory sticks work well.
I have the udev package installed and expect the drive to show up as
/dev/sda (or other sdX, but not /dev/ubX).
During my researches I found that the complete /lib/modules/2.6.9
.../kernel/drivers/usb/core branch is missing, i.e. I don't have
usbcore.ko. I wonder why the usb core branch is not part of the amd64
kernel-images though I have it in my i386 kernel-image mdules.
Any idea how to properly connect my USB2 harddrive, or what else to
check? And why is usbcore gone?
Thanks for any hints.