I have a Creative Zen Vision W media player. Creative themselves of course fails to acknowledge the existence of Linux, but Gnomad2 still recognises the device. Unfortunately, it cannot open a USB connection to it any more. It used to work back in summer 2010, and all that has changed since then is upgrading my Linux system from Fedora 12 to Fedora 14. When I plug my Creative Zen Vision W to the system, it happily displays a message that I have plugged in a Zen Vision W, and asks me what to do. If I select "Open with Gnomad2", Gnomad2 opens, and displays that it couldn't find any jukebox devices on the USB bus. Here is what I get on standard output:
Device 0 (VID=041e and PID=4153) is a Creative ZEN Vision W.
ignoring usb_claim_interface = -16ignoring usb_claim_interface = -22PTP_ERROR_IO: failed to open session, trying again after resetting USB interface
inep: usb_get_endpoint_status(): Device or resource busy
outep: usb_get_endpoint_status(): Device or resource busy
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
LIBMTP libusb: Attempt to reset device
ignoring usb_claim_interface = -16ignoring usb_claim_interface = -22LIBMTP PANIC: failed to open session on second attempt
PDE device NULL.
Here is what I get on dmesg:
[ 2486.057024] usb 1-1: new high speed USB device using ehci_hcd and address 6
[ 2486.172413] usb 1-1: New USB device found, idVendor=041e, idProduct=4153
[ 2486.172416] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2486.172419] usb 1-1: Product: Creative ZEN Vision W
[ 2486.172420] usb 1-1: Manufacturer: Creative Technology Ltd
[ 2486.172422] usb 1-1: SerialNumber: DE90BBA1AFF4ACE2
[ 2498.321738] usb 1-1: usbfs: process 2922 (gnomad2) did not claim interface 0 before use
[ 2498.321752] usb 1-1: usbfs: process 2922 (gnomad2) did not claim interface 0 before use
[ 2498.321764] usb 1-1: usbfs: process 2922 (gnomad2) did not claim interface 0 before use
[ 2498.321775] usb 1-1: usbfs: process 2922 (gnomad2) did not claim interface 0 before use
[ 2498.321785] usb 1-1: usbfs: process 2922 (gnomad2) did not claim interface 0 before use
[ 2498.321795] usb 1-1: usbfs: process 2922 (gnomad2) did not claim interface 0 before use
[ 2498.321805] usb 1-1: usbfs: process 2922 (gnomad2) did not claim interface 0 before use
[ 2498.321842] usb 1-1: usbfs: process 2922 (gnomad2) did not claim interface 0 before use
The funny thing here is, Gnomad2 used to work perfectly before I upgraded my Linux system from Fedora 12 to Fedora 14. I did not change any hardware on either the computer or the Zen Vision W. I only changed the operating system.
Sounds like a libmtp error to me, try building libmtp from source and then build Gnomad2 from source (making sure all dependencies are met).