#72 ✓resolved

ifuse 0.9.3-1.1 (Opensuse 11.2M5 x84_64) - iPhone 3G does not mount

Reported by lazx | August 12th, 2009 @ 03:58 PM

Cannot mount iphone 3G.

Command: usbmuxd & mount.fuse.ifuse --afc2 none /mnt/iphone/

Device: iPhone 3G

ifuse version: 0.9.3-1.1
libiphone0 version: 0.9.3-6.1
libplist0 version: 0.13-2.1
usbmuxd version: 0.1.4-1.1
libusbmuxd version: 0.1.4-1.1

OS: Opensuse 11.2M5 x84_64
kernel: 2.6.31-rc5-git3-2-default
install repository: http://download.opensuse.org/repositories/home://FunkyM://iphone/op...

During mount, no errors returned. When using iproxy, "waiting for connection" is the only message that appears. Also, I know the repo is set to openSUSE 11.1... the factory repo has not been updated to the latest version of ifuse - so I thought I'd give the 11.1 one a try.

Thoughts? Any way I could get ifuse to be more verbose?

Thanks for your help!

PS. Would rather have posted this into a forum, rather than a bug tracker - but couldn't find one :) Is there one?

Comments and changes to this ticket

  • Martin S.

    Martin S. August 13th, 2009 @ 07:17 PM

    • Assigned user set to “Martin S.”
    • Tag set to ifuse, libiphone, opensuse, usb
    • State changed from “new” to “open”

    You are perfectly fine to post here.

    In order to get more verbose output you can do those steps:

    • Run usbmuxd with verbose output using "sudo usbmuxd -f -v -v -v -v -v"
    • Then run ifuse with debug output using "/sbin/mount.fuse.ifuse --debug -d whatever /mnt/"

    Also please post your lsusb output when the device which apparently is not working is attached to the computer.

  • lazx

    lazx August 14th, 2009 @ 08:25 PM

    Thanks Martin. Have attached the output of mount, usbmuxd, and lsusb.

  • Martin S.

    Martin S. August 16th, 2009 @ 02:18 PM

    You should not use packages from different distro versions. Unfortunately, the packages for factory do not build as factory is somehow really busy right now.

    Some notes:

    • The last usb configuration "PTP + Apple Mobile Device" seems missing from your lsusb output. Did you perhaps remove it or is it really not shown? Since lsusb says "bNumConfigurations = 3" it should be there.
    • "waiting for connection" is totally fine with iproxy. Use it like "iproxy 5000 22", then use "ssh root@localhost -p 5000" to connect to the iPhone using SSH.
    • We noticed that OS 3.0 devices actually have 4 usb configurations. Which firmware are you running on the device?
  • lazx

    lazx August 18th, 2009 @ 07:34 PM

    My firmware version is 2.2.1 (jailbroken).

    Thanks for the iproxy instructions. I can connect and navigate the phone! As for retrieving files, I am running into some problems. Using lftp, sftp protocol doesn't work - just a config file problem? Using fish (scp), transfers crawl at ~5B/s (don't work).

    iproxy output:

    Requesting connecion to device handle == 131074 (serial: removed), port 22 run_ctos_loop: fd = 4 run_stoc_loop: fd = 4 recv failed: Success send failed: Bad file descriptor waiting for connection accepted connection, fd = 4 Number of available devices == 1 Requesting connecion to device handle == 131074 (serial: removed), port 22 run_ctos_loop: fd = 4 run_stoc_loop: fd = 4

    Updated lsusb output attached. Thoughts? Should I upgrade to 3.0?

    Thanks for your help Martin

  • lazx

    lazx August 18th, 2009 @ 07:48 PM

    Wow - won't post inline again haha. Mind deleting the above comment - I'll repost (with output as attachments).


  • lazx

    lazx August 21st, 2009 @ 09:55 PM

    Upgraded usbmuxd to "latest" git (~20090821) - and was able to successfully download all my files off of my 3G using the usbmuxd <-> iproxy <-> ssh method you described above.

    Used lftp's sftp mirror function, with the option "set sftp:connect-program rsh". ~1.0Mb/s down for smaller files. ~1.3Mb/s down for a 200mb file.


  • Martin S.

    Martin S. September 7th, 2009 @ 09:56 AM

    Does your iPhone 3G now mount with the latest usbmuxd you tried?

    We haven introduced a new and improved usbmuxd and the whole libiphone components chain is a bit out of sync API-wise.
    I'll come back to this once we have a stable chain again to test on the latest versions. Packages will be provided then.

  • Matt Colyer

    Matt Colyer September 12th, 2009 @ 05:26 PM

    This one sounds like its resolved? If not, Martin 1.0 or 1.2?

  • Martin S.

    Martin S. September 14th, 2009 @ 02:05 PM

    • State changed from “open” to “resolved”

    I think we'll close this for now, please retry once we push out new packages of the whole stack.

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

A project around supporting the iPhone in Linux.

See http://libimobiledevice.org

People watching this ticket