libiphone-initconf is missing
-
muhaaa
- Tag set to handshake, install, libiphone-initconf, lockdown
-
Jonathan Beck
- Assigned user set to Jonathan Beck
- State changed from new to open
- Milestone set to 1.0 Release
libiphone-initconf does not exists and is not needed anymore. So the first thing is we should remove any reference to it.
However it seems something goes wrong in your pairing process.
I believe it is because your device id is already known, but your device forgot about this host (since you restored it while jailbreak).
could you post the log of
./dev/iphoneclient --debugplease do this before what follows, since it will help us find out what is the proper error msg to handle.
Now to make it work, remove the following file:
~/.config/libiphone/YOUR_UID.pemthen try to connect again.
If that works, it means we should detect lockdown failure to start and try pairing if it has not been done in the session.
-
Martin S.
- Assigned user cleared.
The "libiphone-initconf" utility is not missing, it was removed from libiphone and is no longer needed.
Retry after removing what you have in "~/.config/libiphone/".
-
muhaaa
Problem solved :) THX libiphone team!!!
Removing ~/.config/libiphone/YOUR_UID.pem worked.
./dev/iphoneclient --debug
setting configuration... done. claiming interface... done. get_iPhone() success send_to_phone: Attempting to send datalen = 28 data = 0x88d12f8 recv_from_phone(): attempting to receive 28 bytes mux_connect: connection success lockdownd_hello() called Send msg : size : 245 buffer : <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Request</key> <string>QueryType</string> </dict> </plist> lockdownd_send(): made the query, sending it along mux_send(): client wants to send 249 bytes actually sending 277 bytes of data at 0x88d9e00 send_to_phone: Attempting to send datalen = 277 data = 0x88d9e00 mux_send: sent 277 bytes! Wrote SSL packet to drive, too. lockdownd_send(): sent it! mux_recv: datalen == 4 recv_from_phone(): attempting to receive 131072 bytes mux_recv: datalen == 342 recv_from_phone(): attempting to receive 131072 bytes Recv msg : size : 342 buffer : <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Request</key> <string>QueryType</string> <key>Result</key> <string>Success</string> <key>Type</key> <string>com.apple.mobile.lockdown</string> </dict> </plist> � lockdownd_hello(): success Send msg : size : 293 buffer : <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Key</key> <string>UniqueDeviceID</string> <key>Request</key> <string>GetValue</string> </dict> </plist> lockdownd_send(): made the query, sending it along mux_send(): client wants to send 297 bytes actually sending 325 bytes of data at 0x88e1898 send_to_phone: Attempting to send datalen = 325 data = 0x88e1898 mux_send: sent 325 bytes! Wrote SSL packet to drive, too. lockdownd_send(): sent it! mux_recv: datalen == 4 recv_from_phone(): attempting to receive 131072 bytes mux_recv: datalen == 406 recv_from_phone(): attempting to receive 131072 bytes Recv msg : size : 406 buffer : <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Key</key> <string>UniqueDeviceID</string> <key>Request</key> <string>GetValue</string> <key>Result</key> <string>Success</string> <key>Value</key> <string>95adccea85c85ab7019744e6e345df8dc6fabecc</string> </dict> </plist> lockdownd_generic_get_value(): success lockdownd_generic_get_value(): success Device uid: 95adccea85c85ab7019744e6e345df8dc6fabecc get_host_id(): Using 23DB998A-65EB-7BEB-4070-482E7DC4647E as HostID Send msg : size : 322 buffer : <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>HostID</key> <string>23DB998A-65EB-7BEB-4070-482E7DC4647E</string> <key>Request</key> <string>StartSession</string> </dict> </plist> lockdownd_send(): made the query, sending it along mux_send(): client wants to send 326 bytes actually sending 354 bytes of data at 0x88e5788 send_to_phone: Attempting to send datalen = 354 data = 0x88e5788 mux_send: sent 354 bytes! Wrote SSL packet to drive, too. lockdownd_send(): sent it! mux_recv: datalen == 4 recv_from_phone(): attempting to receive 131072 bytes mux_recv: datalen == 334 recv_from_phone(): attempting to receive 131072 bytes Recv msg : size : 334 buffer : <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Error</key> <string>InvalidHostID</string> <key>Request</key> <string>StartSession</string> <key>Result</key> <string>Failure</string> </dict> </plist> Failed to get SessionID! Apparently failed negotiating with lockdownd. SSL Session opening failed. -
Jonathan Beck
Here is a patch that detect unknown hostid and force pairing before continuing. This should remove errors after reseting device.
warning : update dependency to libplist-0.11
-
Jonathan Beck
- Assigned user set to Matt Colyer
- Tag changed from handshake, install, libiphone-initconf, lockdown to handshake, ifuse, libiphone-initconf, lockdown
Here is another one that remove references to libiphone-inticonf in ifuse.
-
Matt Colyer
- State changed from open to resolved
(from [9e0a9765d586ec5207111e35cceb3a705309aece]) Remove libiphone-initconf reference in the README.
[#38 libiphone-initconf is missing state:resolved] http://github.com/MattColyer/lib...
-
Matt Colyer
Opps, I closed that one prematurely. Jonathan I added both of your patches.
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.
