over a month ago dorothee’s archos jukebox went dead: the harddisk had decided to call it a day (and seemed also determined not to answer any further calls to duty from then on)…sugar…:-(…after looking around for a bit (the archos MP3 player are a bit on the largish and heavyish side) we decided to get an iPod mini for her and an iPod photo for me. we ordered via the apple web site and were told that delivery time would be 7–9 days…
…well, after about half a week, apple cut prices, effectively making the iPod photo cheaper by about CHF 200 and the iPod mini larger by 2GB — to our suprise, apple passed that on to us straight away…quite decent of them, that…oh, and delivery time would be about 7–9 days…on the day the new iPods were supposed to have shipped we got an email from the friendly people at apple telling us that demand was such that they could not make the delivery date, it would take them a further 7 days…we got about two more of these notices (at least apple bothered to keep us up to date, other shops we’ve ordered from via the internet don’t do that and just keep you guessing what’s happened to your order) and then, finally!, our new toys arrived just in time for easter
converting “MAC ipods” to “PC ipods”
since we are a linux couple we had sussed out that gtkpod would be our friend and help us get our extensive MP3 collection (we’ve converted all our CDs to MP3s) onto our new iPods…the first attempt at mounting the iPod looked fairly promising, linux recognized the MAC filesystems and gtkpod managed to copy a couple of albums onto the iPods…however…while importing more albums i get a USB level disconnect (the dreaded I/O error while writing blocks)…after disconnecting and reconnecting i try to do an HFS+ filesystem check and find out that the current filesystem tools do not include an hfscheck utility: hmph!
ok, it seems like we better switch to VFAT…while checking out linux iPod support, i had come across several howtos, the best one being the cave canen::using an ipod mini with linux:…basically you
- extract the existing ipod firmware using the linux tool
dd from /dev/sda2 - zero out the existing ipod partition table (admittedly, not for the faint of heart, this step
- create a new partition table with
- a
/dev/sda1 partition of size 34MB and type - a
/dev/sda2 partition taking up the remainder of the disk and of type b (vfat)
- restore the backup-ed firmware again using
dd (this way in the opposite direction, of course) - create a VFAT filesystem on
/dev/sda2, and… - …reset your ipod
“if all went well” ™ you now have a “PC formatted ipod”…this time we managed to pump over all desired albums using gtkpod (a great tool, you can even delete tracks, and copy track back from the ipod to your disk).
what’s this “do not disconnect” thingy?
what was a bit weird was the even after unmounting the ipods, we still had the “do not disconnect” warning showing on the ipod displays, google returned that an eject /dev/iPod should do the trick…so, after adding the iPod device to /etc/fstab and specifying that it was mountable–unmoutable by the currently console-logged in user (pamconsole option), i added the umount command followed by the eject (using sudo to run it as superuser) to .gtkpod/gtkpod.out…on exiting gtkpod now unmounts and ejects the ipods on exit: and the “do not disconnect” warning is gone.