Ce bref tutoriel montre les étapes d’installation d’un Ipod Nano sous Linux.

Informations techniques

Du point de vue technique l’Ipod est reconnu comme un disque externe Usb2 dont le système de fichier est vfat (fat32 pour les windowsiens). Regardons:

root@vaio:~dmesg
[4295315.239000] usb 5-1: new high speed USB device using ehci_hcd and address 3
[4295315.359000] usb 5-1: configuration #1 chosen from 2 choices
[4295315.360000] scsi3 : SCSI emulation for USB Mass Storage devices
[4295315.360000] usb-storage: device found at 3
[4295315.360000] usb-storage: waiting for device to settle before scanning
[4295320.361000]   Vendor: Apple     Model: iPod              Rev: 1.62
[4295320.361000]   Type:   Direct-Access                      ANSI SCSI revision: 00
[4295320.362000] SCSI device sdb: 3999743 512-byte hdwr sectors (2048 MB)
[4295320.363000] sdb: Write Protect is off
[4295320.363000] sdb: Mode Sense: 68 00 00 08
[4295320.363000] sdb: assuming drive cache: write through
[4295320.365000] SCSI device sdb: 3999743 512-byte hdwr sectors (2048 MB)
[4295320.366000] sdb: Write Protect is off
[4295320.366000] sdb: Mode Sense: 68 00 00 08
[4295320.366000] sdb: assuming drive cache: write through
[4295320.366000]  sdb: sdb1 sdb2
[4295320.370000] sd 3:0:0:0: Attached scsi removable disk sdb
[4295320.370000] sd 3:0:0:0: Attached scsi generic sg1 type 0
[4295320.371000] usb-storage: device scan complete

Clairement il est nécessaire d’avoir les modules USB suivant:

root@vaio:~lspci -v|grep -i usb
0000:00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02) (prog-if 00 [UHCI])
0000:00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02) (prog-if 00 [UHCI])
0000:00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02) (prog-if 00 [UHCI])
0000:00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02) (prog-if 00 [UHCI])
0000:00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI])

UHCI et EHCI. L’Ipod Nano étant considéré comme un disque dur externe USB2, on a besoins du module usb-storage. à‰videmment on a besoins du support scsi ! Mais bon si vous avez un lecteur CD-ROM ou DVD, le support est déja pris en charge !!!

Installation sous Ubuntu

Au niveau de la reconnaissance matérielle, Ubuntu est irréprochable concernant la reconnaissance de l’Ipod Nano. Ce dernier a pour point de montage le répertoire {/media/ipod}. C’est dans ce répertoire que vous devez enregistrer vos données. Pour les titres musicaux, le logiciel Rhythmbox est immédiatement lancé après le branchement de l’Ipod Nano sur votre ordinateur. Là  encore pas grand chose à  faire, rien à  bidouiller …

Installation sous d’autres distributions ou pour des noyaux compilés soi-màªme …

Pour les fous de la compilation du noyau, préparer un kernel de type 2.6.X . Il vous faut évidemment le support SCSI et le support de fichier VFAT. Il faut également compiler votre noyau avec les modules: uhci-hcd uhci-hcd ehci-hcd usb-storage ehci-hcd usb-storage. Après la compilation de votre noyau, charger les modules correspondant:

modprobe uhci-hcd
modprobe ehci-hcd
modprobe usb-storage

Vous créez un point de montage:

mkdir /mnt/ipod
mount -t vfat /dev/sda2 /mnt/ipod
OU
mount -t vfat /dev/sdb2 /mnt/ipod

Pour voir s’il s’agit de sda, sdb, etc … faites un dmesg On monte la seconde partition (sda2), car la première (sda1) contient le firmware (logiciel propriétaire) de l’Ipod Nano évitez de le modifier !!! Sauf si vous travaillez chez Apple !

Logiciels Ipod

Il existe pas mal de logiciels pour les Ipod sous la banquise … Je citerai en l’occurence Rhythmbox, Gtkpod etc… à vous de voir celui que vous préférez!