Après avoir lamentablement échoué la laborieuse installation d’ipodlinux hier soir, mon ipod ressemblait plus à un champs de bataille qu’à un lecteur multimedia. Plus de firmware, un disque reformatté et plus de 4h a essayer d’installer et résoudre tout ce bordel, j’ai enfin laissé tomber et décidé de restaurer le tout.

Le dilème: je n’ai pas windows à la maison et pas envie d’utiliser iTunes7 avec wine pour 2 min d’utilisation. Après quelque farfouillage sur l’interweb, et notamment sur ipodlinux, j’ai trouvé la solution.

Première chose à faire: Identifier à quelle génération appartient votre iPod. Pour cela, regardez ici et notez le chiffre qui apparait sous la photo de votre modèle (notez que 1G, 3G, 5G etc. ne correspondent pas à la taille du disque).

Firmware

Pour flasher l’ipod, il vous faut un firmware tout propre. Allez ici et dans le menu déroulant, trouvez votre le modèle correspondant à votre ipod et téléchargez-le. Décompressez l’archive .ispw dans vorte /home et notez la version du fichier Firmware-X.Y.Z.

Maintenant il suffit de flasher le firmware sur le disque avec la commande suivante:

dd if=Firmware-X.Y.Z of=/dev/sdX seek=63

X.Y.Z correspondent à la version du fichier que vous avez téléchargé, et /dev/sdX à l’emplacement de l’iPod (vous trouverez cela avec un petit « fdisk -l », n’y ajoutez pas le numéro)

Et voilà, redémarrez le lecteur en appuyant sur menu et play en même temps, rappuyez sur menu une fois eteint, et c’est gagné!
Vous devrez peut être le brancher à une source d’alimentation (pas au pc sinon il retournera en mode disque) pour que cela fonctionne.

Fichiers

Si comme moi vous avez formaté votre ipod, il faudra recréer la structure des fichiers pour qu’il puisse fonctionner correctement. À la racine doivent donc apparaître ces dossier:

  • Calendars
  • Contacts
  • Notes
  • iPod_Control

Dans le dossier iPod_Control doivent figurer les dossiers et fichiers suivants:

  • Device (Dossier)
  • iTunes (Dossier)
  • Artwork (Dossier)
  • Music (Dossier)
  • SysInfo (Fichier)

SysInfo

SysInfo est le fichier d’identification de l’iPod, il contient le numéro de série et plein de chose formidables et incompréhensible. Ce fichier est vital si vous voulez le brancher sur l’iTunes de votre pote et lui tirer toute sa musique. Bref, notez le numéro de série ridiculement petit figurant dos de votre ipod, créez un fichier SysInfo dans Ipod_Control, zieutez ici et insérez le texte adequat en fonction de votre modèle. Changez la ligne « pszSerialNumber: XXXXXXXXXX » en remplacant les X par votre numéro de série et enregistrez.

Pour mon iPod 3G, cela donne:

BoardHwName: iPod Q14
pszSerialNumber: 2X42108CQQF
ModelNumStr: M9460
FirewireGuid: 0x006FF15D
HddFirmwareRev: JB100B
RegionCode: X(0x000E)
PolicyFlags: 0x00000000
buildID: 0x02308000 (2.3)
visibleBuildID: 0x02308000 (2.3)
boardHwRev: 0x00000000 (0.0 0)
boardHwSwInterfaceRev: 0x00030001 (0.0.3 1)
bootLoaderImageRev: 0x00010000 (0.0.1 0)
diskModeImageRev: 0x00000000 (0.0 0)
diagImageRev: 0x00000000 (0.0 0)
osImageRev: 0x00000000 (0.0 0)
iPodFamily: 0x00000000
updaterFamily: 0x00000000
oemv: 0x00000002

Redémarrez votre ipod complètement (en appuyant sur menu et play en meme temps) et tout devrait fonctionner à merveille.