个人工具

“UbuntuHelp:DebuggingUSBStorage”的版本间的差异

来自Ubuntu中文

跳转至: 导航, 搜索
第15行: 第15行:
 
<pre><nowiki>
 
<pre><nowiki>
 
UNUSUAL_DEV(0x03eb , 0x2002, 0x0100, 0x9999,
 
UNUSUAL_DEV(0x03eb , 0x2002, 0x0100, 0x9999,
"Generic",
+
            "Generic",
"MusicDrive",
+
            "MusicDrive",
US_SC_DEVICE, US_PR_DEVICE, NULL,
+
            US_SC_DEVICE, US_PR_DEVICE, NULL,
US_FL_IGNORE_RESIDUE),
+
            US_FL_IGNORE_RESIDUE),
 
</nowiki></pre>
 
</nowiki></pre>
 
The vendor and device ID's can be obtained from the output of "lsusb". The entry would be placed in drivers/usb/storage/unusual_devs.h. If you cannot compile your own kernel, please file a bug report, and we'll attempt to compile a test module for you.
 
The vendor and device ID's can be obtained from the output of "lsusb". The entry would be placed in drivers/usb/storage/unusual_devs.h. If you cannot compile your own kernel, please file a bug report, and we'll attempt to compile a test module for you.

2007年12月6日 (四) 10:10的版本

USB2 Issues

This can be worked around easily. Simply run this command:

sudo rmmod ehci_hcd

Buffer I/O Errors

If you see errors related to Buffer I/O when attaching a USB Storage device, there are two ways to work around it. First, try using varying max_sectors settings, as such:

sudo sh -c "echo 120 > /sys/block/sda/queue/max_sectors_kb"

Try values of 120, 64 and 32. If this does not resolve the issue, then you may need an unusual_dev entry for your device. It would look something like this:

UNUSUAL_DEV(0x03eb , 0x2002, 0x0100, 0x9999,
            "Generic",
            "MusicDrive",
            US_SC_DEVICE, US_PR_DEVICE, NULL,
            US_FL_IGNORE_RESIDUE),

The vendor and device ID's can be obtained from the output of "lsusb". The entry would be placed in drivers/usb/storage/unusual_devs.h. If you cannot compile your own kernel, please file a bug report, and we'll attempt to compile a test module for you.