zen vision m 60gb (mtpfs, libmtp, amarok, gnomad2)
FedoraForum.org - Fedora Support Forums and Community
Results 1 to 15 of 15
  1. #1
    cjbooms Guest

    Thumbs up zen vision m 60gb (mtpfs, libmtp, amarok, gnomad2)

    I recently bought Creative Labs' "Zen Vision M 60gb" and had a hard time getting it to work under a Fedora Core 6 fresh install. Thought I'd better post some of the problems and solutions to them I encountered.

    The first thing that needs to be done is to upgrade the firmware on the player. Without this I found the zen will not connect and will freeze and require a reset. Go to http://www.creative.com/language.asp...port/downloads and find the correct new firmware. I downloaded and ran the firmware upgrade on a windows machine.

    As an MTP based player a few things must be downloaded and installed to get recognition.
    For simple music and data transfer you can:

    #yum install libmtp libmtp-devel libnjb libnjb-devel
    #yum install amarok gnomad2

    This assumes you have your extras and freshrpm yum repositories set up already. libmtp, libmtp-devel libnjb and libnjb-devel must all be installed before amarok and gnomad2. Uninstall amarok and gnomad2 first if necessary. Plug in your zen and use either amarok or gnomad2 to move music.

    If like myself you would like to be able to mount your Vision M (using libmtp and mtpfs ) and use it as a sort of UMS device use the following additional instructions:

    yum install libid3tag libid3tag-devel glib-2.0 glib-2.0-devel gthread gthread-devel fuse fuse-libs fuse-devel

    Now install libmad0 and libmad-devel using these rpms. The libmad from yum and from source did not work for me.

    http://dl.atrpms.net/all/libmad0-0.1...c6.93.i386.rpm
    http://dl.atrpms.net/all/libmad-deve...c6.93.i386.rpm

    Finally download and install mtpfs . If you follow the above steps you should be able to avoid a mess of dependency issues with mtpfs.

    To mount your device simply:

    #mkdir /mnt/MyZen
    #mtpfs -o allow_other /mnt/MyZen

    This is, as far as I remember, everything I needed to do to get my Vision M mounted. Please post if this is a help or a hindrance.

  2. #2
    Join Date
    May 2004
    Location
    Mexico City, Mexico
    Age
    42
    Posts
    4,428
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    This is exactly what I was looking for, except I don't have a Zen Micro, but an iriver Clix. I had been struggling to get the Clix mounted with mtpfs, and particularly now what I'd to do is to get some sort of autofs configuration so that when I plug it in, it gets automounted just like a regular removable storage volume. I was missing the -o allow_other option, and assumed that using -o uid= would do the trick (I was wrong). Thanks for sharing your experience.

    By the way, AmaorK and Gnomad2 work wonders, not to mention that also the programs from libmtp work rather well (especially when AmaroK or Gnomad2 refuse to transfer files with UTF-8 characters in the names [like "Una noche en la árida Montańa]).
    If ain't broken, don't fix it! :eek:
    If can be improved, go for it! :cool:

    FedoraForum Community forums lurker.
    Fedora user since RHL 5.2 :cool:

  3. #3
    Join Date
    May 2004
    Location
    Mexico City, Mexico
    Age
    42
    Posts
    4,428
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I've been trying to search around for a way to get MTP devices to mount just like USB MSC (Mass Storage Class) devices do in Linux, however I've been unsuccessful... Apparently it has something to do with a sequence like this:

    1. Attach device >
    2. Device identification in the USB tree >
    3. Message sent via HAL/DBUS >
    4. Handler application invoked (mtpfs) and device is mounted.


    Now, the problem is how to do that in a similar fashion that USB MSC devices do. I even thought that it would be cool if the mountpoint could be dynamic like in the case of CD/DVD media, in that the mountpoint directory takes the name of the device as reported by either the USB identification, product ID, libmtp mpt-detect, etc. What I'm not so sure if this can be handled without actually needing code changes/patches to the upstream gnome-volume-properties and gnome-mount programs... Also, a new way to manage multimedia devices should be thought of (from gnome-volume-properties) to add support for MTP devices (in its current state it detects and can handle MSC [UMS] devices, like the iPod)... It would also help if MTPFS was available from the Fedora repos, anyone knows if there's a requerst or something similar for it yet for Fedora?
    If ain't broken, don't fix it! :eek:
    If can be improved, go for it! :cool:

    FedoraForum Community forums lurker.
    Fedora user since RHL 5.2 :cool:

  4. #4
    Join Date
    Aug 2006
    Location
    On Steam.
    Age
    32
    Posts
    513
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    thats what you get for going with the zen vision m joking.. I went with zen vision w and it worked rite off
    cd today and tg tomorrow <3 :D

  5. #5
    Join Date
    Mar 2006
    Posts
    134
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    quick question about all this. i just installed FC7 the other night. right now, i cant sync/connect my zen through amarok, but i can with gnomad

    so from what i see above, since i installed amarok during the initial setup, i might just need to reinstall it and it should recognize my zen after that?

  6. #6
    Zero-Override Guest
    is there by now a different way? i'm having major difficulties installing the mptfs

    when i try and install the package it tells me (at ./configure)

    Code:
    checking for FUSE... configure: error: Package requirements (fuse >= 2.2                         glib-2.0 >= 2.6                         gthread-2.0 >= 1.2                         mad >= 0.15                         id3tag >= 0.15                         libmtp >= 0.0.9) were not met:
    
    No package 'mad' found
    
    Consider adjusting the PKG_CONFIG_PATH environment variable if you
    installed software in a non-standard prefix.
    
    Alternatively, you may set the environment variables FUSE_CFLAGS
    and FUSE_LIBS to avoid the need to call pkg-config.
    See the pkg-config man page for more details.
    
    [root@localhost mtpfs-0.7.orig]# yum install mad
    Setting up Install Process
    Parsing package install arguments
    Requested dep: mad is provided by installed package
    Nothing to do
    [root@localhost mtpfs-0.7.orig]# yum whatprovides mad
    libmad.i386 : MPEG Audio Decoder
    madplay.i386 : MPEG audio decoder and player
    madplay.i386 : MPEG audio decoder and player
    [root@localhost mtpfs-0.7.orig]#
    any ideas?

  7. #7
    Join Date
    May 2004
    Location
    Mexico City, Mexico
    Age
    42
    Posts
    4,428
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    You require fuse-devel (from updates) and libmad-devel (from livna) in order to build mtpfs
    If ain't broken, don't fix it! :eek:
    If can be improved, go for it! :cool:

    FedoraForum Community forums lurker.
    Fedora user since RHL 5.2 :cool:

  8. #8
    Zero-Override Guest
    sweet!!!

    worked like charm

    thanks a billion man!!

  9. #9
    Join Date
    May 2004
    Location
    Mexico City, Mexico
    Age
    42
    Posts
    4,428
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    No problem.
    If ain't broken, don't fix it! :eek:
    If can be improved, go for it! :cool:

    FedoraForum Community forums lurker.
    Fedora user since RHL 5.2 :cool:

  10. #10
    Join Date
    Dec 2007
    Posts
    249
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Also having difficulty on fedora 9, 2.6.26.5-45.fc9.x86_64. I am trying to access Creative Zen

    mtpfs-0.7.orig]# ./configure gives following error


    checking for a BSD-compatible install... /usr/bin/install -c
    checking for pkg-config... /usr/bin/pkg-config
    checking pkg-config is at least version 0.9.0... yes
    checking for FUSE... configure: error: Package requirements (fuse >= 2.2 glib-2.0 >= 2.6 gthread-2.0 >= 1.2 mad >= 0.15 id3tag >= 0.15 libmtp >= 0.0.9) were not met:

    No package 'mad' found
    No package 'libmtp' found

    Consider adjusting the PKG_CONFIG_PATH environment variable if you
    installed software in a non-standard prefix.

    Alternatively, you may set the environment variables FUSE_CFLAGS
    and FUSE_LIBS to avoid the need to call pkg-config.
    See the pkg-config man page for more details.


    This is what I have

    Installed Packages
    Name : fuse
    Arch : x86_64
    Version : 2.7.3
    Release : 3.fc9
    Size : 224 k
    Repo : installed
    Summary : File System in Userspace (FUSE) utilities
    URL : http://fuse.sf.net
    License : GPL+
    Description: With FUSE it is possible to implement a fully functional filesystem in a userspace program. This
    : package contains the FUSE userspace tools to mount a FUSE filesystem.

    Name : glib
    Arch : x86_64
    Epoch : 1
    Version : 1.2.10
    Release : 29.fc9
    Size : 349 k
    Repo : installed
    Summary : A library of handy utility functions
    URL : http://www.gtk.org/
    License : LGPLv2+
    Description: GLib is a handy library of utility functions. This C library is designed to solve some portability
    : problems and provide other useful functionality which most programs require.

    Name : libmtp
    Arch : x86_64
    Version : 0.2.6.1
    Release : 1.fc9
    Size : 428 k
    Repo : installed
    Summary : A software library for MTP media players
    URL : http://libmtp.sourceforge.net/
    License : LGPLv2+
    Description: This package provides a software library for communicating with MTP (Media Transfer Protocol) media
    : players, typically audio players, video players etc.

    Available Packages
    Name : glib
    Arch : i386
    Epoch : 1
    Version : 1.2.10
    Release : 29.fc9
    Size : 139 k
    Repo : fedora
    Summary : A library of handy utility functions
    URL : http://www.gtk.org/
    License : LGPLv2+
    Description: GLib is a handy library of utility functions. This C library is designed to solve some portability
    : problems and provide other useful functionality which most programs require.

    Name : libmtp
    Arch : i386
    Version : 0.2.6.1
    Release : 1.fc9
    Size : 84 k
    Repo : fedora
    Summary : A software library for MTP media players
    URL : http://libmtp.sourceforge.net/
    License : LGPLv2+
    Description: This package provides a software library for communicating with MTP (Media Transfer Protocol) media
    : players, typically audio players, video players etc.

  11. #11
    Join Date
    May 2004
    Location
    Mexico City, Mexico
    Age
    42
    Posts
    4,428
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by lmcogs

    No package 'mad' found
    No package 'libmtp' found
    This message means you don't seem to have either mad or libmtp devel packages (install their -devel packages)
    If ain't broken, don't fix it! :eek:
    If can be improved, go for it! :cool:

    FedoraForum Community forums lurker.
    Fedora user since RHL 5.2 :cool:

  12. #12
    Join Date
    Dec 2007
    Posts
    249
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Yes Thetargos working now. Anyway setting up udev/fstab so can access it in file manager?

  13. #13
    Join Date
    May 2004
    Location
    Mexico City, Mexico
    Age
    42
    Posts
    4,428
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    The last time I messed with MTPFS was on Fedora Core 6 (IIRC) and all I had to do to be able to use Nautilus/Konqueror was to load the module and that was pretty much it.Will have to try to use again MTPFS and maybe then I can comment on this.
    If ain't broken, don't fix it! :eek:
    If can be improved, go for it! :cool:

    FedoraForum Community forums lurker.
    Fedora user since RHL 5.2 :cool:

  14. #14
    anthony.phipps Guest
    Is there anyone who could help me get this working on x86_64 Fedora 10? I've tried appending .i386 to the end of each package name and install via yum, but it returns a bunch of conflicts with my existing x86_64 packages. Is there a way to have both versions or do I need to yum erase them?

  15. #15
    Join Date
    Oct 2007
    Location
    Leiden, The Netherlands
    Posts
    18
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Can also not compile (F9)

    Same problem here:

    Code:
    gcc -DPACKAGE_NAME=\"MTPfs\" -DPACKAGE_TARNAME=\"mtpfs\" -DPACKAGE_VERSION=\"0.9\" -DPACKAGE_STRING=\"MTPfs\ 0.9\" -DPACKAGE_BUGREPORT=\"Chris\ Debenham\ \<chris@adebenham.com\>\" -DPACKAGE=\"mtpfs\" -DVERSION=\"0.9\" -DDEBUG=0 -I.  -DFUSE_USE_VERSION=22 -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/fuse -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -g -O2 -MT mtpfs-id3read.o -MD -MP -MF .deps/mtpfs-id3read.Tpo -c -o mtpfs-id3read.o `test -f 'id3read.c' || echo './'`id3read.c
    mv -f .deps/mtpfs-id3read.Tpo .deps/mtpfs-id3read.Po
    gcc -DPACKAGE_NAME=\"MTPfs\" -DPACKAGE_TARNAME=\"mtpfs\" -DPACKAGE_VERSION=\"0.9\" -DPACKAGE_STRING=\"MTPfs\ 0.9\" -DPACKAGE_BUGREPORT=\"Chris\ Debenham\ \<chris@adebenham.com\>\" -DPACKAGE=\"mtpfs\" -DVERSION=\"0.9\" -DDEBUG=0 -I.  -DFUSE_USE_VERSION=22 -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/fuse -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -g -O2 -MT mtpfs-mtpfs.o -MD -MP -MF .deps/mtpfs-mtpfs.Tpo -c -o mtpfs-mtpfs.o `test -f 'mtpfs.c' || echo './'`mtpfs.c
    mtpfs.c: In function ‘save_playlist’:
    mtpfs.c:191: error: too few arguments to function ‘LIBMTP_Create_New_Playlist’
    mtpfs.c: In function ‘mtpfs_release’:
    mtpfs.c:464: error: ‘LIBMTP_track_t’ has no member named ‘storage_id’
    mtpfs.c:502: error: too few arguments to function ‘LIBMTP_Send_Track_From_File_Descriptor’
    mtpfs.c:516: error: too few arguments to function ‘LIBMTP_Send_File_From_File_Descriptor’
    mtpfs.c: In function ‘mtpfs_mkdir_real’:
    mtpfs.c:990: error: too many arguments to function ‘LIBMTP_Create_Folder’
    make: *** [mtpfs-mtpfs.o] Error 1
    [jovian@lenovot61 mtpfs-0.9]$ sudo make install
    gcc -DPACKAGE_NAME=\"MTPfs\" -DPACKAGE_TARNAME=\"mtpfs\" -DPACKAGE_VERSION=\"0.9\" -DPACKAGE_STRING=\"MTPfs\ 0.9\" -DPACKAGE_BUGREPORT=\"Chris\ Debenham\ \<chris@adebenham.com\>\" -DPACKAGE=\"mtpfs\" -DVERSION=\"0.9\" -DDEBUG=0 -I.  -DFUSE_USE_VERSION=22 -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/fuse -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -g -O2 -MT mtpfs-mtpfs.o -MD -MP -MF .deps/mtpfs-mtpfs.Tpo -c -o mtpfs-mtpfs.o `test -f 'mtpfs.c' || echo './'`mtpfs.c
    mtpfs.c: In function ‘save_playlist’:
    mtpfs.c:191: error: too few arguments to function ‘LIBMTP_Create_New_Playlist’
    mtpfs.c: In function ‘mtpfs_release’:
    mtpfs.c:464: error: ‘LIBMTP_track_t’ has no member named ‘storage_id’
    mtpfs.c:502: error: too few arguments to function ‘LIBMTP_Send_Track_From_File_Descriptor’
    mtpfs.c:516: error: too few arguments to function ‘LIBMTP_Send_File_From_File_Descriptor’
    mtpfs.c: In function ‘mtpfs_mkdir_real’:
    mtpfs.c:990: error: too many arguments to function ‘LIBMTP_Create_Folder’
    make: *** [mtpfs-mtpfs.o] Error 1
    Maybe related to my very old Fedora release (F9)?

    Will update and retry soon.

Similar Threads

  1. creative zen vision w - mtpfs
    By schneidz in forum Using Fedora
    Replies: 0
    Last Post: 31st October 2008, 02:30 PM
  2. help installing mtpfs
    By stlouis1 in forum Using Fedora
    Replies: 5
    Last Post: 5th October 2008, 12:39 AM
  3. Creative Zen how to get access properly-mtpfs?
    By lmcogs in forum Hardware & Laptops
    Replies: 0
    Last Post: 4th October 2008, 06:05 PM
  4. amarok not working with libmtp
    By thyraios in forum Hardware & Laptops
    Replies: 1
    Last Post: 12th September 2007, 03:30 AM
  5. Gnomad2 / libmtp issues
    By ThaRealest in forum Using Fedora
    Replies: 3
    Last Post: 27th December 2006, 07:58 PM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •