Installer un Créative Zen USB sous Linux

Dernière mise à jour : 05/12/2005

    Il existe depuis un moment un projet qui vous aidait √† connecter votre lecteur MP3 de type JukeBox ou Zen √† Linux. Les programmeurs travaillent activement sur le prochain gnomad 2.6.2 qui marche mieux et supporte √©galement le Zen Xtra et plein d'autres lecteurs d√©riv√©s (dont le Dell Dj2). Il vous faudra un syst√®me correctement install√© avec un support USB en modules (consultez l'article dans la section syst√®me pour plus d'informations).

    Au niveau logiciel, assurez-vous d'avoir install√© : libusb et hotplug. Pour les distributions en paquetages, il vous faudra aussi les versions devel (dev pour Debian) afin de pouvoir compiler le code pour le lecteur et son application. Si ce n'est d√©j√† fait, installez aussi CVS car vous devrez prendre la version la plus √† jour de libnjb. C'est en effet le nom du projet g√©rant votre lecteur. En ce qui concerne l'interface graphique et programme que j'ai choisis, il s'agit de : Gnomad2 (capture d'√©cran ci-dessous). Il existe √©galement un autre projet appell√© Neutrino mais je ne l'ai pas encore test√©.



    Nous allons donc commencer par installer libnjb. Vous devez pour cela prendre les derniers sources par CVS (il est √©galement possible de t√©l√©charger la derni√®re version stable si vous avez peur du CVS). Vous pouvez cr√©er un script que vous appellerez : cvs_libnjb par exemple, dans lequel vous rentrez ces commandes (vous pouvez aussi le faire directement sans cr√©er de script mais je pr√®f√®re l'avoir car je r√©cup√®re les sources assez souvent pour tester).

    Ex√©cutez ensuite le script puis appuyez sur entr√©e √† la demande du mot de passe. Il va alors vous mettre √† jour un r√©pertoire appel√© : libnjb. En tant que root rentrez dans ce r√©pertoire et fa√ģtes :

    A savoir que si vous r√©cuperez le tar.gz (donc pas la version CVS), il n'est plus n√©cessaire de faire autogen.sh. Si vous avez une erreur √† la compilation, vous avez sans doute oubli√© d'installer les librairies de d√©veloppement de libusb, installez-les puis effacez le r√©pertoire et refa√ģtes la proc√©dure de r√©cup√©ration des sources. Une fois compil√©, il vous installera les librairies dans /usr/local/lib/libnjb.*.

    Il faut maintenant copier correctement la partie hotplug et devfs (si vous l'utilisez). Pour se faire, fa√ģtes (toujours dans le r√©pertoire libnjb) :

    Si vous avez un service hotplug, c'est √† pr√©sent une bonne id√©e pour le d√©marrer. La manipulation qu'on vient de faire permet √† votre syst√®me de correctement reconna√ģtre votre Zen sur Linux et ex√©cutera le script nomadjukebox pour donner les bons droits √† tout utilisateur sur votre syst√®me. Si vous avez une erreur ici, c'est que vous n'avez soit pas install√© hotplug, soit par de r√©pertoire usb dans hotplug ce qui peut se corriger par mkdir /etc/hotplug/usb puis recommencer la manipulation ci-dessus.

    Note sur les kernels 2.6.x : libnjb & gnomad2 ont √©t√© s√©rieusement test√©s sous diff√©rents kernels 2.6 et diff√©rentes distributions et marchent correctement.

    Apr√®s cela, il ne vous reste qu'√† installer gnomad2, j'ai utilis√© la 2.6.2 pour ce test, t√©l√©chargez la version la plus r√©cente puis fa√ģtes les d√©sormais classiques :




    Voil√† ! Votre syst√®me est correctement configur√©. Vous pouvez √† pr√©sent connecter votre Zen. Connectez le toujours avant d'ouvrir Gnomad2 (ca semble logique mais j'ai d√©j√† eu la question). Laissez le Zen connect√© pendant que Gnomad2 est ouvert. S'il quelque chose crashe (le lecteur ou l'application), fermez d'abord Gnomad2, puis d√©connectez le Zen et eteignez-le. Vous pouvez alors le reconnecter pour relancer Gnomad2.

    Le reste est plut√īt classique, utilisez un codeur de mp3 (grip ?) qui prends bien en compte les id3v2 tags (tags mp3 inscrits √† l'int√©rieur de fichiers mp3) sinon l'application ne pourra pas les transf√©rer correctement. Les transferts du lecteur Zen vers le disque dur marchent depuis les derni√®res versions de libnjb CVS et gnomad 2.6.2.

    Je mettrais bient√īt √† jour cet article avec plus d'infos. Vous pouvez vous inscrire (ou consulter les archives) de la liste ici m√™me : libnjb-users (exclusivement en Anglais).