I installed a newer kernel (18.104.22.168) and that seems to have fixed the
problem. The problem was most liekly with the ehci module since I also
found that even with the older kernel, if I removed the ehci module and
let the computer communicate with the device using the slower USB1 (I
think it was uhci?) then it worked fine.
On Tue, 25 Jul 2006, Eran Guendelman wrote:
> I see this has been discussed before in the forum, but I couldn't tell
> what the answer/solution is -- does libusb support writing a zero length
> packet to the usb device? This feature is needed for PTP (and therefore
> for MTP, too, which is why I need it -- I'm trying to transfer data to an
> MTP-based mp3 player). I was tracking down a problem transferring certain
> files (in particular files that have size a multiple of 4096), using
> libmtp, and based on tracing through the libmtp code it seems the error
> comes when libmtp tries to transfer a final empty packet over usb to
> indicate the end of data.
> I am using a Dell Inspiron 8500 and the usb device seems to be using
> Any help would be appreciated (I also contacted the libmtp people and
> waiting for their response, but I'm pretty sure the problem is related to
> Please email response, since, I'm not subscribed.