You are not logged in.
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
"Note: There is no alternative to iTunes when it comes to syncing with an iPod Touch or iPhone with Firmware 3.0+"
Offline
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
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
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
Offline