iFuse – Mount your Iphone/Ipod Touch on Ubuntu in 3 easy steps

iFuse is a simple app that lets you mount your Iphone or Ipod in Ubuntu and other Linux distros using the USB cable. iFuse does not require “jailbreaking” or voiding your warranty and works without needing extra software installed on the phone (such as `ssh`).
Most Ubuntu and other Linux distro users have had a hard time mounting their Apple toys on their OSs. iFuse now makes it really easy and simple. Follow the  steps below and be on your way to using your Iphone/Ipod on Ubuntu and other Linux distros.
Step 1
Open up a terminal (don’t panic, just copy and paste) and type
gksu gedit /etc/apt/sources.list to open Your sources list
Step 2
Add the following code to your sources list
deb http://ppa.launchpad.net/jonabeck/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/jonabeck/ppa/ubuntu jaunty main
Change Jaunty to the release you are using if that’s not it. Save and exit your sources list.
Step 3
Type the following commands into the terminal again
sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com F0876AC9
sudo apt-get update
sudo apt-get install ifuse and hit enter
That’s it! Now connect your Iphone or Ipod using the USB cable to your system. Open your file manager(Nautilus) and look on the left panel, you should see your device mounted there. Access your files.
Caveat!!!
You cannot manage your music database yet due to the kind of cryptic algorithm Apple uses on their toys. You can access your music folder but cannot transfer music to or from it. You can however, do all other things you are used to with your Iphone on your system. 

34 Replies to “iFuse – Mount your Iphone/Ipod Touch on Ubuntu in 3 easy steps”

  1. I this message on sudo apt-get install ifuse.

    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    E: Couldn't find package ifuse

    I've got Jaunty Ubuntu.

  2. Check again to make sure you changed the used the right release name. Also call up your sources.list again to check and make sure you added and saved it.
    Retry with the install command again

  3. hi! I did all that, and double checked that ifuse was installed, but my ipod touch (32gig) still wont appear. Ive restarted the computer, the ipod. The ipod says its charging so its not the usb connection thats the problem. It told me ifuse was fine, theres no updates or anything but theres no sign that anything happened or that the ipods connected. Can you help me with that?

  4. First check that Ubuntu recognizes your iPod Touch. Type the following in a terminal:

    lsusb | grep Apple

    This should return your iPod info. For my iPhone it gives

    Bus 002 Device 005: ID 05ac:1292 Apple, Inc. iPhone 3G

    The iPod should give something similar.

    Next check that you are a member of the fuse group.

    groups $USER

    fuse should be in the list of groups. If NOT type

    sudo usermod -a -G fuse $USER

    Next create the iPod mount point

    sudo mkdir /media/iPod

    and mount the iPod using ifuse

    sudo ifuse /media/iPod/ -s

    If all went well the iPod filesystem should now be available at /media/iPod/.

    Next time you want to mount the iPod use

    sudo ifuse /media/iPod/ -s

    If all this works let us know and we can assist you with configuring automount.

  5. Wow, thanks so much for the quick reply. The thing is if i do the first thing you said, so "Lsusb | grep Apple" it gives me nothing at all. It just goes on to the next line where i could type something without any info or anything.
    I am a member of the group. And now (please dont think im completely stupid) what do you mean by mount it using ifuse? All the websites just say it should work by just plugging it in, thats it. Thats what ive been trying, though i also tried a "mount" command in the terminal with just as dismal results.
    Well and lastly i tried to create an ipod mount point. It accepted the command, just going on to the next line as before. Then i plugged in the ipod and did the next command and it told me "ERROR: the mount point specified does not exist"
    Thanks so much for helping me!!!!!

  6. Anonymous:

    Yes it should "work by just plugging it it". In fact, a lot of things should. However, sometimes they don't. As an Ubuntu developer it is my job to gather enough information from you in order to determine what the problem is. I will then file a bug report and try to provide you with a workaround.

    Since the iPod does not seem to be recognized as a USB device (no output from lsusb) it will not be mountable by iFuse. Mount means to make the device's (iPod Touch in your case) filesystem accessible to your system e.g. for reading or writing.

    Please do the following next. Unplug the iPod and plug it in again. Then run in a terminal

    dmesg | tail

    and paste the output as comment. Also paste the output of the following command

    uname -a

    This will tell me which Linux kernel you are running.

  7. Okay, here goes:
    dmesg | tail

    [ 4.232224] PCI: Setting latency timer of device 0000:04:00.0 to 64
    [ 4.260745] eth0: RTL8102e at 0xf88ce000, 00:24:e8:f7:eb:f5, XID 24c00000 IRQ 220
    [ 8.313527] r8169: eth0: link down
    [ 8.315253] ADDRCONF(NETDEV_UP): eth0: link is not ready
    [ 14.550291] eth1: no IPv6 routers present
    [ 31.462687] r8169: eth0: link down
    [ 31.464510] ADDRCONF(NETDEV_UP): eth0: link is not ready
    [ 41.584119] eth1: no IPv6 routers present
    [ 179.423785] usb 5-1: new high speed USB device using ehci_hcd and address 18
    [ 179.560460] usb 5-1: configuration #1 chosen from 3 choices

    uname -a

    Linux juniper 2.6.24-24-lpia #1 SMP Wed May 6 17:43:36 UTC 2009 i686 GNU/Linux

    Oh, and in case thats interesting, im running a 8.04 remix for minis/netbooks… and the ipod is 32ig new itouch.

  8. Cool, thanks. Looks like the iPod was given USB address 18. Run

    lsusb

    and look for a line containing "Device 018" and post that line. If you prefer you can also post the entire output you get from lsusb.

    If you have unplugged the iPod since the last post please plug it in again and run

    dmesg | tail

    The line looking like

    [ 179.423785] usb 5-1: new high speed USB device using ehci_hcd and address 18

    will give you the iPod address (may still be 18 or may have changes). This is the device address you should be looking for in lsusb and will tell you what type of device the iPod was recognized as.

  9. Okay…
    lsusb

    Bus 005 Device 024: ID 05ac:1299 Apple Computer, Inc.
    Bus 005 Device 004: ID 0bda:0158 Realtek Semiconductor Corp.
    Bus 005 Device 003: ID 064e:a129 Suyin Corp.
    Bus 005 Device 001: ID 0000:0000
    Bus 004 Device 001: ID 0000:0000
    Bus 003 Device 001: ID 0000:0000
    Bus 002 Device 001: ID 0000:0000
    Bus 001 Device 004: ID 413c:3010 Dell Computer Corp. Optical Wheel Mouse
    Bus 001 Device 001: ID 0000:0000

    there appears to be no device 18;but something with apple in device 24.

    dmesg | tail

    [ 126.316958] usb 5-1: new high speed USB device using ehci_hcd and address 23
    [ 126.458269] usb 5-1: configuration #1 chosen from 3 choices
    [ 224.401292] usb 5-4: USB disconnect, address 22
    [ 226.565514] usb 5-1: USB disconnect, address 23
    [ 231.512527] usb 5-8: new high speed USB device using ehci_hcd and address 24
    [ 231.649000] usb 5-8: configuration #1 chosen from 3 choices
    [ 236.342305] usb 1-1: new low speed USB device using uhci_hcd and address 4
    [ 236.496480] usb 1-1: configuration #1 chosen from 1 choice
    [ 236.520763] input: HID 413c:3010 as /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.0/input/input13
    [ 236.586095] input,hidraw0: USB HID v1.00 Mouse [HID 413c:3010] on usb-0000:00:1d.0-1

    And now it turns into 23 😀 So it does register that its there!! Thats good right?

  10. Yes, that looks fine.

    Are you sure that you are using the iFuse version from Jonathan Beck's PPA as described in the blog post and NOT the one in the official Ubuntu repositories? The version of iFuse found in the latter is broken.

    If you run

    sudo dpkg -l ifuse

    the version should be "0.9.4-1ubuntu3~k" and not "0.9.1-1".

  11. I too have been following this thread and others:

    http://cgsbay.com/mount-iphone-ipod-touch-over-usb-in-linux/

    However, I am receiving the same results (and I did read/follow the instructions step by step so as not to waste anyone's time). I tried this in both intrepid and hardy Ubuntu versions and neither worked.

    lsusb
    Bus 002 Device 009: ID 05ac:1294 Apple, Inc.
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 001 Device 005: ID 058f:9360 Alcor Micro Corp. 8-in-1 Media Card Reader
    Bus 001 Device 004: ID 046d:c315 Logitech, Inc. Classic New Touch Keyboard
    Bus 001 Device 003: ID 1241:1166 Belkin MI-2150 Trust Mouse
    Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

    I plugged out then in the iPhone 3.1.2 OS 32gb:

    dmesg | tail
    [35606.340041] usb 2-6: new high speed USB device using ehci_hcd and address 7
    [35606.478615] usb 2-6: configuration #1 chosen from 4 choices
    [36250.009321] usb 2-6: USB disconnect, address 7
    [36259.580041] usb 2-6: new high speed USB device using ehci_hcd and address 8
    [36259.717644] usb 2-6: configuration #1 chosen from 4 choices
    [36259.999025] __ratelimit: 9 callbacks suppressed
    [36259.999039] gvfsd-gphoto2[14620]: segfault at 34 ip b7d5121b sp bff116c0 error 4 in libdbus-1.so.3.4.0[b7d2b000+36000]
    [36324.235609] usb 2-6: USB disconnect, address 8
    [36352.392043] usb 2-6: new high speed USB device using ehci_hcd and address 9
    [36352.529994] usb 2-6: configuration #1 chosen from 4 choices

    I tried using the ifuse command and the mount command (an older post from another site said that an additional "sda" mounting point should appear but that was not the case for me either)

    sudo ifuse /media/iPod -s
    usbmuxd_get_device_list: error opening socket!
    No device found, is it connected?
    If it is make sure that your user has permissions to access the raw usb device.
    If you're still having issues try unplugging the device and reconnecting it.

    I am using:

    ||/ Name Version Description
    +++-==============-==============-============================================
    ii ifuse 0.9.4-1ubuntu3 FUSE module for iPhone.

    Linux jdizzle12 2.6.27-14-generic #1 SMP Mon Aug 31 13:01:41 UTC 2009 i686 GNU/Linux

    Thanks to all who have responded to the earlier posts and in advance if someone responds to this.

  12. "You cannot manage your music database yet due to the kind of cryptic algorithm Apple uses on their toys. You can access your music folder but cannot transfer music to or from it. You can however, do all other things you are used to with your Iphone on your system."

    All other things? Lol my itouch is made for music, yet I can't manipulate my music normally through ubuntu!
    I've been really happy with ubuntu so far, yet now I think i have to go back to windows thanks to itouch and it's incompatibility.

  13. I am having the same problem as Jay. So did anyone find a fix? If so I would like to know what it is.

    I am using hardy ubuntu

  14. It works for me. At first I installed ifuse directly from the ubuntu repos, but that didn't work.

    Following your guide it works.

    It's also possible to transfer music. All there is to it is that you don't see the original filenames, so only do this if there's something you reeaaaally want on your IPT/iPhone.

    Good work Helge!

  15. i followed this guide and it worked all the way to the very last step, murphy's law

    i get the following error:
    user@user-pc:~$ sudo mkdir /media/iPod
    user@user-pc:~$ sudo ifuse /media/iPod/ -s
    fuse: missing mountpoint

    any help is appreciated

  16. Same story here. Then i did some things and now it just says:

    usbmux_get_device_list: error opening socket!
    No device found, is it connected.

    But when i search in the usb-devices list it clearly says an ipod is included. I can see my ipod-photo's in a mounted folder on my desktop. So he's certainly connected right

  17. Hi,

    I had mount issues, then I created /media/iphone
    chown me /media/iphone
    chgrp fuse /media/iphone

    ifuse /media/iphone -s works fine and amarok transfers music…..but slowly….

    cheers Guys ifuse rocks

  18. Hi to all,
    same problem here. installed fuse,
    detect iphone, created and mounted /media/iPhone fine…
    I also added myself in group for fuse as indicated by Helge (great help, by the way, many thanks… !)
    but unable to access it :
    now I tried to chown or chmod it with no success : it says "Fonction non implantée", which could translate by "unimplanted function" as you may have guessed…
    Any idea ?

  19. I've finally got it working, more or less based on the above instructions, but I can't get it to automount. I have to go into terminal and mount it that way. Is there an easy way to set up an automount?

    Thanks for your great instructions!!

  20. Hi There
    It seems that i have the following problem:

    After downloading ifuse 0.9.4-1ubuntu3 successfully, when i connect the iphone 3Gs to the PC, nothing happens.

    Using the lsusb | grep Apple command i get:

    Bus 001 Device 003: ID 05ac:1294 Apple, Inc.

    and when i try the sudo ifuse /media/iPod/ -s command i get the following:

    No device found, is it connected?
    If it is make sure that your user has permissions to access the raw usb device.
    If you're still having issues try unplugging the device and reconnecting it.

    Can anyone help please!

  21. I did all of this TO THE LETTER!
    This is all I get.
    ifuse is already the newest version.
    The following packages were automatically installed and are no longer required:
    linux-headers-2.6.28-11 linux-headers-2.6.28-11-generic
    Use 'apt-get autoremove' to remove them.
    0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

  22. Also the same problem with IPod Touch 4G. Used version ifuse 0.9.4-1ubuntu3 with Ubuntu Debian. All I get in response to
    "sudo ifuse /media/iPod/ -s" is
    "usbmuxd_get_device_list: error opening socket!
    No device found, is it connected?
    If it is make sure that your user has permissions to access the raw usb device.
    If you're still having issues try unplugging the device and reconnecting it."
    PC still thinks the IPod is a camera when USB is plugged in.

  23. @Pankaj:

    I found out the problem. Change into root privileges and type this in the terminal window:

    ifuse –root -o allow_other /media/IPOD

    P.S. Replace "IPOD" with whatever you named your file with. I tried it and it worked for me!! 😀

  24. My problem es this:
    my kde ubuntu has recognized my ipod 4g (comand lsusb | grep Apple)
    ————————————————————–
    dmesg|tail
    [ 9200.807899] ata1: exception Emask 0x10 SAct 0x0 SErr 0xd0000 action 0xe frozen
    [ 9200.807904] ata1: irq_stat 0x00400000, PHY RDY changed
    [ 9200.807908] ata1: SError: { PHYRdyChg CommWake 10B8B }
    [ 9200.807915] ata1: hard resetting link
    [ 9201.730148] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
    [ 9201.736978] ata1.00: configured for UDMA/133
    [ 9201.736996] ata1: EH complete
    [ 9203.749624] atkbd serio0: Unknown key pressed (translated set 2, code 0x8d on isa0060/serio0).
    [ 9203.749633] atkbd serio0: Use 'setkeycodes e00d ' to make it known.
    [ 9235.671366] usb 1-1: new high speed USB device using ehci_hcd and address 12
    ————————————————————–
    my kernel version is: 2.6.35-22 ubuntu maverick

    Ihave created directory
    sudo mkdir /media/iPod

    and then mount it
    ————————————————————–
    sudo ifuse /media/iPod/ -s
    usbmuxd_get_device_list: error opening socket!
    No device found, is it connected?
    If it is make sure that your user has permissions to access the raw usb device.
    If you're still having issues try unplugging the device and reconnecting it.
    ———————————————————–
    I have reconected it and the problem is there
    I have istalled ifuse 1.0.0-1 from kpackagekit
    Can anybody helpme please? any other idea Helge?
    I will be searching the solution
    thanks a lot
    nordik_14@hotmail.com

  25. I get unhandled Lockdown error (-12) and the phone will not stop asking to "trust" the computer. Not the lates iOS 7 update, but it is IOS7 something. iPhone 4.

Leave a Reply

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