IPod sur Linux

Dernière mise à jour : 12/02/2003

    J'ai eu l'occasion de jouer avec l'IPod d'un ami qui m'a d√©fi√© de le faire marcher sous Linux (un pur Windowsien s'il en est). J'ai donc utilis√© mon portable Sony qui dispose d'un port Firewire (mini) et recompil√© mon petit kernel pour faire marcher l'affaire, suivez le guide. Ce test a √©t√© r√©alis√© sur un kernel 2.4.20 sous Debian sid avec le strict minimum de paquets install√©s.

    Un petit passage par le kernel sera necessaire si vous ne l'avez pas encore param√©tr√©. Commencez donc par les param√®tres du Firewire. Bien que marqu√© exp√©rimental, il marche tr√®s bien :

    Dans la section SCSI, activez le support sd_mod (SCSI disk), des syst√®mes de fichiers (FileSystem), n'oubliez pas le support Apple. Il n'est pas obligatoire (vu que la plupart des projets utilisent FAT32 tout comme le lecteur sous Windows). Recompilez ensuite le kernel et installez le (suivez le guide dans la section syst√®me pour plus d'infos sur le kernel 2.4).

    Apr√®s red√©marrage, vous avez un kernel pr√®s √† l'emploi. J'ai donc connect√© la b√™te sur la machine. Si vous avez automatis√© le chargement des modules, rien √† faire, sinon, vous devez les charger manuellement :

    Et ceci doit appara√ģtre dans votre /var/log/messages :

    Tout se passe bien dans le meilleur des mondes, en v√©rifiant le contenue de la derni√®re ligne des logs, je constate que plusieurs devices ont √©t√© g√©n√©r√©s par devfs comme : disc, generic, part1, part2. Part1 et 2 sont ceux qui nous int√©r√®ssent ici car ce sont eux qui contiennent les donn√©es. J'ai donc mont√© le second disque (celui contenant les mp3) par la commande : mount -t vfat /dev/scsi/host1/bus0/target0/lun0/part2 /mnt/disk/. Le contenu des mp3s se trouve l√† : ls /mnt/disk/iPod_Control/Music/.

    Vous avez √† pr√©sent un IPod fonctionnel au niveau mat√©riel, il ne reste plus qu'√† s'occuper de la partie logicielle. Vous pouvez allez visiter les pages suivantes :

    J'ai donc install√© gtkpod en prenant le package Debian (pour une fois que je me fait pas les sources ;), autant dire que cela marche tout de suite. Comme le montre la capture ci-dessous, vous aurez besoin d'indiquer le bon point de montage (il utilise /mnt/ipod √† la base mais facilement modifiable dans Edit/Preferences.



    Apr√®s avoir param√©tr√© vos pr√©f√©rences, une petite impulsion sur 'Import' devrait vous amener le bel √©cran ci-dessous. A partir de celui-ci, vous pouvez donc en toute tranquilit√© indexer vos mp3 et en ajouter/retirer. Cette interface peut sembler simple au commun des mortels mais je trouve le projet tr√®s bon.



    Enfin, une fois que vous avez modifi√© la playlist de votre IPod, rappellez vous qu'il ne faut pas le d√©brancher sans avoir fait :

    Et voil√† comment on fait les b√©b√©s ;) Donc plus s√©rieusement, vous avez tout le n√©cessaire pour utiliser votre IPod sur Linux, plus d'excuses pour utiliser Windows. Envoyez un email √† l'adresse habituelle si vous avez des questions. Dans le top des trucs qui marchent pas, assurez vous que les modules sont charg√©s dans le bon ordre, que le cable de l'IPod est correctement connect√© et enfin que le point de montage est le bon.