Comment 480 for bug 88746

Revision history for this message
Stefano_PG (slot) wrote :

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.