I've seen this thread in a few google searches that i did whilst trying to get my Creative Zen Vision:M working with gnomad2 under Debian (etch).
First of all, as of this writing libmtp is NOT in the debian repositories, so you will need to compile that from source as well as compile the gnomad2 package from source. I won't cover that here, as its off topic to this thread and you can find good resources elsewhere.
I am assuming that you have everything set up properly and can run gnomad2 as root, and when you do it sees your device.
The old example above uses a solution dependent on hotplug, however in Etch, as in other distros (probably the FC5 and Linspire2006 comments above), this is now handled by udev. That means you need to make sure that udev has the proper rules sets.
First check a few of the common places:
Code:
ls -l /etc/udev/rules.d/
and
What you are looking for is (depending on your device) libnjb.rules, or libmtp.rules.
In my case libmtp.rules was missing. A file by that name should have been created when compiling the lib, so try 'locate libmtp.rules' to find your copy.
I had to edit a line in mine as well, so for my device I changed:
Code:
# Creative Zen Vision:M (DVP-HD0004)
SYSFS{idVendor}=="041e", SYSFS{idProduct}=="4151", SYMLINK+="libmtp-%k", MODE="666"
to
Code:
SYSFS{idVendor}=="041e", SYSFS{idProduct}=="413e", SYMLINK+="libmtp-%k", MODE="666" GROUP="audio"
Once you have done this, you will need to restart udev, in Debian this is achieved with:
Code:
sudo /etc/init.d/udev restart
At this point you should be able to use gnomad2 as any user in the 'audio' group.