Ce tutoriel vous montre comment installer l’Ipod (Apple) sous Linux. Il suppose que vous soyez familiarisé avec la compilation de noyaux Linux. Je propose deux méthodes: l’une avec le Firewire, l’autre avec l’Usb2. Bonne Lecture!

Je suppose ici que vous possédez un kernel 2.6.x et que votre ipod se connecte via le FireWire ou l’Usb2. Si votre noyau est compilé avec les bons modules, seules les sections Montage de l’Ipod et Logiciel Ipod vous seront utiles.

Support SCSI

Je suppose ici que vous possédez un kernel 2.6.x et que votre ipod se connecte via le FireWire ou l’Usb2. Dans le menu Device Drivers, cochez si ce n’est déjà  fait:

SCSI device support --->
  <*> SCSI device support
   [*] legacy /proc/scsi/ support
  -- SCSI support type (disk, tape, CD-ROM)
  <*> SCSI disk support

Ce qui nous intéresse ici c’est SCSI disk support donc ne pas oublier de le cocher que vous choisissiez le Firewire ou l’Usb2. Firewire

Ensuite dans le menu Device Drivers

IEEE 1394 (FireWire) support  --->
<*>  IEEE 1394 (FireWire) support
<M> OHCI-1394 support
<M> SBP-2 support (Harddisks etc.)

Il faut donc le module de base (ieee1394) et le pilote du chipset ohci1394, il faut aussi le module sbp2 (Serial Bus Protocol) .Ce dernier permet de se connecter aux périphériques de stockage.Vous compilez ensuite votre noyau. On charge le module correspondant:

modprobe ohci1394

Un petit dmesg permet de voir si tout va bien!!!

dmesg |grep 1394
  ohci1394: $Rev: 1172 $ Ben Collins
  ohci1394: fw-host0: OHCI-1394 1.0 (PCI): IRQ=[11]  MMIO=[e0002800-e0002fff]  Max Packet=[2048]
  ieee1394: Host added: ID:BUS[0-00:1023]  GUID[001106000008d58d]

On charge sbp2:

modprobe sbp2

Dès lors linux détecte votre ipod un petit dmesg pourra vous le confirmer!!!!

dmesg

et vous devez voir un truc du genre:

sda: test WP failed, assume Write Enabled
sda: asking for cache data failed
sda: assuming drive cache: write through
sda: sda1 sda2
Attached scsi removable disk sda at scsi2, channel 0, id 0, lun 0
Attached scsi generic sg1 at scsi2, channel 0, id 0, lun 0,  type 0

il y a deux partitions : sda1: première partition de 40 Mo contenant le firmware(logiciel de l’Ipod) sda2: seconde partition contenant votre musique et les données.

Montage de l’Ipod

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

Support USB2

Chez moi c’est de l’UHCI, EHCI, mais chez vous cela peut àªtre différent. Pour vérifier faites:

lspci -v|grep -i usb
 0000:00:1d.0 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #1 (rev 02) (prog-if 00 [UHCI])
 0000:00:1d.1 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #2 (rev 02) (prog-if 00 [UHCI])
 0000:00:1d.2 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #3 (rev 02) (prog-if 00 [UHCI])
 0000:00:1d.3 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #4 (rev 02) (prog-if 00 [UHCI])
 0000:00:1d.7 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI])

Dans le menu Device Drivers vous ajoutez les modules UHCI,EHCI (c’est peut-àªtre différent pour vous ne l’oubliez pas)

USB support  --->
<M> Support for Host-side USB
[*]   USB device filesystem
<M> UHCI HCD (most Intel and VIA) support
<M> EHCI HCD (USB 2.0) support
<M> USB Mass Storage support

Vous compilez ensuite votre noyau… et vous charges les modules adéquates suivant votre matériel:

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

Logiciel Ipod

il ne vous reste plus qu’à  installer le logiciel Gtkpod.