[ Prev ] [ Index ] [ Next ]

Documentation for mounting an ipod nano under linux

1. Identify device

The format for the ipod nano is vfat. There are 2 partitions, typically
/dev/sda1 and /dev/sda2. Use dmesg or tail /var/log/messages and look
for the device. It usually appears as identified as a usb device with
vendor id "Apple". The following excerpt shows an ipod nano attached
to /dev/sda with 2 devices:
Vendor: Apple  Model: iPod  Rev: 1.62
Dec 25 12:39:43 joslyn kernel: Type: Direct-Access   ANSI SCSI revision: 00
Dec 25 12:39:43 joslyn kernel: SCSI device sda: 3964928 2048-byte hdwr sectors (8120 MB)
Dec 25 12:39:43 joslyn kernel: sda: Write Protect is off
Dec 25 12:39:43 joslyn kernel: sda: assuming drive cache: write through
Dec 25 12:39:43 joslyn kernel: SCSI device sda: 3964928 2048-byte hdwr sectors (8120 MB)
Dec 25 12:39:43 joslyn kernel: sda: Write Protect is off
Dec 25 12:39:43 joslyn kernel: sda: assuming drive cache: write through
Dec 25 12:39:43 joslyn kernel:  sda: sda1 sda2
Dec 25 12:39:43 joslyn kernel: sd 4:0:0:0: Attached scsi removable disk sda
Dec 25 12:39:43 joslyn kernel: sd 4:0:0:0: Attached scsi generic sg0 type 0

2. Mount/Unmount

The ipod nano needs to be mounted as executable and with permissions
for non privileged users. Some programs like gtkpod(1) expect the
ipod to be mounted in a specific place, usually /mnt/ipod
bash # mount -o users,exec,suid,umask=0 /dev/sda2 /mnt/ipod
Unmount the device only after sync'ing. To umount a device mounted to
/mnt/ipod:
bash # umount /mnt/ipod

3. Applications

There are gui and command line tools for managing the ipod database.
A. gtkpod
Pretty straight forward. Relies on libgpod. Be sure that the 
ipod is mounted and check that gtkpod has it connected. The 
options/preferences allow the ipod mount point to be specified. 
Multiple ipod devices are supported, which appear in a drop 
down combo. Be sure that the current ipod db for the device 
that is to be changed is loaded. Do this by selecting the "read"
icon. Add files by browing the filesystem. Transfer files by 
saving the current changes, which can be done by using the 
"save" icon.
Gtkpod allows individual files to be added to the ipod. In
addition it supports directory loads and playlists. The supported
playlist format is m3u.
B. amarok
iPod devices appear in the "media devices" tab. Configure an
ipod by adding a new device from the amarok preferences. The
dialog allows the user to specify the ipod mount point. 
Amarok supports multiple devices at the same time, with the
currently detected devices appearing in a drop down combo.
Select the ipod to modify from the combo and press the "connect"
button. This will display the current ipod db in a tree view.
Files can be added to the tree view from the playlist view.
Load the playlist view by loading a playlist or by loading
individual files and then drag them into the ipod tree. A 
new list pane appears under the tree view holding a queue
of files that are to be transfered to the ipod. Commit the
changes (and actually perform the transfer) by selecting
the "transfer" icon.
Files can be added from the collection browser. Right click
and select "transfer to media device". Playlists can be 
transfered to the ipod in the same way.
C. Gnupod tools 

4. Urls and further documentation

iPod/nano tools/apps: http://polishlinux.org/apps/ipod-in-linux/
iPod/nano: http://changelog.complete.org/posts/495-An-iPod-under-Linux.html
iPod nano video: http://www.tuaw.com/2005/11/16/video-on-the-ipod-nano/
iPod: http://www.linuxjournal.com/article/9266
gtkpod: http://www.gtkpod.org/news.html
ipod: http://mpeters.us/linux/linux_pod.php
podencoder: http://diveintomark.org/archives/2006/08/30/ipod-video-howto

No backlinks to this page.