[COMO] Conseguir que Gnomad2 reconozca a Creative Zen Vision:M

Imagen de pepitux
0 puntos

Despues de varios dias luchando para que mi Zen Vision sea reconocido por Gnomad2 en Ubuntu Gutsy 64, por fin hoy acabo de conseguirlo, tras leer varios blogs y traducir mensajes de Ubuntuforums, en los que cada cual explica como lo hace siguiendo distintas metodologías.

A continuación voy a explicar como lo he hecho, seguramente habrá otros procedimientos mejores, pero este es el que yo he seguido.

  1. Instalar los siguientes paquetes: build-essential, libnjb-dev, ibmtp-dev, libid3tag0-dev, libglib2.0-dev, libgtk2.0-dev, libxml-perl, checkinstall.
    sudo aptitude install build-essential libnjb-dev ibmtp-dev libid3tag0-dev libglib2.0-dev libgtk2.0-dev libxml-perl checkinstall
  2. Descargar en un directorio de trabajo las fuentes de los siguientes paquetes: Gnomad2 2.9.0, libusb 0.1.12 y libmtp 0.2.4.
  3. Compilamos en primer lugar libusb:
    $ cd libusb-0.1.12/ $ ./configure
    $ make
    $ sudo checkinstall
    (# checkinstall no solo crea el paquete .deb, también lo instala, por tanto no hace falta ejecutar dpkg -i #)
    $ cd ..
  4. Después compilamos libmtp:
    $ cd libmtp-0.2.4
    $ ./configure
    $ make
    $ sudo checkinstall
    $ sudo cp libmtp.rules /etc/udev/rules.d
    $ sudo rm /usr/lib/libmtp.so.6
    (# es posible que no haga falta realizar el paso anterior, pero ante la duda es mejor asegurarse #)
    $ sudo ln -s /usr/local/lib/libmtp.so.7 /usr/lib/libmtp.so.7
    $ cd ..
  5. Por último, vamos a compilar e instalar la ultima versión de Gnomad2, pero antes hemos de asegurarnos que están instalados los siguientes paquetes: libdbus-glib-1-2, libdbus-glib-1-dev, libnjb5, libid3tag0. En caso de no estarlo alguno, lo instalaremos.
    $ cd gnomad2-2.9.0
    $ aptitude search libdbus-glib-1-2 libdbus-glib-1-dev libnjb5 libid3tag0
    $ ./configure
    $ make
    $ sudo checkinstall
    $ cd ..
    $ sudo /etc/init.d/udev restart
  6. Ahora procedamos a conectar el reproductor y enchufarlo en un puerto USB. Asegurarse de que en la pantalla del Zen aparece el icono de una llave dentro del indicador de energía (y si no sale, tampoco pasa nada). Ahora ejecutamos Gnomad2 como superusuario.
    $ sudo gnomad2

    Y si todo ha ido bien debería de abrirse la ventana de Gnomad2 con los archivos de nuestra carpeta de usuario a la izquierda, y los ficheros almacenados en el reproductor a la derecha (Zen Vision viene con algunos ficheros de ejemplo: música, video, imagenes, ...)

Y eso es todo. Ahora ya solo faltaría crear un lanzador con la siguiente orden: gksudo gnomad2. Aún no he conseguido acceder al dispositivo ejecutando Gnomad2 sin privilegios de root, imagino que debe ser un problema de permisos en algún fichero o directorio. Si alguien es capaz de solucionarlo que lo explique aquí.

Gracias y un saludo, espero que os funcione esta receta.

NOTA: ha salido la version 2.9.1 de Gnomad2, el cual recomiendo descargar, recompilar y reinstalar, ya que soluciona un error de la versión anterior que no permitía administrar carpetas dentro del Zen.