Bug#294349: kernel-image-2.6.10-1-686: Unable to mount USB2.0 drives with default .config
Package: kernel-image-2.6.10-1-686
Version: 2.6.10-4
Severity: normal
Dear Debian & Kernel Developers,
Using kernel-image-2.6.10-i-686 from Debian, I am not
able to use my USB 2.0 Flash drive.
Upon plugging in the USB 2.0 Flash Drive, I am not
able to mount it, and dmesg shows errors:
usb 5-5: new high speed USB device using ehci_hcd and
address 3
usb 3-1: new full speed USB device using uhci_hcd and
address 2
usb 3-1: device descriptor read/64, error -71
usb 3-1: device descriptor read/64, error -71
As a workaround I can remove the module ehci-hcd
$ modprobe -r ehci-hcd
then the module uhci-hcd takes over, and the drive
works correctly.
I have checked, that compiling a new kernel, with the
following options disabled:
CONFIG_USB_EHCI_SPLIT_ISO=n
CONFIG_USB_EHCI_ROOT_HUB_TT=n
(the kernel-image-2.6.10 package from Debian has
CONFIG_USB_EHCI_SPLIT_ISO=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
)
the new compiled kernel has no problems seeing and
mounting the USB Flash drive.
Since the above options are marked "EXPERIMENTAL":
config USB_EHCI_SPLIT_ISO
bool "Full speed ISO transactions
(EXPERIMENTAL)"
depends on USB_EHCI_HCD && EXPERIMENTAL
default n
---help---
This code is new and hasn't been used with
many different
EHCI or USB 2.0 transaction translator
implementations.
It should work for ISO-OUT transfers, like
audio.
config USB_EHCI_ROOT_HUB_TT
bool "Root Hub Transaction Translators
(EXPERIMENTAL)"
depends on USB_EHCI_HCD && EXPERIMENTAL
---help---
Some EHCI chips have vendor-specific
extensions to integrate
transaction translators, so that no OHCI or
UHCI companion
controller is needed. It's safe to say "y"
even if your
controller doesn't support this feature.
This supports the EHCI implementation from
ARC International.
I would suggest to compile the Debian Kernel images
with the above options disabled.
Best regards, and thank you for your work.
Jaume
-- System Information:
Debian Release: 3.1
APT prefers testing
APT policy: (500, 'testing'), (105, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.9-2-686-smp
Locale: LANG=C, LC_CTYPE=en_IE@euro
(charmap=ISO-8859-15)
Versions of packages kernel-image-2.6.10-1-686 depends
on:
ii coreutils [fileutils] 5.2.1-2 The GNU
core utilities
ii initrd-tools 0.1.77 tools to
create initrd image for p
ii module-init-tools 3.2-pre1-2 tools for
managing Linux kernel mo
______________________________________________
Renovamos el Correo Yahoo!: ¡250 MB GRATIS!
Nuevos servicios, más seguridad
http://correo.yahoo.es
Reply to: