Using an iPod in Linux
iPod + Linux = iPodLinux
The iPodLinux Project takes Linux and puts it on your iPod. It is a port of the uClinux kernel that has been customized to run on the iPod hardware, and it includes Podzilla as a GUI OS. iPodLinux boasts the ability to dual-boot between Podzilla and the regular iPod OS, so if you feel like trying something completely different, give it a shot.
If you do run into trouble, relax. I had a little trouble myself getting everything to run smoothly. Be warned that some of the drivers still are a little flaky. The modules used when running the iPod over Firewire are sbp2 and ohci1394. One of my test systems was a Red Hat Fedora Core 3 system, running the 2.6.10-1.741_FC3 kernel downloaded and installed with up2date. Note: the stock kernel with this distro has a known bug that makes using your iPod with USB a nightmare. Most of the time, there were no problems, although the sbp2 module would hang when I tried to unload it by running modprobe -r sbp2 as root. Once, I had to remove the ohci1394 and reload the ohci1394 driver for my system to see the iPod. Of course, your mileage may vary, based on your kernel version or the chipset of the Firewire card in your system.
If no amount of plugging/unplugging the iPod or loading/unloading the modules gets Linux to see the iPod, don't panic. This happened to me, and the one sure-fire way I found of getting my system to see the iPod was to boot the machine with the iPod plugged in. It's not exactly elegant, but it is effective. Watch your distribution's release notes, and consider helping to diagnose any bugs you experience.
Resources for this article: /article/8210.
Bert Hayes has been a Linux user and administrator since the dark days of the 2.0 kernel. He is an RHCE and a co-author of Snort for Dummies. His hobbies include cycling and restoring an aircooled VW bus.
- « first
- ‹ previous
- 1
- 2
- 3
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Sponsored by AMD
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
| Dynamic DNS—an Object Lesson in Problem Solving | May 21, 2013 |
| Using Salt Stack and Vagrant for Drupal Development | May 20, 2013 |
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
| Non-Linux FOSS: Seashore | May 10, 2013 |
- RSS Feeds
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Using Salt Stack and Vagrant for Drupal Development
- Dynamic DNS—an Object Lesson in Problem Solving
- New Products
- Validate an E-Mail Address with PHP, the Right Way
- Drupal Is a Framework: Why Everyone Needs to Understand This
- A Topic for Discussion - Open Source Feature-Richness?
- Download the Free Red Hat White Paper "Using an Open Source Framework to Catch the Bad Guy"
- Tech Tip: Really Simple HTTP Server with Python
- Roll your own dynamic dns
3 hours 43 min ago - Please correct the URL for Salt Stack's web site
6 hours 54 min ago - Android is Linux -- why no better inter-operation
9 hours 10 min ago - Connecting Android device to desktop Linux via USB
9 hours 38 min ago - Find new cell phone and tablet pc
10 hours 36 min ago - Epistle
12 hours 5 min ago - Automatically updating Guest Additions
13 hours 14 min ago - I like your topic on android
14 hours 39 sec ago - This is the easiest tutorial
20 hours 36 min ago - Ahh, the Koolaid.
1 day 2 hours ago
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi

It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?




Comments
i have an old ipod,
i have an old ipod, formatted for mac & when i try to use the program it can't transfer any files to the ipod, and it gives me a "read-only" system error message any tips? i've tried restoring it on a mac & using other methods like transfering them on rythynmbox via the menus and such, the wierd thing is i can bring files over from the ipod but not vice-a-versa.
Compliment
This is the best information I have found for a newbie like me on the web. Keep up the good work!
What about Ogg Vorbis files?
Will this work for Ogg files? Could you guys write a follow-up OGG article?
I would rather use Ogg on my iPod than proprietary mp3.
Thanks.
If you want to play Ogg
If you want to play Ogg Vorbis on an iPod you may find Rockbox of interest:
http://www.rockbox.org/
disconnecting the Ipod
In the LJ article, Bert alluded to problems getting rid of the
do not disconnect message on the Ipod. I'm using
SuSE Professional 9.3, Ipod mini software version 1.4 and connecting
via USB. I found that if I exit gtkpod and then type
ejectthat the disconnect message dissappears, and the Ipodsda2
displays its standard menu.
My solution, on Ubuntu, was
My solution, on Ubuntu, was to open the terminal and type:
sudo eject sda2
The first time I did it, the Do Not Disconnect screen remained, but I disconnected anyway because I was sick and tired of the nonsense. Subsequent times it really did eject the iPod.
eject sda2 works.
This works for me as well:
'eject sda2'
That did not work first time i tried it, so i tried other aproaches, like unloading the usb modules, which didn't work, cos then my mouse wouldn't work (its usb, and even though i could have used ps2, ps2 port was broken, but thats another solution if you don't have anything else on USB)
Make sure you have permission
I found the same problem. I didn't have permission to eject sda (I eject sda and it removes sda1 and sda2 as well). I'm using PCLinuxOS which runs on KDE. When I used su and ejected the device, it worked fine. So I went into my user account privileges and added my account to the group "disk". After I logged out and logged back in, I was able to eject it without any problems or the need of a super user account. I use Amarok and have the device set to use "eject /dev/sda" as my unmount command and it works fine when I eject it. Good luck!
'eject /dev/sda' (or
'eject /dev/sda' (or possibly 'eject sda') should work. Just 'eject /media/ipod' or 'eject /dev/sda2' did not work for me (FC4).
Charging Ipod Shuffle
Did u manage to charge Ipod Shuffle from Ubuntu using USB 2.0 ports? Mine can't seem to work.
Uhm, i could charge the ipod
Uhm, i could charge the ipod video. i don't have a shuffle, so i can't test it.. i am pretty sure other people have gotten it to work, so yea, uhm, wanna explain more details?
My Ipod shuffle charges on a
My Ipod shuffle charges on a USB 2.0 port. I've tried both the 1 Gig (I bought that) and 512MB (free from bankone). Make sure you format it FAT32 via a windoze machine
You don't need windows to
You don't need windows to format an iPod. Install gParted, plug in your iPod and fire up gParted. It will open and (once you change the device) allow you to format your iPod (or your harddrive if you aren't careful)
Unfortunately gparted is far
Unfortunately gparted is far more adept at crashing than formatting anything.
hi
You can use fdisk instead, a command line utility
Thanks for the post! But my
Thanks for the post! But my ipod is out of order.lol