get iPod (always) working in Linux

After more than year, I decided I would like to restart blogging in softchromaticgenus :P

So, here is a howto in getting linux to recognize and manage your iPod.
Note: Tested for iPod nano 3rd and 4rth generation, should work for with older models, but for most recent (iPod touch and so on) dunno.

1. Connect your iPod to your pc.

2. Your distribution may recognize it as an iPod (or just a mere media player) or as a flash stick. If it isn’t recognized even as a flash stick, you have a general usb recognition problem. If it is recognized as a flash stick proceed to the “2{letter}” steps (working in all distros). Otherwise, go to step 4.

2a. Probably, your mp3 player is mounted somewhere in /media perhaps under the name you have given to it, let’s say /media/iPodMountPoint. Open a terminal and give as root:

# lsusb -v | grep -i Serial

You will get a list of several serials, pay attention to the one that has no hyphens or colons; yeah the one that is like that: 00A1234567891231.

2b. Then, give (as regular user):

$ cat /media/iPodMountPoint/iPod_Control/Device/SysInfo

2c. If (among others) you get anything like
FirewireGuid: 0xffffffffffffffff
where ffffffffffffffff is the serial you got in the previous step, you are ok.
If the file is empty, or simply doesn’t have the “FirewireGuid” line, edit the file and add the above line (replacing ffffffffffffffff with the serial you found in step 2a).

3. Unmount and remount iPod.

4. You’re ready (as regards the part of the recognition).

5. There are many applications out there preaching that they let you manage your iPod, as Apple hasn’t (and most likely will never) given out a Linux iTunes version). Decision lies in your hands, FOSS wha da fuck. My choice is gtkpod. If our choices correspond, continue reading, otherwise bye bye. If you are still with me, install gtkpod with your distro’s package manager (or compile it from source).

6. Open gtkpod.

7. If there isn’t any record in the left panel with your iPod’s name, go to Edit->Repository/iPod Options.

8. Click Add new repository/iPod…

9. Provide your iPod’s mountpoint (/media/iPodMountPoint) and model.

10. Click add and from now on gtkpod will recognize, mount, and let you manage your iPod!

I will come back when I will give a (serious) try to iPodLinux. :D

The photo “iPod Nano Thing (Explored)” is Steve Wampler’s under CC-by-nc.

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.