Hi guys
I’m trying to connect my daughters iphone to my PC (PM4) to get her photos off, the PC sees the device then asks the iphone if it trusts this PC if I click “trust” the message just kept coming back on the phone and refused permissions,
Any help would be much appreciated
Many thanks
Graeme
Degsy
6 October 2013 14:39
2
You are very brave mentioning i products on this forum, Mark will be after you! You will be talking about iPads next!
;D
Degsy
Which iPretendtobearealphone is it ?
And don’t say … the one on the table
and is this iOS7 ?
You are very brave mentioning i products on this forum
I’m not scared of Mark…you don’t really think he’ll be annoyed do ya ;D
Which iPretendtobear ealphone is it ?
It’s an iphone 4 recently updated to ios7, I managed to get it connected in Windows7 (as much as it pains me to admit it) although it done exactly the same thing in Windows at first, then I installed itunes and it connected but it didn’t seem to use itunes to connect it just seemed to connect in Explorer, so it’s a bit confusing, the other odd thing is, I once connected her phone before to my laptop running PM3 without any problem but this was before the ios update
Graeme
iOS7 is your problem … read this:
opened 06:45PM - 10 Sep 13 UTC
closed 04:10PM - 24 Oct 13 UTC
enhancement
Hi, i just wanted to drop you note, since for other project i'm working on, i fi… nally managed to finish correct handling of device trusthip.
first, there is little difference in pairing plist
you need to add 2 fields
at end of pair record dictionary
SystemBUID - plString - it's 26 numbers (at least, that is sent by itunes), or might be 10-16 (eg 27. characters, still 26 numbers split by dash) - this value must be persistent (like HostID)
Pair request (as well as validate request), need to have
ProtocolVersion - plString - value is 2
difference is also in pairing itself
first you call VerifyPairing - if it's first time, you will receive invalid HostID error and then call Pair method
if you receive password protected error, check for ProductVersion, if it's 7 (eg. ios 7), you send Pair request - if it fails, with password protected error - retry (in my app, i'm doing 5 retries with 5 sec pause between - device disconnects lockdown service after 30 sec automaticaly)
after users confirms trust on device, device automatically resets USB after user confirms trust.
next time verifypairing should go without issues.
Please note, that if you disconnect lockdown link after verify, prior succesfull pairing, you need to start whole process again.
If you start with Pair request, after initializiing lockdown, device will show "trust this connection" dialog. that's why you need to start with Verify operation.
following values are for sure available regardless trustship status
DeviceUniqueID
ProductType
ProductClass
ProductVersion
DeviceName - James' iphone
changing order of operation (verify then pair) works with ios 4 devices also (iphone 3g was available for my test), SystemBUID and ProtocolVersion is either ignore, or understood by ios 4 devices, so there is no need to make extra chane in pair record for devices running ios4, i had no ios 3 device at hand, so can't say, if they work.
they’re about to release an update to libimobiledevice which will fix it … so you’ll just have to wait
iOS7 is your problem
Please excuse my ignorance but if iOS is the problem then why did it connect to Windows 7 and not Linux ?
I meant it’s the iOS7/Linux combination.
Apple obviously either updated windows through iTunes … or made M$ aware of the change.
Linux is left to catch up on its own again … so the problem is an Apple cre3eated one.
Yeah it seems the change has come about because of a security issue where a Linux PC can hack an iphone portraying itself as a charger, I don’t quite understand it but see here http://www.macobserver.com/tmo/article/apple-fixes-threat-from-fake-iphone-chargers-in-ios-7
Graeme
It OBVIOUSLY came about NOT because of security … but to force Apple users to buy their chargers from Apple … it’s my guess Linux just got caught up in that, but the devs are onto it