Sony NWZ-E354 not detected as MTP device (mtp-detect reports UNKNOWN)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libmtp (Ubuntu) |
Fix Released
|
Low
|
Unassigned |
Bug Description
Plugging in my Sony Walkman NWZ-E354 reveals that it is only seen as a USB Mass Storage device, and not as a fully-MTP capable device. Functionally, the player works fine for transferring and listening to music, podcasts, and watching video (WMA only) as a UMS device. However, Playlists, Album Art, and other extended functionality is missing.
Looking at the device with mtp-detect yielded nothing until I tried as root with sudo, and then I recieved the message
> Device 0 (VID=054c and PID=04cb) is UNKNOWN.
> Please report this VID/PID and the device model to the libmtp development team
> Found 1 device(s):
> 054c:04cb @ bus 1, dev 13
ending with an unsuccessful attempt to communicate with the device. Ideally, I should be able to mount this device as either MTP or UMS, since both protocols are fully supported by the player.
Thanks, and logs follow below.
$ mtp-detect
libmtp version: 1.0.3
Listing raw device(s)
No raw devices found.
$ sudo mtp-detect
[sudo] password for troyr:
libmtp version: 1.0.3
Listing raw device(s)
Device 0 (VID=054c and PID=04cb) is UNKNOWN.
Please report this VID/PID and the device model to the libmtp development team
Found 1 device(s):
054c:04cb @ bus 1, dev 13
Attempting to connect device(s)
ignoring usb_claim_interface = -16ignoring usb_claim_interface = -22PTP_ERROR_IO: Trying again after re-initializing USB interface
inep: usb_get_
outep: usb_get_
usb_clear_halt() on IN endpoint: Device or resource busy
usb_clear_halt() on OUT endpoint: Device or resource busy
usb_clear_halt() on INTERRUPT endpoint: Device or resource busy
ignoring usb_claim_interface = -16ignoring usb_claim_interface = -22LIBMTP PANIC: Could not open session! (Return code 767)
Try to reset the device.
Unable to open raw device 0
OK
$ lsb_release -rd
Description: Ubuntu 10.10
Release: 10.10
$ apt-cache policy mtp-tools
mtp-tools:
Installed: 1.0.3-4
Candidate: 1.0.3-4
Version table:
*** 1.0.3-4 0
500 http://
100 /var/lib/
Changed in libmtp (Ubuntu): | |
status: | New → Confirmed |
Please note that I'm more than willing to patch libmtp to work with this device - I need a starting point to jump into, though. Start with libmtp? Start with hal?
Thanks!