piano e bene.
problema:
lettore mp3 "normale": copi i tuoi file in una cartella e finita li`.
ipod: i file vengono rinominati e messi in una serie di cartelle con nomi tipo fNN, dopo di che viene creato un file che rappresenta il database delle canzoni. se quel file e` corrotto l'ipod non vede i file sulla flash.
il formato di questo db ovviamente non e` documentato (nota bene).
un simpatico omino si e` messo a fare reverse engineering di 'sto cacchio di file e ha capito il formato, creando la libreria libgpod, usata da molti programmi per linux e OsX.
a partire dall'ipod nano di terza generazione (quello coi video), all'interno del db e` stato aggiunto un checksum: se quel checksum non corrisponde a quello calcolato dall'ipod il db viene ignorato e il lettore non vede i file (questo e` il db "criptato").
sempre gli omini di cui sopra in un paio di settimane hanno scoperto come calcolare la checksum e aggirare il problema, ma la cosa e` un po' meno indolore di prima.
per farlo serve una versione di libgpod maggiore o uguale alla 0.6.0 e un po' di pazienza per cercare guide e documentazione.
si fa, perche` io ho l'ipod nano 3g, non ho iTunes pero` i file ce li copio tranquillamente, ma non e` cosi` automatico.
per l'ennesima volta, non lamentatevi che Linux non funziona, lamentatevi con la Apple, che sente la necessita` di cercare di obbligare la gente ad usare quella crosta di iTunes e non ne fa una versione per Linux.
EDIT: se ti interessa questo we sono in Italia, se vuoi ci troviamo per una pizza e ti sistemo il problema