Haciendo funccionar mi MP3 en Ubuntu (Por fin!!!)

Las versiones que aparecen en este tutorial pueden cambiar sin embargo la instalacion no cambia. Si si lo hace lo posteare.
Si lo que quiere es actualizar la version lo unico que tiene que hacer es:
sudo aptitude purge gnomad2 libmtp libnjb (Esto solo sirve si instalo los programmas como aparece en este tutorial)

Hace ya un cierto tiempo de ignorante actualize el firmware de mi Zen Xtra para ponerle la porqueria de protocolo MTP de Micro$oft. Pues bien desde ese dia mi Mp3 dejo de funccionar con Gnomad2 que era el que utilizaba para pasarle canciones. Todo eso hasta que un hermoso dia lei que Gnomad2 ya soportaba el protocolo MTP gracias a Libmtp, asi que me decidi a compilar.

Me busque una buena guia y cuando termine todo aparentaba ir bien. Digo que “aparentaba” porque cuando trate de pasar una cancion simplemente me salia error, a pesar de que podia ver el contenido del Mp3 y escribir datos pero no podia con las canciones. Vaya que raro…

Bueno espere un rato a que sacaran una nueva version de cualquiera de los programas ( gnomad2 o libmtp) y decidi volver a intentar. Y esta vez adiven que… SI!! Funcciona!! Por fin!!!

Despues de toda es odisea me he decidido traducir esta guia y cambiar algunos links para que tengan la ultima version:

1- Bueno primero que todo vamos a empezar descargando e instalando algunas dependencias:

sudo aptitude update
sudo aptitude install build-essential libxml-perl libid3tag0-dev libusb-dev libgtk2.0-dev checkinstall

El checkinstall es optional pero es muy recomendado ya que crea paquetes *.deb y los instala, y despues desinstalarlos es muchisimo mas facil utilizando el gestor de paquetes.

2- Luego descargamos los paquetes para instalar:

libmtp 0.0.10
libnjb 2.2.5
gnomad 2.8.6

3- Abre un terminal y ve a la carpeta en la que los descargaste:

cd …(nombre de la carpeta)

4- Extrae ahora todos los paquetes:

tar -zxvf libmtp-0.0.10.tar.gz
tar -zxvf libnjb-2.2.5.tar.gz
tar -zxvf gnomad2-2.8.6.tar.gz

5- Ve a la carpeta extraida de libmtp:

cd libmtp-0.0.10

6- Compila libmtp:

./configure –prefix=/usr
sudo make
sudo checkinstall

Ahora te hara una serie de preguntas y a todas dale enter. Al final te dira donde creo el paquete. Te dira tambien que lo instalo y como puedes desinstalarlo.

7- Ahora ve a la carpeta extraida de libnjb-2.2.5:

cd …/libnjb-2.2.5

Ahi hay un archivo que se llama nomad.rules. Aqui vamos a echarle mano al archivo para no tener que iniciar gnomad2 como administrador. Eso si, no hay necesidad de hacerlo si tu aparato aparece en el archivo.

8- Escribe en un terminal:

lsusb

y busca tu Mp3. Deberia aparecer algo parecido a esto:

Bus 005 Device 003: ID 041e:4128 Creative Technology, Ltd

Toma nota de la ID de tu aparato (en rojo)

9- Abre el archivo para ver si tu Mp3 esta soportado.

sudo pico nomad.rules

Una vez ahi veran todos los Mp3 soportados por libnjb. Todas las entradas son lo mismo menos el nombre y la ID del aparato ( la que copiamos hace poco):

# Creative Nomad Jukebox Zen MicroSYSFS{idVendor}=="041e", SYSFS{idProduct}=="411e", MODE="666"

Si no ves tu Mp3 tendras que anadirlo. Para eso copia cualquiera de las entradas y luego pegala al final del archivo y modifica el nombre y la ID:

# Nombre del aparatoSYSFS{idVendor}=="041e", SYSFS{idProduct}=="ID", MODE="666"

11- Ahora si, compila libnjb:

./configure –prefix=/usr –enable-hotplugging
sudo make
sudo checkinstall

Igual a como lo habiamos hecho antes, presiona enter repetidamente hasta que te de la informacion (donde esta el .deb, …)

12- Ahora si por fin a compilar gnomad2:

cd …/gnomad2-2.8.6

./configure
sudo make
sudo checkinstall

Como antes presiona enter repetidamente.

13- Ahora si ejecutalo:)

gnomad2

Espero que les haya gustado.

Blogged with Flock

2 comentarios »

  1. hydrashock escribió

    hola! muy bueno el truco, me funciono a la perfeccion en edgy. Pero hace poco instale feisty despues de formatear y cuando estoy ejecutandolo (mas exactamente cuando le doy ./configure al libnjb o al libmtp recien bajados), el sistema me dice que no puede hallar las librerias usb, que pruebe con ldflags para decirle donde se encuentran. Asi lo vuelva a ejecutar agregandole el LDFLAGS o ignore ese mensaje, cuando voy a ejectuar “sudo make” a continuacion siempre me sale que “make: *** No se especificó ningún objetivo y no se encontró ningún makefile. Alto.”. Que estara ocurriendo? Gracias de antemano por la ayuda que me puedan prestar…!

  2. hydrashock escribió

    Aclaro que ya he descomprimido libnjb y libmtp y al fijarme si hay dos archivos “makefile” (.am y .in) en el directorio creado por el gestor de archivadores, donde no puedo hacer el sudo make…

RSS suscribirse para los comentarios en esta entrada · URI para TrackBack.

Dejar un comentario