[Bug 88746] Re: ehci_hcd module causes I/O errors in USB 2.0 devices

Stefano_PG sloteel at libero.it
Tue Jan 27 14:53:09 UTC 2009


My workaround has really simple: just put in /etc/rc.local, just above
"exit 0", this line:

/sbin/modprobe -r ehci-hcd

To remove USB 2.0 and force your devices in a USB 1.1 "compatibility
mode". It is a very stable solution, but the transfer rate is lower (1,
1,5 MB/s).

I'm trying  archdrone's solution on my 2.6.27-9 kernel instead. This is
what you should do to replicate it:

1) Create a file:

sudo gedit /usr/local/bin/modprobe-usb

2) Copy this in the file:

#!/bin/bash
/sbin/modprobe -r ehci-hcd
/sbin/modprobe -r uhci-hcd
/sbin/modprobe -r ohci-hcd
/sbin/modprobe ehci-hcd
/sbin/modprobe ohci-hcd
/sbin/modprobe uhci-hcd

3) save and close

4) give execution right to the file:

sudo chmod a+x /usr/local/bin/modprobe-usb

5) write in /etc/rc.local, just above "exit 0"

/usr/local/bin/modprobe-usb

6) save, close and reboot. You are now ready to test.

If something goes wrong reboot in recovery mode, select the root shell
and execute this command:

rm /usr/local/bin/modprobe-usb

You should be able to boot up again and remove the line added in
/etc/rc.local

------------

I  moved this way 4,5 GB, 7 files. Then I rebooted, I removed those files and I moved the same files again.
No USB resets, transfer rates of about 6 MB/s

I'm still testing.

-- 
ehci_hcd module causes I/O errors in USB 2.0 devices
https://bugs.launchpad.net/bugs/88746
You received this bug notification because you are a member of Kernel
Bugs, which is subscribed to Linux.




More information about the kernel-bugs mailing list