|
From: Marco C. <mar...@gm...> - 2009-03-01 15:57:28
|
Hello libmtp-discuss, I'm afraid I have no experience with MTP other than as a user, so please take the following comments with a pinch of salt. I'm running Ubuntu Interpid and I've bought a Phillips GoGear SA3245. The device is detected just fine as USB storage and I can transfer MP3 files to it; some - but not all - actually show up with the correct MP3 ID3 tags. This is my first problem. However, my real objective is to be able to manage my music player from Rhythmbox and get all tags transferred correctly. Investigating MTP support, I noticed that this device is not part of your compatibility (http://libmtp.sourceforge.net/compatibility.php). Sure enough the device isn't recognized out of the box in Interpid, which has libmtp 0.3.0. I installed 0.3.6, but unfortunately had the same result. I then got libmtp from cvs, built it and ran mtp-detect, still with the same result. I then followed the steps on the FAQ regarding adding new devices and added the vendor and device ID to the source (see attached patch; by the by, your FAQ mentions device glue, but I think this has now changed and is music-players.h). I can now detect my device but I get the following error (even running as root and after unmounting the USB storage): # ./mtp-detect libmtp version: 0.3.6 Listing raw device(s) Found 1 device(s): Philips: GoGear SA32XX (0471:2031) @ bus 0, dev 97 Attempting to connect device(s) usb_claim_interface(): Device or resource busy LIBMTP PANIC: Unable to initialize device Unable to open raw device 0 OK. I don't seem to be able to unload and reload the kernel's USB modules (lots of dependencies here). Have you got any suggestions as to how I can resolve this problem? Cheers Marco - Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law. -- Douglas Hofstadter |