Bug#376652: linux-image-2.6.17-1-686: high speed USB fails to work (ehci_hcd)
Package: linux-image-2.6.17-1-686
Version: 2.6.17-2
Severity: normal
I recently replaced my Canon S30 camera with a Canon A530. The previous
camera only supported USB 1.1, while the new one supports USB 2.0. gphoto2
failed to detect it, though, and looking in /var/log/messages when I
connect it and turn it on I see:
Jul 3 17:58:39 shuttle kernel: usb 4-3: new high speed USB device using
ehci_hcd and address 3
Jul 3 17:58:40 shuttle kernel: usb 4-3: new high speed USB device using
ehci_hcd and address 4
Jul 3 17:58:41 shuttle kernel: usb 4-3: new high speed USB device using
ehci_hcd and address 6
Jul 3 17:58:42 shuttle kernel: usb 4-3: new high speed USB device using
ehci_hcd and address 8
Jul 3 17:58:42 shuttle kernel: usb 4-3: new high speed USB device using
ehci_hcd and address 9
(repeated with increasing address numbers until I turn it off or unplug
it.)
If I rmmod ehci_hcd, I see this:
Jul 3 22:46:55 shuttle kernel: ehci_hcd 0000:00:10.3: remove, state 1
Jul 3 22:46:55 shuttle kernel: usb usb4: USB disconnect, address 1
Jul 3 22:46:56 shuttle kernel: ehci_hcd 0000:00:10.3: USB bus 4
deregistered
And then plugging in the camera and turning it on works fine, but I only
get USB 1.1 transfer speeds (relevant syslog):
Jul 3 22:47:05 shuttle kernel: usb 2-1: new full speed USB device using
uhci_hcd and address 2
Jul 3 22:47:05 shuttle kernel: usb 2-1: configuration #1 chosen from 1
choice
Jul 3 22:47:07 shuttle usb.agent[18307]: libgphoto2: loaded
successfully
I originally had this problem with kernel-image-2.6.10-1-686, which
finally prompted me to upgrade, but I still have the problem with
2.6.17-1-686.
I'm not sure what information would be helpful in diagnosing the
problem. I assume it is a kernel problem and not a porblem with libusb,
hotplug, or gphoto2.
possibly relevant parts of lspci:
00:00.0 Host bridge: VIA Technologies, Inc. VT8374 P4X400 Host
Controller/AGP Bridge (rev 03)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 80)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 80)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 80)
00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82)
I found two other reports like this, both in Ubuntu forums, and neither
with solutions:
http://www.ubuntuforums.org/showthread.php?t=86941
http://www.ubuntuforums.org/showthread.php?t=152303
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17-1-686
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)
Versions of packages linux-image-2.6.17-1-686 depends on:
ii module-init-tools 3.2.2-3 tools for managing Linux kernel
ii yaird [linux-initramfs-tool] 0.0.12-15 Yet Another mkInitRD
Versions of packages linux-image-2.6.17-1-686 recommends:
ii libc6-i686 2.3.6-15 GNU C Library: Shared libraries
-- debconf information:
linux-image-2.6.17-1-686/preinst/bootloader-initrd-2.6.17-1-686: true
linux-image-2.6.17-1-686/postinst/old-dir-initrd-link-2.6.17-1-686: true
linux-image-2.6.17-1-686/postinst/bootloader-test-error-2.6.17-1-686:
linux-image-2.6.17-1-686/postinst/old-initrd-link-2.6.17-1-686: true
linux-image-2.6.17-1-686/preinst/lilo-has-ramdisk:
linux-image-2.6.17-1-686/postinst/depmod-error-2.6.17-1-686: false
linux-image-2.6.17-1-686/prerm/removing-running-kernel-2.6.17-1-686: true
linux-image-2.6.17-1-686/preinst/overwriting-modules-2.6.17-1-686: true
linux-image-2.6.17-1-686/preinst/lilo-initrd-2.6.17-1-686: true
linux-image-2.6.17-1-686/preinst/failed-to-move-modules-2.6.17-1-686:
linux-image-2.6.17-1-686/postinst/create-kimage-link-2.6.17-1-686: true
linux-image-2.6.17-1-686/postinst/kimage-is-a-directory:
linux-image-2.6.17-1-686/postinst/old-system-map-link-2.6.17-1-686: true
linux-image-2.6.17-1-686/preinst/elilo-initrd-2.6.17-1-686: true
linux-image-2.6.17-1-686/preinst/already-running-this-2.6.17-1-686:
linux-image-2.6.17-1-686/preinst/abort-overwrite-2.6.17-1-686:
linux-image-2.6.17-1-686/postinst/bootloader-error-2.6.17-1-686:
linux-image-2.6.17-1-686/preinst/initrd-2.6.17-1-686:
linux-image-2.6.17-1-686/postinst/depmod-error-initrd-2.6.17-1-686: false
linux-image-2.6.17-1-686/preinst/abort-install-2.6.17-1-686:
linux-image-2.6.17-1-686/prerm/would-invalidate-boot-loader-2.6.17-1-686:
true
Reply to: