How to connect iPhone/iPod Touch (Using USB) in Karmic/Jaunty/Intrepid/Hardy

Sponsored Link
If you want iphone/ipod touch in ubuntu easy way is using iFuse program.

iFuse allows you to mount an iPhone or iPod Touch under Linux using the USB cable. You can view and edit the files similar to a normal USB disk drive. iFuse does not require "jailbreaking" or voiding your warranty and works without needing extra software installed on the phone (such as `ssh`).

libiphone is a software library that talks the native Apple USB protocols that the iPhone uses. Unlike other projects, `libiphone` does not depends on using any existing `.dll` or `.so` libraries from Apple.

iFuse is a FUSE filesystem driver which uses `libiphone` to connect to devices without jailbreak. iFuse is using the native Apple "AFC" protocol, over the normal USB cable in order to access the iPhone's (or iPod Touch's) media files under Linux.

Once the iPhone is mounted, you can copy on, or copy off any media files that live inside the `/var/root/Media` chroot directory. This includes photographs and music files.
Install iFuse in Ubuntu

First you need to edit the /etc/apt/sources.list file

sudo gedit /etc/apt/sources.list

Add the following lines

For karmic Users

deb karmic main
deb-src karmic main

For Jaunty Users

deb jaunty main
deb-src jaunty main

For Intrepid Users

deb intrepid main
deb-src intrepid main

For Hardy Users

deb hardy main
deb-src hardy main

Save and exit the file.

Now install gpg key using the following key

sudo apt-key adv --recv-keys --keyserver F0876AC9

Update source list using the following command

sudo apt-get update

Install ifuse using the following command

sudo apt-get install ifuse

Now you can plug in your ipod Touch or Iphone and it will appear in your desktop.


Article source from here

Sponsored Link

Related posts

117 thoughts on “How to connect iPhone/iPod Touch (Using USB) in Karmic/Jaunty/Intrepid/Hardy

  1. Great!!!

    Yes, I tested it with mi iPod touch 2g firmware 3.1.1 (without jailbreak) and it worked perfectly!

    But not gtkpod support because the music db is encrypted.

  2. Not working in AMD64 Jaunty 2.6.28-15. I’m using iPhone 3G firmware 3.0 jailbroken – and iPhone comes up and mounts but only the DCIM folder shows. Which is basically the same as I had before, so out it goes.

  3. Trufflepig,
    Note that if you have a security code on your iPhone you’ll have to enter that before all the folders show up in Nautilus.


  4. @ jblondie

    Just reinstalled and you’re right on the money. Once I entered the sec code, plugged it in, and it mounted up perfect. Wouldn’t have thought of that nuance… thanks a bunch!

  5. Still getting that “only DCIM” folder like trufflepig was. I also reinstalled and put in my screen unlock code, as directed.

    I’m using an iPod touch OS 3.1.1

  6. This procedure works brilliantly for my 16GB Touch on my Jaunty 64-bit setup. Can see all the folder structure on the device. I can drag and drop files into the filesystem, so all I need is a non-iTunes music player on the Touch itself.

  7. In Kubuntu, the device notifier plasma shows up saying “USB Vendor specific interface” and when I click that, it just goes back to the home directory. i.e. fails to load

  8. It works but all the time gives DBUS and unable to mount error messages.

    Where do I need to put the mp3 files?

  9. Followed directions above and icon shows up on desktop, but get an ‘Unable to mount iPhone’ messagebox. Detail on that states that ‘Mount operation appears to be successful, but kernel doesn’t list the voulume as mounted.’

    Running 9.04 Ubuntu, fully updated as of today (2009-10-02).

  10. Using Jaunty, having a problem getting the gpg key. I type in the terminal:
    sudo apt-key adv –recv-keys – F0876AC9

    and get this message:
    Executing: gpg –ignore-time-conflict –no-options –no-default-keyring –secret-keyring /etc/apt/secring.gpg –trustdb-name /etc/apt/trustdb.gpg –keyring /etc/gpg: Invalid option “”

    What am I doing wrong? Thanks!

  11. Works great with Hardy Heron & iTouch 2ng generation.

    However when browsing the iTouch with Nautilus, i notice that it is not the same as when i browse it with the Terminal Application on the (jailbroken) device.
    That’s somehow a problem since i want to couple iFuse and dTune to listen to music without using iTunes… Any ideas ?

    Thanks, cheers !

  12. One solution for my above problem:

    On the iTouch filesystem, the mount point is located to:
    whereas dTunes checks media files on:

    If the folder “Downloads” does not exist, you can create a symbolic link called Downloads (where dTunes looks) and pointing to a dedicated folder (dTune for instance): /private/var/mobile/Media/dTune.
    Note that those operations must be run from the iTouch and not from the computer.

    A quick script (to paste in private/var/mobile/Media) would be:

    mkdir /private/var/mobile/Media/dTunes
    ln -s /private/var/mobile/Media/dTunes /var/mobile/Library/Downloads

    This way dTunes will follow the link to the right place.

  13. More info to pass on. The selections that cause the error I noted “‘Unable to mount iPhone’ messagebox.”
    only occur with the GUI iPhone icon (Desktop or in file manager (Thunar). If I browse the file system media directory, I find I can access the iPhone directory and browse the media files. I did find (on my initial install, gone since reboot), there was an additional iPhone_ directory in the media directory.

    Hope this is helpful!

  14. Does this work on Ubuntu Karmic 9.10 beta with up-to-date updates installed and the iFuse program installed as per the tutorial. My iPhone 3g running on OS 3.1 doesn’t even blink. Absolutely nothing happens. No icon on the desktop or Nautilus.

    Sure it works on iphone OS 3.0+?

  15. We’d be glad if people could use the libiphone bugtracker at:

    That way issues can actually be picked up by the developers (especially those with the DCIM only folder problem).

    There will be a new release out and ifuse mount issues should be history as GVFS now officially adopted libiphone support with an AFC backend so you get “native” GNOME automounting soon.

  16. This worked perfectly for me. I can copy images from my IPhone 3gs to Ubuntu 9.04.
    But when I copied images from desktopk to the telephone I could see them in Nautilus, but not in the IPhone. Is there a trick to this?

    thanks in advance,


  17. I’m really new at ubuntu.. I don’t understand why it keeps saying that it can’t find package ifuse when I sudo apt-get install ifuse. I did all the other steps… really confused and frustrated… >.>

  18. I was able to get my Hardy Ubuntu box to see the iTouch using this method but now I can not get gtkpod to see or sync with the iTouch. When I try to sync using gtkpod I get the following message:

    “Error initialising iPod: Couldn’t find the iPod firewire ID
    Newly mounted iPod at ‘/media/iPod’ could not be loaded into gtkpod.”

    From what I’ve read I need to get the firwire ID for further configuration even though I am using a USB connection. My iTouch is jailbroken and I’m using gtkpod version 0.99.12 with Ubuntu 8.04.

    Once I can get gtkpod to see the iTouch I will need to figure out what scripts to use to synchronize Evolution with the iTouch. The choices are:
    /usr/share/gtkpod-aac/scripts/ for Evolution calendar & tasks

    I’m not sure what to use for the contact list & notes. Here are some possibilities:


    Any assistance would be greatly appreciated!


  19. Does not work on karmic 8.10, iphone 3GS v 3.0.1
    only F-Spot seeing a DCIM. Probably has to do with changes in the iphone firmware 3.0.1

Leave a comment

Your email address will not be published. Required fields are marked *