Debian e iPod

Da Guide@Debianizzati.Org.

(Differenze fra le revisioni)
Riga 6: Riga 6:
*Sebbene iPod supporti sia il collegamento via USB che via FireWire, ho potuto testare solo il primo.
*Sebbene iPod supporti sia il collegamento via USB che via FireWire, ho potuto testare solo il primo.
   
   
 +
=Prepariamo il Sistema:=
 +
==Primo Collegamento==
-
Iniziamo aprendo una consolle e digitiamo:
+
Iniziamo aprendo una shell e digitando:
 +
<pre>
tail -f /var/log/syslog
tail -f /var/log/syslog
 +
</pre>
-
Ora occorre collegare l'iPod al cavetto USB e accenderlo. Il syslog dovrebbe dire quali sono i device che ha riconosciuto. Nell'iPod ci sono tre partizioni, a noi interessa la terza, dove ci sono i dati. Probabilmente il device assegnato a questa partizione si chiamerà /dev/sda3, visto che l'iPod viene riconosciuto come un disco SCSI. Non ci rimane quindi che montare il filesystem per farlo diventare parte della nostra LinuxBox.
 
-
~# mkdir /mnt/iPod
+
Collegando ora l'iPod tramite il cavo USB dovremmo avere una risposta di questo tipo:
-
~# mount -t hfsplus /dev/sda3 /mnt/ipod -o rw,uid=user,gid=group
+
-
Nella seconda riga di questo codice sostituite hfsplus con vfat se il vostro iPod è formattato per Windows. Le opzioni dopo la -o dicono che lo montate in lettura e scrittura per un utente specifico: in questo modo non è più necessario loggarsi come root per intervenire sul filesystem dell'iPod.
+
<pre>
 +
Sep 30 20:50:07 kaneda kernel: usb 1-6: new high speed USB device using ehci_hcd and address 6
 +
Sep 30 20:50:07 kaneda kernel: scsi1 : SCSI emulation for USB Mass Storage devices
 +
Sep 30 20:50:07 kaneda kernel: usb-storage: device found at 6
 +
Sep 30 20:50:07 kaneda kernel: usb-storage: waiting for device to settle before scanning
 +
Sep 30 20:50:12 kaneda kernel:  Vendor: Apple    Model: iPod             Rev: 1.62
 +
Sep 30 20:50:12 kaneda kernel:  Type:  Direct-Access                      ANSI SCSI revision: 00
 +
Sep 30 20:50:12 kaneda kernel: SCSI device sdb: 39063023 512-byte hdwr sectors (20000 MB)
 +
Sep 30 20:50:12 kaneda kernel: sdb: Write Protect is off
 +
Sep 30 20:50:12 kaneda kernel: sdb: Mode Sense: 64 00 00 08
 +
Sep 30 20:50:12 kaneda kernel: sdb: assuming drive cache: write through
 +
Sep 30 20:50:12 kaneda kernel: SCSI device sdb: 39063023 512-byte hdwr sectors (20000 MB)
 +
Sep 30 20:50:12 kaneda kernel: sdb: Write Protect is off
 +
Sep 30 20:50:12 kaneda kernel: sdb: Mode Sense: 64 00 00 08
 +
Sep 30 20:50:12 kaneda kernel: sdb: assuming drive cache: write through
 +
Sep 30 20:50:13 kaneda kernel:  sdb: sdb1 sdb2
 +
Sep 30 20:50:13 kaneda kernel: Attached scsi removable disk sdb at scsi1, channel 0, id 0, lun 0
 +
Sep 30 20:50:13 kaneda kernel: Attached scsi generic sg1 at scsi1, channel 0, id 0, lun 0,  type 0
 +
Sep 30 20:50:13 kaneda kernel: usb-storage: device scan complete
 +
</pre>
-
Ora siamo in grado di esplorare il contentuto di questa partizione. I dati e la musica (che probabilmente sono quello che ci serve) stanno sotto:
+
il che ci mostra le due partizioni dell'iPod, in questo caso sda1 ed sda2.
 +
La partizione che ci interessa è sda2, ovvero quella contenente i dati.
-
/mnt/iPod/iPod_Control
+
==Creazione del Mountpoint==
 +
andiamo quindi a creare il punto di mount dove in seguito monteremo il nostro iPod:
-
Usare iPod
+
<pre>
 +
~# mkdir /mnt/iPod
 +
</pre>
-
Per lavorare con l'iPod ci sono degli strumenti comodissimi: GNUpod e gtkpod. Quest'ultimo è dotato di una interfaccia grafica che in breve vi farà scordare iTunes, per configurarlo fate riferimento alla documentazione sul sito. Per installarli:
+
Montiamo ora l'iPod come un qualsiasi dispositivo removibile di memoria usb:
 +
Se utilizziamo FAT:
-
~# apt-get install gnupod-tools gtkpod
+
<pre>
 +
~# mount -t vfat /dev/sda2 /mnt/ipod -o rw,uid=user,gid=group
 +
</pre>
-
In breve avrete a disposizione tutto quello che occorre per manipolare i file musicali e i riferimenti all'interno del database dell'iPod, ma non potrete ancora ascoltare i brani, perché iPod conserva i brani in formato M4A; per leggere questo formato occorre un codec audio che non è incluso nei repository Debian ufficiali. Occore quindi aggiungere al proprio /etc/apt/source.list un repository marillat come questo:
+
Mentre con HFS:
-
deb ftp://ftp.nerim.net/debian-marillat/ sarge main
+
<pre>
 +
~# mount -t hfsplus /dev/sda2 /mnt/ipod -o rw,uid=user,gid=group
 +
</pre>
-
e di seguito:
+
----
 +
per semplificare questa operazione, che può essere gestita in automatico da tools che stiamo per vedere, consiglio di scrivere questa riga nel vostro file /etc/fstab.
 +
----
-
~# apt-get update
+
Esplorando questa partizione vedrete che i files sono nella directory:
-
~# apt-get install faac faad gtkpod-aac xmms-mp4
+
-
In pratica avete installato il codec faac e il decoder faad, indispensabili per leggere i formati audio proprietari AAC e MP4, oltre a questi le versioni di gtkpod e XMMS capaci di sfruttarli. E' possibile operare scelte differenti, per questo far riferimento al sito Audiocoding.com, che contiene moltissime informazioni a riguardo.
+
<pre>
 +
/mnt/iPod/iPod_Control
 +
</pre>
-
Da questo momento in poi, quindi, siete in grado anche di ascoltare la musica direttamente dall'iPod, ma noi vogliamo di più...
+
=Installazione dei tools e delle gui=
-
Convertire M4A in OggVorbis
+
==gnupod-tools==
-
In questa sezione ho raccolto alcuni script di bash che permettono di trasformare tutti i brani dell'iPod nel formato libero OggVorbis, utilissimo se l'iPod non è vostro, ma volete la musica che ci sta dentro!
+
Il pacchetto fondamentale per gestire un iPod sotto GNU/Linux è gnupod-tools.Sul [http://www.gnu.org/software/gnupod/ sito ufficiale] potete trovare tutta la doumentazione necessaria al suo utilizzo, anche se alcune funzioni verranno trattate anche in questa guida.
 +
Per ottenere gnupod-tools è sufficiente un:
-
Iniziamo a creare una directory di lavoro all'interno della nostra home:
+
<pre>
 +
~# apt-get install gnupod-tools
 +
</pre>
-
~$ mkdir ~/Music
+
==gtkpod + codecs==
 +
per poter gestire il vostro iPod sarebbe ora sufficiente installare gtkpod,tuttavia per avere un pieno supporto che faccia dimenticare iTunes sono necessari ancora dei piccoli passaggi.Visto che alcuni dei pacchetti di cui necessitiamo non sono presenti sui repository ufficiali, dovremo editare il nostro file
 +
<pre>
 +
/etc/apt/sources.list
 +
</pre>
-
Trasferiamoci tutti i brani dell'iPod...
+
aggiungendo la stringa
-
~$ cp -v /mnt/ipod/iPod_Control/Music/*/* ~/Music
+
<pre>
 +
deb ftp://ftp.nerim.net/debian-marillat/ XXX main
 +
</pre>
-
Ora siamo pronti. Probabilmente chi ha memorizzato i brani ha utilizzato degli spazi nei nomi dei file, quindi togliamoli di mezzo:
+
Ora siamo pronti all'ultimo passaggio:
 +
dopo aver dato un
 +
<pre>
 +
~# apt-get update
 +
</pre>
 +
sarà sufficiente dare
 +
<pre>
 +
~# apt-get install faac faad gtkpod-aac xmms-mp4
 +
<pre>
 +
per avere pieno supporto ai formati aac e mp4.
-
#!/bin/bash
+
=Utilizzo dell'iPod=
 +
==configurazione di GTKpod==
-
# Questo script elimina lo spazio nei nomi dei file
 
-
 
-
for file in ~/Music/*
 
-
do
 
-
NEWNAME=`basename "$file" | sed -e 's/\ /_/g'`
 
-
mv "$file" "~/Music/$NEWNAME"
 
-
done
 
-
 
-
Ora li convertiamo tutti in formato OggVorbis con l'utility oggenc che se non avete:
 
-
 
-
~# apt-get install oggenc
 
-
 
-
#!/bin/bash
 
-
 
-
# Questo script converte i file .m4a in .ogg
 
-
 
-
for file in ~/Music/*
 
-
do
 
-
output=`basename $file | sed -e 's/.m4a/.ogg/g'`
 
-
faad -w $file | oggenc -B 16 -C 2 -R 44100 \
 
-
-q 6 -o ~/Music/$output -
 
-
 
-
# rimuovo il file m4a
 
-
rm -f $file
 
-
done
 
-
 
-
Ovviamente i due script possono essere facilmente uniti in uno solo, li ho separati per chiarezza. Inoltre potreste aver bisogno di cambiare le impostazioni di oggenc settate per convertire i file a qualità CD.
 
-
iPod Shuffle
 
-
 
-
Ho avuto modo di provare un iPod Shuffle, ma senza provare ad utilizzare gtkpod. Accedere a questo tipo di dispositivo è ancora più semplice, infatti ha una sola partizione, se viene dedicato solo alla musica, o due se contiene musica e dati (questo nell'ipotesi in cui sia stato utilizzato su Windows o Macintosh con strumenti Apple); quindi:
 
-
 
-
~# mkdir /mnt/iPod
 
-
~# mount -t hfsplus /dev/sda1 /mnt/ipod -o rw,uid=user,gid=group
 
-
Per il resto si comporta esattamente come un dispositivo di massa su USB.
 
-
Link utili
 
-
Alcuni link da visitare per utilizzare al meglio il vostro iPod!
 
     * http://www.gnu.org/software/gnupod/
     * http://www.gnu.org/software/gnupod/
Riga 106: Riga 122:
     * http://www.ipodlinux.org/
     * http://www.ipodlinux.org/
-
     * http://melablog.it/
+
     * http://melablog.it/</pre>

Versione delle 20:28, 30 set 2005

Indice

Introduzione

Questa guida spiega come utilizzare i dispositivi iPod della Apple con il sistema Debian GNU/Linux, tuttavia dovrebbe funzionare con qualunque distribuzione.

Note

Prepariamo il Sistema:

Primo Collegamento

Iniziamo aprendo una shell e digitando:

tail -f /var/log/syslog


Collegando ora l'iPod tramite il cavo USB dovremmo avere una risposta di questo tipo:

Sep 30 20:50:07 kaneda kernel: usb 1-6: new high speed USB device using ehci_hcd and address 6
Sep 30 20:50:07 kaneda kernel: scsi1 : SCSI emulation for USB Mass Storage devices
Sep 30 20:50:07 kaneda kernel: usb-storage: device found at 6
Sep 30 20:50:07 kaneda kernel: usb-storage: waiting for device to settle before scanning
Sep 30 20:50:12 kaneda kernel:   Vendor: Apple     Model: iPod              Rev: 1.62
Sep 30 20:50:12 kaneda kernel:   Type:   Direct-Access                      ANSI SCSI revision: 00
Sep 30 20:50:12 kaneda kernel: SCSI device sdb: 39063023 512-byte hdwr sectors (20000 MB)
Sep 30 20:50:12 kaneda kernel: sdb: Write Protect is off
Sep 30 20:50:12 kaneda kernel: sdb: Mode Sense: 64 00 00 08
Sep 30 20:50:12 kaneda kernel: sdb: assuming drive cache: write through
Sep 30 20:50:12 kaneda kernel: SCSI device sdb: 39063023 512-byte hdwr sectors (20000 MB)
Sep 30 20:50:12 kaneda kernel: sdb: Write Protect is off
Sep 30 20:50:12 kaneda kernel: sdb: Mode Sense: 64 00 00 08
Sep 30 20:50:12 kaneda kernel: sdb: assuming drive cache: write through
Sep 30 20:50:13 kaneda kernel:  sdb: sdb1 sdb2
Sep 30 20:50:13 kaneda kernel: Attached scsi removable disk sdb at scsi1, channel 0, id 0, lun 0
Sep 30 20:50:13 kaneda kernel: Attached scsi generic sg1 at scsi1, channel 0, id 0, lun 0,  type 0
Sep 30 20:50:13 kaneda kernel: usb-storage: device scan complete

il che ci mostra le due partizioni dell'iPod, in questo caso sda1 ed sda2. La partizione che ci interessa è sda2, ovvero quella contenente i dati.

Creazione del Mountpoint

andiamo quindi a creare il punto di mount dove in seguito monteremo il nostro iPod:

~# mkdir /mnt/iPod

Montiamo ora l'iPod come un qualsiasi dispositivo removibile di memoria usb: Se utilizziamo FAT:

~# mount -t vfat /dev/sda2 /mnt/ipod -o rw,uid=user,gid=group

Mentre con HFS:

~# mount -t hfsplus /dev/sda2 /mnt/ipod -o rw,uid=user,gid=group

per semplificare questa operazione, che può essere gestita in automatico da tools che stiamo per vedere, consiglio di scrivere questa riga nel vostro file /etc/fstab.


Esplorando questa partizione vedrete che i files sono nella directory:

/mnt/iPod/iPod_Control

Installazione dei tools e delle gui

gnupod-tools

Il pacchetto fondamentale per gestire un iPod sotto GNU/Linux è gnupod-tools.Sul sito ufficiale potete trovare tutta la doumentazione necessaria al suo utilizzo, anche se alcune funzioni verranno trattate anche in questa guida. Per ottenere gnupod-tools è sufficiente un:

~# apt-get install gnupod-tools

gtkpod + codecs

per poter gestire il vostro iPod sarebbe ora sufficiente installare gtkpod,tuttavia per avere un pieno supporto che faccia dimenticare iTunes sono necessari ancora dei piccoli passaggi.Visto che alcuni dei pacchetti di cui necessitiamo non sono presenti sui repository ufficiali, dovremo editare il nostro file

/etc/apt/sources.list

aggiungendo la stringa

deb ftp://ftp.nerim.net/debian-marillat/ XXX main

Ora siamo pronti all'ultimo passaggio: dopo aver dato un

~# apt-get update

sarà sufficiente dare

~# apt-get install faac faad gtkpod-aac xmms-mp4
<pre>
per avere pieno supporto ai formati aac e mp4.

=Utilizzo dell'iPod=
==configurazione di GTKpod==




    * http://www.gnu.org/software/gnupod/
    * http://www.audiocoding.com
    * http://www.justlinux.com/forum/showthread.php?threadid=139624
    * http://www.ipodlinux.org/iTunesDB
    * http://www.linuxquestions.org/questions/history/273534
    * http://www.linuxquestions.org/questions/history/170553
    * http://debian.video.free.fr

Ma mica finisce qua... è ovviamente possibile mettere GNU/Linux direttamente sull'iPod e risolvere alla base qualsiasi problema! ^__^

    * http://www.ipodlinux.org/
    * http://melablog.it/
Strumenti personali
Namespace
Varianti
Azioni
Navigazione
Risorse
Strumenti