You are not logged in.

#1 2010-01-16 00:59:02

Dannny
Member
From: New Jersey
Registered: 2009-12-28
Posts: 20

iFuse Doesn't mount iPhone correctly

I followed the instructions here http://wiki.archlinux.org/index.php/IPod#The_iFuse_Way and installed ifuse. When I try to use the mount command it gives i get an error,

$ sudo mount -t fuse.ifuse iphone /mnt/iPhone
mount: wrong fs type, bad option, bad superblock on iphone,
       missing codepage or helper program, or other error
       (for several filesystems (e.g. nfs, cifs) you might
       need a /sbin/mount.<type> helper program)
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

but it seems to mount when I just use

sudo ifuse /mnt/iPhone

But when I go into the directory, it seems to be missing some files. It doesn't list a /System directory (said in the wiki page) at all. Any ideas?

Thanks
Dannny

Last edited by Dannny (2010-01-16 01:05:12)


Please put your pants back on, man, I feel weird having to ask twice.

Offline

#2 2010-01-16 13:46:21

WiLLiE
Member
From: Sweden
Registered: 2005-02-27
Posts: 135

Re: iFuse Doesn't mount iPhone correctly

"Note: There is no alternative to iTunes when it comes to syncing with an iPod Touch or iPhone with Firmware 3.0+"

Offline

#3 2010-02-10 13:51:04

DIDI2002
Member
Registered: 2009-08-06
Posts: 66

Re: iFuse Doesn't mount iPhone correctly

That is not correct.
usbmuxd+ifuse+libgpod-git+gtkpod-git working great here!
Did you sync your ipod with itunes first? I think gtkpod can create the correct directory structure after its first run.
or try:

Mount the device and create the iTunes_Control/Device directory. Then, get your UUID (it should be in the syslog from usbmuxd, or you can find it by running $ lsusb -v | grep -i iSerial).
It should be 40 characters long. Then, run $ tools/ipod-read-sysinfo-extended <uuid> <mountpoint>.
This should generate a file named iTunes_Control/Device/SysInfoExtended. Make sure it's not empty and whatnot; it should be a large-ish plist (XML file) with a bunch of info.

My gtkpod-git has file->create ipod's files

I mount my ipod using "ifuse ~/ipod", so you need to have write-permission to the dir, then you shouldn't need to sudo. Make sure you have added Group="usbmux" to the hal rule (see AUR of usbmuxd) and added your user to the group usbmux.
hope that helps

DIDI2002

Last edited by DIDI2002 (2010-02-10 13:53:13)

Offline

#4 2010-02-10 14:32:21

Dannny
Member
From: New Jersey
Registered: 2009-12-28
Posts: 20

Re: iFuse Doesn't mount iPhone correctly

Alright, following your instructions I finally got gtkpod to recognize my iPhone successfully! But it did it without the SysInfoExtended file, whenever I try to make it, I get an error:

[danny@ragnarok ~]$ ipod-read-sysinfo-extended 34ff8822bce1866479ba2833fe50cbf7de81d075 /mnt/iPhone

** (process:31129): WARNING **: Compiled without libimobiledevice support, can't read SysInfoExtended from an iPhone UUID
Couldn't read xml sysinfo from 34ff8822bce1866479ba2833fe50cbf7de81d075

I tried to do it with gtkpod-git (music-->Create iPod's Directories) and it created a SysInfo file that contains only the model number. Otherwise gtkpod loads all the music fine.

Thanks so much
Dannny


Please put your pants back on, man, I feel weird having to ask twice.

Offline

#5 2010-02-11 20:00:17

DIDI2002
Member
Registered: 2009-08-06
Posts: 66

Re: iFuse Doesn't mount iPhone correctly

I think libiphone changed to libimobiledevice recently. My current 'toolchain' is
gtkpod-git 20100210-1
libgpod-git 20100210-1
libimobiledevice 0.9.7-1
ifuse 0.9.7-1
usbmuxd 1.0.0-2

works OK, usbmuxd is automatically started by hal, I have to ifuse-mount the ipod, gtkpod works without re-hashing the tracks (I think that's the disadvantage of no extended info)

Hope nothing breaks trying recent git wink

Offline

Board footer

Powered by FluxBB