On Sun, 23 Jan 2011, Jasper Mackenzie wrote: > > Hi All, > I have a MP3/MP4/Etc. media player (http://www.dse.co.nz/dse.shop/4d3c841a01d07c462741c0a87f3b06b5/Product/View/A5148) which when plugged in is mostly detected as a usb_storage device, with size and capacity detected. Unfortunatley after that I get the reset high speed USB device using ehci_hcd and device descriptor read/64, error -110 errors. > > lsusb locks up until the device is removed. > I have tried it on as many distros as I have live cd's for (fedora, opensuse, mint, ubuntu), and with the latest rc kernel with usb and sub_storage debugging. > The kernel log is availale at: > http://pastebin.com/Y4fxZ8qb The device mounts fine in badVista using the standard usbblk driver. > > The device is similar to a Coby device MP815 which claims to be an MTP device. None of the mtp tools work as the usb subsystem seems to be locked up whilst the MP3 player is plugged in. > > Any ideas? The log shows that your device is buggy (it uses the wrong tag in a CSW packet after an error). The patch below should work around the bug. Let me know how it works. Alan Stern Index: usb-2.6/drivers/usb/storage/unusual_devs.h =================================================================== --- usb-2.6.orig/drivers/usb/storage/unusual_devs.h +++ usb-2.6/drivers/usb/storage/unusual_devs.h @@ -1872,6 +1872,12 @@ UNUSUAL_DEV( 0x1908, 0x3335, 0x0200, 0x0 US_SC_DEVICE, US_PR_DEVICE, NULL, US_FL_NO_READ_DISC_INFO ), +UNUSUAL_DEV( 0x1e74, 0x4621, 0x0000, 0x0000, + "Coby Electronics", + "MP3 Player", + US_SC_DEVICE, US_PR_DEVICE, NULL, + US_FL_BULK_IGNORE_TAG ), + UNUSUAL_DEV( 0x2116, 0x0320, 0x0001, 0x0001, "ST", "2A", -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html