libimobiledevice / libimobiledevice

A cross-platform protocol library to communicate with iOS devices
https://libimobiledevice.org
GNU Lesser General Public License v2.1
6.57k stars 1.32k forks source link

Unable to synchronize the iPhone on Debian/Ubuntu #347

Open alexarnaud opened 8 years ago

alexarnaud commented 8 years ago

Dear all,

I'm a blind users of the iPhone 5S with iOS 9.3 and I'm trying to synchronize musics, videos and photos on my GNU/Linux box. The iPhone is correctly detected but I cannot open it with caja. If I take only photo I can access to the phone storage (photo). The phone mounted with the gphoto protocol only, so it is not detected by Banshee or Rhythmbox. FYI, I have no music on the device.

How can I transfer musics, photos and videos? Do I have missed something ?

Environment :

I obtain this error message in syslog, I don't know if it's important or not : "usbmuxd[4552]: [01:12:21.008][1] config_get_device_record: failed to read '/var/lib/lockdown/3907505e067475e769d903af0848e8f220755685.plist': No such file or directory"

Best regards.

mexmer commented 8 years ago

you need to pair device first to create pair record (which is stored in aforementioned .plist file after succesfull pairing)

alexarnaud commented 8 years ago

Le 20/07/2016 à 15:56, Josef Micka a écrit :

you need to pair device first to create pair record (which is stored in aforementioned .plist file after succesfull pairing)

So if I understand correctly, if I pair the device with a Windows machine, after that I will be able to sync with Rhytmbox or shotwell in bidirectional sync (from phone to computer or computer to phone) ?

Best regards.

Alex ARNAUD

mexmer commented 8 years ago

no you need to use idevicepair to pair it on ubuntu, then you can try sync, idk how rhythmbox works, and idk what you trying to sync.

nikias commented 8 years ago

Music sync doesn't work anymore. Apple changed the media sync process alot along time ago and there is currently no working implementation available.

alexarnaud commented 7 years ago

@nikias : do you know if the new protocol is documented somewhere ?

Best regards.

nikias commented 7 years ago

@alexarnaud unfortunately not, it also involves a proprietary hashing/crypto operation that is required to actually make the device accept the commands.

alexarnaud commented 7 years ago

Le 09/06/2017 à 14:28, Nikias Bassen a écrit :

@alexarnaud https://github.com/alexarnaud unfortunately not, it also involves a proprietary hashing/crypto operation that is required to actually make the device accept the commands.

So If I understand well there are no solutions to figure out this issue expect to try a reverse engineering ? What is your solution to synchronize your music from an iPhone from GNU/Linux ?

Best regards.

-- Alex ARNAUD Visual-Impairment Project Manager Hypra - "Humanizing technology"

alexarnaud commented 4 years ago

@nikias Do you know if there are progresses on this since 2017?

Best regards.

cyrialize commented 4 years ago

Is it possible to sync music? This article implies that there is: https://www.groovypost.com/howto/howto/sync-your-iphone-or-ipod-touch-in-ubuntu/.

I've gotten idevice pair to pair with my iphone and ideviceinfo shows my iphone. Unfortunately, I have not been able to get it to appear on Rhythmbox.

Filbuntu commented 1 year ago

Probably not: https://libimobiledevice.org/#faq Or did anyone find a solution?

nikias commented 1 year ago

No, this is only working with really old iOS versions.

Filbuntu commented 1 year ago

Thank you for the quick reply! It is a pity it does not work 😒, hopefully there will be again a workaround in the future!

nikias commented 1 year ago

I haven't looked into it recently nor in the past 5 years as you can tell from the above comments. It is possible, but there are some technical hurdles involved that require some reversing around that proprietary hashing, and I have not enough spare time to look into it...

Filbuntu commented 1 year ago

I understand that your time is limited. Maybe somebody else has the skills and likes a challenge 😊.