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.