Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

iOS upgrade fail #1

Closed
Amoremio opened this issue Dec 15, 2013 · 10 comments
Closed

iOS upgrade fail #1

Amoremio opened this issue Dec 15, 2013 · 10 comments
Labels

Comments

@Amoremio
Copy link

with the new iOS upgrade for iPhones I tried updating my iPhone4 using the current version of idevicerestore. It was not able to use the apple ipsw file online.

mynotebook@home:~$ sudo idevicerestore -l -n
NOTE: Updated version data.
Found device in Recovery mode
Identified device as iPhone3,1
Latest firmware is iPhone3,1_7.0.4_11B554a_Restore.ipsw
WARNING: Could not lock file 'cache/iPhone3,1_7.0.4_11B554a_Restore.ipsw.lock'
Downloading latest firmware (http://appldnld.apple.com/iOS7/031-1831.20131114.P3wE4/iPhone3,1_7.0.4_11B554a_Restore.ipsw)
ERROR: cannot open 'cache/iPhone3,1_7.0.4_11B554a_Restore.ipsw' for writing

Verifying 'cache/iPhone3,1_7.0.4_11B554a_Restore.ipsw'...
ERROR: Can't open 'cache/iPhone3,1_7.0.4_11B554a_Restore.ipsw' for checksum verification
WARNING: Could not unlock file 'cache/iPhone3,1_7.0.4_11B554a_Restore.ipsw.lock'

So I downloaded the file which was successfully identified and entered it in idevicerestore manually

mynotebook@home:~$ sudo idevicerestore ./Downloads/iPhone3,1_7.0.4_11B554a_Restore.ipsw -C ./Documents/miPhone/backup -d
Reading data from ./Documents/miPhone/backup/version.xml
NOTE: using cached version data
opening device 05ac:1281...
Setting to configuration 1
Setting to interface 0:0
Setting to interface 1:1
Found device in Recovery mode
opening device 05ac:1281...
Setting to configuration 1
Setting to interface 0:0
Setting to interface 1:1
Identified device as iPhone3,1
Extracting BuildManifest from IPSW
Product Version: 7.0.4
Product Build: 11B554a Major: 11
Variant: Customer Upgrade Install (IPSW)
This restore will update your device without losing data.
Getting device's ECID for TSS request
opening device 05ac:1281...
Setting to configuration 1
Setting to interface 0:0
Setting to interface 1:1
INFO: device serial number is DNPH9ANCDPMW
Found ECID 932142568944
irecv_get_nonce: got length: 46
irecv_get_nonce: buf=' NONC:A75D6597C313AD39C5FCC06C0F2B2157503D230E'
Getting nonce in recovery mode... a7 5d 65 97 c3 13 ad 39 c5 fc c0 6c 0f 2b 21 57 50 3d 23 0e 
Trying to fetch new SHSH blob
<?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>@APTicket</key>
    <true/>
    <key>@BBTicket</key>
    <true/>
    <key>@HostIpAddress</key>
    <string>192.168.0.1</string>
    <key>@HostPlatformInfo</key>
    <string>mac</string>
    <key>@Locality</key>
    <string>en_US</string>
    <key>@UUID</key>
    <string>0662206F-22C4-5251-E02B-9CD8F43B3249</string>
    <key>@VersionInfo</key>
    <string>libauthinstall-107.3</string>
    <key>ApBoardID</key>
    <integer>0</integer>
    <key>ApChipID</key>
    <integer>35120</integer>
    <key>ApECID</key>
    <string>932142568944</string>
    <key>ApNonce</key>
    <data>
    p11ll8MTrTnF/MBsDyshV1A9Iw4=
    </data>
    <key>ApProductionMode</key>
    <true/>
    <key>ApSecurityDomain</key>
    <integer>1</integer>
    <key>UniqueBuildID</key>
    <data>
    dnbEun6qml3Ht9wEFe61G0l51H8=
    </data>
    <key>AppleLogo</key>
    <dict>
        <key>Digest</key>
        <data>
        WAwYkbezsxwIO2eIFWH0yjou2VM=
        </data>
        <key>Info</key>
        <dict>
            <key>IsFirmwarePayload</key>
            <true/>
            <key>Path</key>
            <string>Firmware/all_flash/all_flash.n90ap.production/applelogo@2x~iphone.s5l8930x.img3</string>
            <key>RestoreRequestRules</key>
            <array>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawProductionMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApDemotionPolicyOverride</key>
                        <string>Demote</string>
                        <key>ApRawProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
            </array>
        </dict>
        <key>Trusted</key>
        <true/>
    </dict>
    <key>BatteryCharging0</key>
    <dict>
        <key>Digest</key>
        <data>
        1IwWshfxyC/6zYiyhK0cUP2lePI=
        </data>
        <key>Info</key>
        <dict>
            <key>IsFirmwarePayload</key>
            <true/>
            <key>Path</key>
            <string>Firmware/all_flash/all_flash.n90ap.production/batterycharging0@2x~iphone.s5l8930x.img3</string>
            <key>RestoreRequestRules</key>
            <array>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawProductionMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApDemotionPolicyOverride</key>
                        <string>Demote</string>
                        <key>ApRawProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
            </array>
        </dict>
        <key>Trusted</key>
        <true/>
    </dict>
    <key>BatteryCharging1</key>
    <dict>
        <key>Digest</key>
        <data>
        vu1wl0d+CP0E6YclItpiTR8dGuA=
        </data>
        <key>Info</key>
        <dict>
            <key>IsFirmwarePayload</key>
            <true/>
            <key>Path</key>
            <string>Firmware/all_flash/all_flash.n90ap.production/batterycharging1@2x~iphone.s5l8930x.img3</string>
            <key>RestoreRequestRules</key>
            <array>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawProductionMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApDemotionPolicyOverride</key>
                        <string>Demote</string>
                        <key>ApRawProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
            </array>
        </dict>
        <key>Trusted</key>
        <true/>
    </dict>
    <key>BatteryFull</key>
    <dict>
        <key>Digest</key>
        <data>
        zO41YCgdeUfyE9u1ftcoFBBgKJc=
        </data>
        <key>Info</key>
        <dict>
            <key>IsFirmwarePayload</key>
            <true/>
            <key>Path</key>
            <string>Firmware/all_flash/all_flash.n90ap.production/batteryfull@2x~iphone.s5l8930x.img3</string>
            <key>RestoreRequestRules</key>
            <array>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawProductionMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApDemotionPolicyOverride</key>
                        <string>Demote</string>
                        <key>ApRawProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
            </array>
        </dict>
        <key>Trusted</key>
        <true/>
    </dict>
    <key>BatteryLow0</key>
    <dict>
        <key>Digest</key>
        <data>
        +C8oqNE1LH1n5gAT0wLNkloVdto=
        </data>
        <key>Info</key>
        <dict>
            <key>IsFirmwarePayload</key>
            <true/>
            <key>Path</key>
            <string>Firmware/all_flash/all_flash.n90ap.production/batterylow0@2x~iphone.s5l8930x.img3</string>
            <key>RestoreRequestRules</key>
            <array>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawProductionMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApDemotionPolicyOverride</key>
                        <string>Demote</string>
                        <key>ApRawProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
            </array>
        </dict>
        <key>Trusted</key>
        <true/>
    </dict>
    <key>BatteryLow1</key>
    <dict>
        <key>Digest</key>
        <data>
        CCUqyrzpfhEVR4C0rMMAlXnHeHY=
        </data>
        <key>Info</key>
        <dict>
            <key>IsFirmwarePayload</key>
            <true/>
            <key>Path</key>
            <string>Firmware/all_flash/all_flash.n90ap.production/batterylow1@2x~iphone.s5l8930x.img3</string>
            <key>RestoreRequestRules</key>
            <array>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawProductionMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApDemotionPolicyOverride</key>
                        <string>Demote</string>
                        <key>ApRawProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
            </array>
        </dict>
        <key>Trusted</key>
        <true/>
    </dict>
    <key>BatteryPlugin</key>
    <dict>
        <key>Digest</key>
        <data>
        f2FjTtBJqdvrYm7OjvoYDD52dN8=
        </data>
        <key>Info</key>
        <dict>
            <key>IsFirmwarePayload</key>
            <true/>
            <key>Path</key>
            <string>Firmware/all_flash/all_flash.n90ap.production/glyphplugin@2x~iphone-30pin.s5l8930x.img3</string>
            <key>RestoreRequestRules</key>
            <array>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawProductionMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApDemotionPolicyOverride</key>
                        <string>Demote</string>
                        <key>ApRawProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
            </array>
        </dict>
        <key>Trusted</key>
        <true/>
    </dict>
    <key>DeviceTree</key>
    <dict>
        <key>Digest</key>
        <data>
        yzqhDnT7METsMAFVst/AJcR8Hok=
        </data>
        <key>Info</key>
        <dict>
            <key>IsFirmwarePayload</key>
            <true/>
            <key>Path</key>
            <string>Firmware/all_flash/all_flash.n90ap.production/DeviceTree.n90ap.img3</string>
            <key>RestoreRequestRules</key>
            <array>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawProductionMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApDemotionPolicyOverride</key>
                        <string>Demote</string>
                        <key>ApRawProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
            </array>
        </dict>
        <key>Trusted</key>
        <true/>
    </dict>
    <key>KernelCache</key>
    <dict>
        <key>Digest</key>
        <data>
        q3Zc4oekFqUR3bfuwTzA6lgdhFk=
        </data>
        <key>Info</key>
        <dict>
            <key>Path</key>
            <string>kernelcache.release.n90</string>
            <key>RestoreRequestRules</key>
            <array>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawProductionMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApDemotionPolicyOverride</key>
                        <string>Demote</string>
                        <key>ApRawProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
            </array>
        </dict>
        <key>Trusted</key>
        <true/>
    </dict>
    <key>LLB</key>
    <dict>
        <key>BuildString</key>
        <string>iBoot-1940.3.5~1</string>
        <key>Digest</key>
        <data>
        Rumje8QKcGN1S+rZTcKl8Y909Vg=
        </data>
        <key>Info</key>
        <dict>
            <key>IsFirmwarePayload</key>
            <true/>
            <key>Path</key>
            <string>Firmware/all_flash/all_flash.n90ap.production/LLB.n90ap.RELEASE.img3</string>
            <key>RestoreRequestRules</key>
            <array>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>DPRO</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApDemotionPolicyOverride</key>
                        <string>Demote</string>
                        <key>ApRawProductionMode</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawProductionMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApDemotionPolicyOverride</key>
                        <string>Demote</string>
                        <key>ApRawProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
            </array>
        </dict>
        <key>PartialDigest</key>
        <data>
        QAAAAHgBAgBkZcTPhzves4TdCd4y+doZclVsPA==
        </data>
        <key>Trusted</key>
        <true/>
    </dict>
    <key>OS</key>
    <dict>
        <key>Info</key>
        <dict>
            <key>Path</key>
            <string>058-1139-002.dmg</string>
        </dict>
    </dict>
    <key>RecoveryMode</key>
    <dict>
        <key>Digest</key>
        <data>
        +Er8G3rOWSRoOpvnZj1Rk5VFHy0=
        </data>
        <key>Info</key>
        <dict>
            <key>IsFirmwarePayload</key>
            <true/>
            <key>Path</key>
            <string>Firmware/all_flash/all_flash.n90ap.production/recoverymode@2x~iphone-30pin.s5l8930x.img3</string>
            <key>RestoreRequestRules</key>
            <array>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawProductionMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApDemotionPolicyOverride</key>
                        <string>Demote</string>
                        <key>ApRawProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
            </array>
        </dict>
        <key>Trusted</key>
        <true/>
    </dict>
    <key>RestoreDeviceTree</key>
    <dict>
        <key>Digest</key>
        <data>
        yzqhDnT7METsMAFVst/AJcR8Hok=
        </data>
        <key>Info</key>
        <dict>
            <key>Path</key>
            <string>Firmware/all_flash/all_flash.n90ap.production/DeviceTree.n90ap.img3</string>
            <key>RestoreRequestRules</key>
            <array>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApCurrentProductionMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApCurrentProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApCurrentProductionMode</key>
                        <true/>
                        <key>ApDemotionPolicyOverride</key>
                        <string>Demote</string>
                        <key>ApInRomDFU</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
            </array>
        </dict>
        <key>Trusted</key>
        <true/>
    </dict>
    <key>RestoreKernelCache</key>
    <dict>
        <key>Digest</key>
        <data>
        q3Zc4oekFqUR3bfuwTzA6lgdhFk=
        </data>
        <key>Info</key>
        <dict>
            <key>Path</key>
            <string>kernelcache.release.n90</string>
            <key>RestoreRequestRules</key>
            <array>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApCurrentProductionMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApCurrentProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApCurrentProductionMode</key>
                        <true/>
                        <key>ApDemotionPolicyOverride</key>
                        <string>Demote</string>
                        <key>ApInRomDFU</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
            </array>
        </dict>
        <key>Trusted</key>
        <true/>
    </dict>
    <key>RestoreLogo</key>
    <dict>
        <key>Digest</key>
        <data>
        WAwYkbezsxwIO2eIFWH0yjou2VM=
        </data>
        <key>Info</key>
        <dict>
            <key>Path</key>
            <string>Firmware/all_flash/all_flash.n90ap.production/applelogo@2x~iphone.s5l8930x.img3</string>
            <key>RestoreRequestRules</key>
            <array>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApCurrentProductionMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApCurrentProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApCurrentProductionMode</key>
                        <true/>
                        <key>ApDemotionPolicyOverride</key>
                        <string>Demote</string>
                        <key>ApInRomDFU</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
            </array>
        </dict>
        <key>Trusted</key>
        <true/>
    </dict>
    <key>RestoreRamDisk</key>
    <dict>
        <key>Digest</key>
        <data>
        Ff/ui6GMrqE4VidF1pqDIDN/ycE=
        </data>
        <key>Info</key>
        <dict>
            <key>Path</key>
            <string>058-1086-002.dmg</string>
            <key>RestoreRequestRules</key>
            <array>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApCurrentProductionMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApCurrentProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApCurrentProductionMode</key>
                        <true/>
                        <key>ApDemotionPolicyOverride</key>
                        <string>Demote</string>
                        <key>ApInRomDFU</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
            </array>
        </dict>
        <key>Trusted</key>
        <true/>
    </dict>
    <key>iBEC</key>
    <dict>
        <key>BuildString</key>
        <string>iBoot-1940.3.5~1</string>
        <key>Digest</key>
        <data>
        q/BDuhyEOLr/mpM1sniC1A67aKI=
        </data>
        <key>Info</key>
        <dict>
            <key>Path</key>
            <string>Firmware/dfu/iBEC.n90ap.RELEASE.dfu</string>
            <key>RestoreRequestRules</key>
            <array>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApCurrentProductionMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApCurrentProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApCurrentProductionMode</key>
                        <true/>
                        <key>ApDemotionPolicyOverride</key>
                        <string>Demote</string>
                        <key>ApInRomDFU</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
            </array>
        </dict>
        <key>PartialDigest</key>
        <data>
        QAAAAHhRBACYY3BhlUrNVfvl04cyL3By98adsQ==
        </data>
        <key>Trusted</key>
        <true/>
    </dict>
    <key>iBSS</key>
    <dict>
        <key>BuildString</key>
        <string>iBoot-1940.3.5~1</string>
        <key>Digest</key>
        <data>
        DC/KIxBIW/bftRE+Zbp7Q2Ur2xI=
        </data>
        <key>Info</key>
        <dict>
            <key>Path</key>
            <string>Firmware/dfu/iBSS.n90ap.RELEASE.dfu</string>
            <key>RestoreRequestRules</key>
            <array>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>DPRO</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApDemotionPolicyOverride</key>
                        <string>Demote</string>
                        <key>ApRawProductionMode</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApCurrentProductionMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApCurrentProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApCurrentProductionMode</key>
                        <true/>
                        <key>ApDemotionPolicyOverride</key>
                        <string>Demote</string>
                        <key>ApInRomDFU</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
            </array>
        </dict>
        <key>PartialDigest</key>
        <data>
        QAAAAHgBAQA8oNxEr0DUxJTsKtjOpzb6x/I0Uw==
        </data>
        <key>Trusted</key>
        <true/>
    </dict>
    <key>iBoot</key>
    <dict>
        <key>Digest</key>
        <data>
        fchpiITru577zs1Zq/97HLb3t+A=
        </data>
        <key>Info</key>
        <dict>
            <key>IsFirmwarePayload</key>
            <true/>
            <key>Path</key>
            <string>Firmware/all_flash/all_flash.n90ap.production/iBoot.n90ap.RELEASE.img3</string>
            <key>RestoreRequestRules</key>
            <array>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawProductionMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>EPRO</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApDemotionPolicyOverride</key>
                        <string>Demote</string>
                        <key>ApRawProductionMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <false/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <false/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
                <dict>
                    <key>Actions</key>
                    <dict>
                        <key>ESEC</key>
                        <true/>
                    </dict>
                    <key>Conditions</key>
                    <dict>
                        <key>ApRawSecurityMode</key>
                        <true/>
                        <key>ApRequiresImage4</key>
                        <true/>
                    </dict>
                </dict>
            </array>
        </dict>
        <key>Trusted</key>
        <true/>
    </dict>
</dict>
</plist>
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
<?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>@ServerVersion</key>
    <string>2.1.0</string>
    <key>APTicket</key>
    <data>
    MIIKpTALBgkqhkiG9w0BAQUxggKxgQjw1QYI2QAAAIIEMIkAAIMEAAAAAIQEAQAAAIUE
    AQAAAIYQaUJvb3QtMTk0MC4zLjV+MYcUfchpiITru577zs1Zq/97HLb3t+CIFFgMGJG3
    s7McCDtniBVh9Mo6LtlTiRTLOqEOdPswROwwAVWy38AlxHweiYoUq3Zc4oekFqUR3bfu
    wTzA6lgdhFmNFH9hY07QSanb62Juzo76GAw+dnTfjhT4Lyio0TUsfWfmABPTAs2SWhV2
    2o8UCCUqyrzpfhEVR4C0rMMAlXnHeHaQFPhK/Bt6zlkkaDqb52Y9UZOVRR8tkhSnXWWX
    wxOtOcX8wGwPKyFXUD0jDpQQaUJvb3QtMTk0MC4zLjV+MZYQaUJvb3QtMTk0MC4zLjV+
    MZcUWAwYkbezsxwIO2eIFWH0yjou2VOYFMs6oQ50+zBE7DABVbLfwCXEfB6JmRSrdlzi
    h6QWpRHdt+7BPMDqWB2EWZoUFf/ui6GMrqE4VidF1pqDIDN/ycGcFOb/6PVGaaome3J6
    n3CT2cwhK6DSnzAEAQAAAJ8xBAEAAACfMgQBAAAAnzMEAQAAAJ82BAEAAACfNwQBAAAA
    nzgEAQAAAJ85BAEAAACfOwQBAAAAnzwEAQAAAJ89BAEAAACfPgQBAAAAn0sUg60UIUTQ
    bedlwxLic2GNV1kGm4GfThTUjBayF/HIL/rNiLKErRxQ/aV48p9PFL7tcJdHfgj9BOmH
    JSLaYk0fHRrgn1AUzO41YCgdeUfyE9u1ftcoFBBgKJefVAQBAAAAn1UEAQAAAJ9WBAEA
    AACfgWQURumje8QKcGN1S+rZTcKl8Y909VifgWUUDC/KIxBIW/bftRE+Zbp7Q2Ur2xKf
    gWYUq/BDuhyEOLr/mpM1sniC1A67aKKfgWcEAQAAAJ+BaAQBAAAAn4FpBAEAAAAEgYAD
    3aSwUiXqzjczn1U9F7EC1xPoZxg9IfuXhiTRCo9gHsJiQhWPlNTdEYHgrf6AmEuarhsR
    d5Z+1IfOwp1rp/sgM39FjWdVHbZUrZua0pSt763TjKKemiiS20ps8aWeO1qOZX23Gllo
    LuM8sbGaERreiGPQI5gQlwKEUE/GZYVA8qGCB1wwggP4MIIC4KADAgECAgEQMA0GCSqG
    SIb3DQEBBQUAMGIxCzAJBgNVBAYTAlVTMRMwEQYDVQQKEwpBcHBsZSBJbmMuMSYwJAYD
    VQQLEx1BcHBsZSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEWMBQGA1UEAxMNQXBwbGUg
    Um9vdCBDQTAeFw0wNzAxMDUxOTIxNTlaFw0yMjAxMDUxOTIxNTlaMH4xCzAJBgNVBAYT
    AlVTMRMwEQYDVQQKEwpBcHBsZSBJbmMuMSYwJAYDVQQLEx1BcHBsZSBDZXJ0aWZpY2F0
    aW9uIEF1dGhvcml0eTEyMDAGA1UEAxMpQXBwbGUgU2VjdXJlIEJvb3QgQ2VydGlmaWNh
    dGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD+8t3a
    ZTmwcuMDhIH0VsnRoUq7yAQB80YNleE3lQppR8bEjHk+R1UGsgYU636k9SP+QjWY7zQF
    zprTrZTQog/C0rQESEwjWlvHC51i0/PjaxD+lwhXxhJ2dxmyxsMsmO23KYfk3Bi25fO6
    E/uytrdn2cvfb6WTPe16k2e0/TQW5ACrC7dOH1rWA2g+crYUMDoMZJegRiJ5G3csWy6Q
    4BHcFqPhyPeEsk/cSzoK1RJ+3BE/+hFzZRpJcKB+dYK0PCsvVd8wiLF1TUXcBygtSjqF
    /Z+VPiK6nEb3t2h7s5TVQj4Fszj4Z3lIjGwfi77u7VQF1aMLWH14DySpodwKdOr3AgMB
    AAGjgZwwgZkwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE
    FEk9NlPJ1xXhhmFOrKurGFZjXcPGMB8GA1UdIwQYMBaAFCvQaUeUdgn+9GuNLkCm90dN
    fwheMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly93d3cuYXBwbGUuY29tL2FwcGxlY2Ev
    cm9vdC5jcmwwDQYJKoZIhvcNAQEFBQADggEBADTFDMUOWREvpsKfMnjnZDJp263CJcq3
    R4O3kjxxU6CyrTCVgFC9bV9M3M54DUxJEFA4EDW/RYGsZlgsISP4ll6A6dPGTP2Frjlh
    9iiqRO0Vmz9HwFesZxyMzdSTjU/balSne0JbD5nG1zirUqehgx2FMHTqDR3aaISP4oR+
    y7lBbtWfqEK1/zO2cX/qo7ndSQNghXYQPo6o4TbjEt2FbO1mU7BbSJsvf/bKHPBdmC10
    rfBIR8XhmmeyIg+wDgKg4bpqYrm0tXH0JeGz5aDtyBpAtfgxFQWkXDgjTJCdRwOAgNQy
    kEWPD6+b/ALu7cvmMfafFeZ9K1dDDuIPoaCtidowggNcMIICRKADAgECAgIBHzANBgkq
    hkiG9w0BAQUFADB+MQswCQYDVQQGEwJVUzETMBEGA1UEChMKQXBwbGUgSW5jLjEmMCQG
    A1UECxMdQXBwbGUgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxMjAwBgNVBAMTKUFwcGxl
    IFNlY3VyZSBCb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTExMDUyMDIzMjM0
    OFoXDTIxMDUyMDIzMjM0OFowYjELMAkGA1UEBhMCVVMxEzARBgNVBAoTCkFwcGxlIElu
    Yy4xDDAKBgNVBAsTA0VUUzEwMC4GA1UEAxMnSDNQLURhcndpbi1Qcm9kLUNFUE8xLVRp
    Y2tldC1EYXRhQ2VudGVyMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCDyArUaV14
    uKiovUc9eKizLW581k9IMoa+t6I1OhTuFa49i35be9RtnA6TjUwl83yjONPEX0ii2gak
    1vVqm56PYcjAxkS15BqUmOHrqR2n0Iyna1wFmiqIt4cK4xazx5OGFyGTZ+wMlKG85z+0
    /0gidE2K+trJxJ2gassgr5yNJwIDAQABo4GDMIGAMAsGA1UdDwQEAwIHgDAdBgNVHQ4E
    FgQUbQKH4gegZQ1Y3mKMkZ5/mbkqk58wHwYDVR0jBBgwFoAUST02U8nXFeGGYU6sq6sY
    VmNdw8YwMQYKKoZIhvdjZAYBCwEB/wQgMB6hHDEaggQwiQAAhAQBAAAAhQQBAAAAn4Fr
    BAEAAAAwDQYJKoZIhvcNAQEFBQADggEBAP5nNvrOw7PGLaSKy+e2wvxrx6jK581dRIAC
    G4L/mnYlAMpuyyMA46rcQdOIIs5+8/8T2g3am3fW/0kECuAfV/FFHZbT2RC6cUHGFRXA
    JHPnLC+MRAGjk0th1lAmGcXfq7Ku+JTSkVkSyBCoQn/UiK1OcxBFbcETvj+YQTdB8HfI
    lXGex2tQQ6RuFD3FwcVvyTx5uMTtaOJIcgloBmPeoboPK3bBeLdFymOUI838PU4apJ/9
    2c6EYnAlsNOOrsb9VDOZDZmOd21TLBtzKL19L8WDFzb2cST2Z9eOZ4fACXMjMfMTujX+
    ONFPQITyCZzTY0GNDvItC1uKLSEXbHL5rls=
    </data>
    <key>LLB</key>
    <dict>
        <key>Blob</key>
        <data>
        RElDRUAAAAAIAAAA8NUGCNkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAEhTSFOMAAAAgAAAAD5ewxlzDfoZDfMrfkdl7sNJ/VLp1G/FdfKr
        FsBSi5YFelc0IKWR09JEExAO9NW1mhHXuKQ36+Yl1oDUU+PXRK0ptMQVGloS5o4ljo1F
        Bt5kOYK7d/wzTkteJKP/MBuzLaYpLhU7e3vRUqMMbUiy6pidES+H05Oz9RyD81VMy8Uv
        VFJFQ4EHAAB1BwAAMIID+DCCAuCgAwIBAgIBEDANBgkqhkiG9w0BAQUFADBiMQswCQYD
        VQQGEwJVUzETMBEGA1UEChMKQXBwbGUgSW5jLjEmMCQGA1UECxMdQXBwbGUgQ2VydGlm
        aWNhdGlvbiBBdXRob3JpdHkxFjAUBgNVBAMTDUFwcGxlIFJvb3QgQ0EwHhcNMDcwMTA1
        MTkyMTU5WhcNMjIwMTA1MTkyMTU5WjB+MQswCQYDVQQGEwJVUzETMBEGA1UEChMKQXBw
        bGUgSW5jLjEmMCQGA1UECxMdQXBwbGUgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxMjAw
        BgNVBAMTKUFwcGxlIFNlY3VyZSBCb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIB
        IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/vLd2mU5sHLjA4SB9FbJ0aFKu8gE
        AfNGDZXhN5UKaUfGxIx5PkdVBrIGFOt+pPUj/kI1mO80Bc6a062U0KIPwtK0BEhMI1pb
        xwudYtPz42sQ/pcIV8YSdncZssbDLJjttymH5NwYtuXzuhP7sra3Z9nL32+lkz3tepNn
        tP00FuQAqwu3Th9a1gNoPnK2FDA6DGSXoEYieRt3LFsukOAR3Baj4cj3hLJP3Es6CtUS
        ftwRP/oRc2UaSXCgfnWCtDwrL1XfMIixdU1F3AcoLUo6hf2flT4iupxG97doe7OU1UI+
        BbM4+Gd5SIxsH4u+7u1UBdWjC1h9eA8kqaHcCnTq9wIDAQABo4GcMIGZMA4GA1UdDwEB
        /wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRJPTZTydcV4YZhTqyrqxhW
        Y13DxjAfBgNVHSMEGDAWgBQr0GlHlHYJ/vRrjS5ApvdHTX8IXjA2BgNVHR8ELzAtMCug
        KaAnhiVodHRwOi8vd3d3LmFwcGxlLmNvbS9hcHBsZWNhL3Jvb3QuY3JsMA0GCSqGSIb3
        DQEBBQUAA4IBAQA0xQzFDlkRL6bCnzJ452QyadutwiXKt0eDt5I8cVOgsq0wlYBQvW1f
        TNzOeA1MSRBQOBA1v0WBrGZYLCEj+JZegOnTxkz9ha45YfYoqkTtFZs/R8BXrGccjM3U
        k41P22pUp3tCWw+Zxtc4q1KnoYMdhTB06g0d2miEj+KEfsu5QW7Vn6hCtf8ztnF/6qO5
        3UkDYIV2ED6OqOE24xLdhWztZlOwW0ibL3/2yhzwXZgtdK3wSEfF4ZpnsiIPsA4CoOG6
        amK5tLVx9CXhs+Wg7cgaQLX4MRUFpFw4I0yQnUcDgIDUMpBFjw+vm/wC7u3L5jH2nxXm
        fStXQw7iD6GgrYnaMIIDdTCCAl2gAwIBAgICAKowDQYJKoZIhvcNAQEFBQAwfjELMAkG
        A1UEBhMCVVMxEzARBgNVBAoTCkFwcGxlIEluYy4xJjAkBgNVBAsTHUFwcGxlIENlcnRp
        ZmljYXRpb24gQXV0aG9yaXR5MTIwMAYDVQQDEylBcHBsZSBTZWN1cmUgQm9vdCBDZXJ0
        aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wOTAzMjUyMDUyNTNaFw0xOTAzMjYyMDUyNTNa
        MFUxCzAJBgNVBAYTAlVTMRMwEQYDVQQKEwpBcHBsZSBJbmMuMQwwCgYDVQQLEwNFVFMx
        IzAhBgNVBAMTGkgzUC1EYXJ3aW4tUHJvZC1EYXRhQ2VudGVyMIGfMA0GCSqGSIb3DQEB
        AQUAA4GNADCBiQKBgQDi8sEDbmZ5Y0SE4R6B7ArxAF/o8+fTQaUBZHZ30CPIl1DIilY2
        3Z+XJ1WCYxH5SCoNa/zpLGclDyNdM6tiquPBRE1UnbXgK+CxF1/ZWcQfO1ASvj/1aY4Z
        vzNbnt9evSw0u/QowTTCqGQvjYQ3/kmHehde3NfDsi9sG5RgU4oCTwIDAQABo4GpMIGm
        MAsGA1UdDwQEAwIHgDAdBgNVHQ4EFgQUIaPAu0kGM+nzfwZng/Vp3FKEn5swHwYDVR0j
        BBgwFoAUST02U8nXFeGGYU6sq6sYVmNdw8YwVwYKKoZIhvdjZAYBAQEB/wRGBEQzZ21J
        RAAAADAAAAAAAAAAdHJlY01PRFMQAAAABAAAAAEAAABET1JQEAAAAAQAAAABAAAAUElI
        QxAAAAAEAAAAMIkAADANBgkqhkiG9w0BAQUFAAOCAQEA9Pbp5zI/KegsecRTLZpJgo8y
        ZGpRZMFMf/NFZetS5bLvf2WH+fGBEBGil7Uv24SYtVbkaZLm6t7zts6oeVJ6Rt5zLfKp
        vwtvRpFiKMfjEhBzIU8WAOK0R+yM4/N2HXQs4br6SUpY3Q3fKMOS4MYQrO9dUYrF79mI
        WCqPATPIL1Sh3TJTI7zgdEsiyYM82t+ob2H2haC6UiB8QO5cr8h9vjJOlyF47288Ii3t
        iFJonav4Y57oXbPQuJPboh2dxrXDNqvPTaTtFFm4DpNg+qnBQNVQoq6uFno2xngyc1ZF
        rX8SW0yjMGf3vDdMMNDOkwyRHMNNJ+1f9StCqH+DltAq1w==
        </data>
        <key>PartialDigest</key>
        <data>
        QAAAAHgBAgBkZcTPhzves4TdCd4y+doZclVsPA==
        </data>
        <key>Path</key>
        <string>Firmware/all_flash/all_flash.n90ap.production/LLB.n90ap.RELEASE.img3</string>
    </dict>
    <key>iBSS</key>
    <dict>
        <key>Blob</key>
        <data>
        RElDRUAAAAAIAAAA8NUGCNkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAEhTSFOMAAAAgAAAAEUPppx1x7HUJakzECXI5neh8Q6H1eMR9fsX
        zTRNigPMHN0oR6FRsJ5258xBSXn8ewSxvMNOIRABn7Hi+Fy5FmqnlK+NXTYNF2uSaKSv
        8ZAcayd1nKReNvOwRWYLjuvzQWsLAYn/HTGOnvCKgoFhF054LqeDrhKDiJ9AMX0y8/cv
        VFJFQ4EHAAB1BwAAMIID+DCCAuCgAwIBAgIBEDANBgkqhkiG9w0BAQUFADBiMQswCQYD
        VQQGEwJVUzETMBEGA1UEChMKQXBwbGUgSW5jLjEmMCQGA1UECxMdQXBwbGUgQ2VydGlm
        aWNhdGlvbiBBdXRob3JpdHkxFjAUBgNVBAMTDUFwcGxlIFJvb3QgQ0EwHhcNMDcwMTA1
        MTkyMTU5WhcNMjIwMTA1MTkyMTU5WjB+MQswCQYDVQQGEwJVUzETMBEGA1UEChMKQXBw
        bGUgSW5jLjEmMCQGA1UECxMdQXBwbGUgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxMjAw
        BgNVBAMTKUFwcGxlIFNlY3VyZSBCb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIB
        IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/vLd2mU5sHLjA4SB9FbJ0aFKu8gE
        AfNGDZXhN5UKaUfGxIx5PkdVBrIGFOt+pPUj/kI1mO80Bc6a062U0KIPwtK0BEhMI1pb
        xwudYtPz42sQ/pcIV8YSdncZssbDLJjttymH5NwYtuXzuhP7sra3Z9nL32+lkz3tepNn
        tP00FuQAqwu3Th9a1gNoPnK2FDA6DGSXoEYieRt3LFsukOAR3Baj4cj3hLJP3Es6CtUS
        ftwRP/oRc2UaSXCgfnWCtDwrL1XfMIixdU1F3AcoLUo6hf2flT4iupxG97doe7OU1UI+
        BbM4+Gd5SIxsH4u+7u1UBdWjC1h9eA8kqaHcCnTq9wIDAQABo4GcMIGZMA4GA1UdDwEB
        /wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRJPTZTydcV4YZhTqyrqxhW
        Y13DxjAfBgNVHSMEGDAWgBQr0GlHlHYJ/vRrjS5ApvdHTX8IXjA2BgNVHR8ELzAtMCug
        KaAnhiVodHRwOi8vd3d3LmFwcGxlLmNvbS9hcHBsZWNhL3Jvb3QuY3JsMA0GCSqGSIb3
        DQEBBQUAA4IBAQA0xQzFDlkRL6bCnzJ452QyadutwiXKt0eDt5I8cVOgsq0wlYBQvW1f
        TNzOeA1MSRBQOBA1v0WBrGZYLCEj+JZegOnTxkz9ha45YfYoqkTtFZs/R8BXrGccjM3U
        k41P22pUp3tCWw+Zxtc4q1KnoYMdhTB06g0d2miEj+KEfsu5QW7Vn6hCtf8ztnF/6qO5
        3UkDYIV2ED6OqOE24xLdhWztZlOwW0ibL3/2yhzwXZgtdK3wSEfF4ZpnsiIPsA4CoOG6
        amK5tLVx9CXhs+Wg7cgaQLX4MRUFpFw4I0yQnUcDgIDUMpBFjw+vm/wC7u3L5jH2nxXm
        fStXQw7iD6GgrYnaMIIDdTCCAl2gAwIBAgICAKowDQYJKoZIhvcNAQEFBQAwfjELMAkG
        A1UEBhMCVVMxEzARBgNVBAoTCkFwcGxlIEluYy4xJjAkBgNVBAsTHUFwcGxlIENlcnRp
        ZmljYXRpb24gQXV0aG9yaXR5MTIwMAYDVQQDEylBcHBsZSBTZWN1cmUgQm9vdCBDZXJ0
        aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wOTAzMjUyMDUyNTNaFw0xOTAzMjYyMDUyNTNa
        MFUxCzAJBgNVBAYTAlVTMRMwEQYDVQQKEwpBcHBsZSBJbmMuMQwwCgYDVQQLEwNFVFMx
        IzAhBgNVBAMTGkgzUC1EYXJ3aW4tUHJvZC1EYXRhQ2VudGVyMIGfMA0GCSqGSIb3DQEB
        AQUAA4GNADCBiQKBgQDi8sEDbmZ5Y0SE4R6B7ArxAF/o8+fTQaUBZHZ30CPIl1DIilY2
        3Z+XJ1WCYxH5SCoNa/zpLGclDyNdM6tiquPBRE1UnbXgK+CxF1/ZWcQfO1ASvj/1aY4Z
        vzNbnt9evSw0u/QowTTCqGQvjYQ3/kmHehde3NfDsi9sG5RgU4oCTwIDAQABo4GpMIGm
        MAsGA1UdDwQEAwIHgDAdBgNVHQ4EFgQUIaPAu0kGM+nzfwZng/Vp3FKEn5swHwYDVR0j
        BBgwFoAUST02U8nXFeGGYU6sq6sYVmNdw8YwVwYKKoZIhvdjZAYBAQEB/wRGBEQzZ21J
        RAAAADAAAAAAAAAAdHJlY01PRFMQAAAABAAAAAEAAABET1JQEAAAAAQAAAABAAAAUElI
        QxAAAAAEAAAAMIkAADANBgkqhkiG9w0BAQUFAAOCAQEA9Pbp5zI/KegsecRTLZpJgo8y
        ZGpRZMFMf/NFZetS5bLvf2WH+fGBEBGil7Uv24SYtVbkaZLm6t7zts6oeVJ6Rt5zLfKp
        vwtvRpFiKMfjEhBzIU8WAOK0R+yM4/N2HXQs4br6SUpY3Q3fKMOS4MYQrO9dUYrF79mI
        WCqPATPIL1Sh3TJTI7zgdEsiyYM82t+ob2H2haC6UiB8QO5cr8h9vjJOlyF47288Ii3t
        iFJonav4Y57oXbPQuJPboh2dxrXDNqvPTaTtFFm4DpNg+qnBQNVQoq6uFno2xngyc1ZF
        rX8SW0yjMGf3vDdMMNDOkwyRHMNNJ+1f9StCqH+DltAq1w==
        </data>
        <key>PartialDigest</key>
        <data>
        QAAAAHgBAQA8oNxEr0DUxJTsKtjOpzb6x/I0Uw==
        </data>
        <key>Path</key>
        <string>Firmware/dfu/iBSS.n90ap.RELEASE.dfu</string>
    </dict>
    <key>iBEC</key>
    <dict>
        <key>Blob</key>
        <data>
        RElDRUAAAAAIAAAA8NUGCNkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
        AAAAAAAAAAAAAAAAAEhTSFOMAAAAgAAAAJu3RB3L6vBXxzJvXbqN2tVYTn3P7dLDcBd6
        GAJMP6clHE/szmFJlmG0g2U04uH63L0JxmUAnS2d/6CFq35MTquqowme3Kk5Kum16tny
        qWF9bLOzEqNQMUq7n7nb9oH7PE1iNo7BrFobj3Oa2GVWLZwDj1HQyIEm31ByOz7BevBk
        VFJFQ4EHAAB1BwAAMIID+DCCAuCgAwIBAgIBEDANBgkqhkiG9w0BAQUFADBiMQswCQYD
        VQQGEwJVUzETMBEGA1UEChMKQXBwbGUgSW5jLjEmMCQGA1UECxMdQXBwbGUgQ2VydGlm
        aWNhdGlvbiBBdXRob3JpdHkxFjAUBgNVBAMTDUFwcGxlIFJvb3QgQ0EwHhcNMDcwMTA1
        MTkyMTU5WhcNMjIwMTA1MTkyMTU5WjB+MQswCQYDVQQGEwJVUzETMBEGA1UEChMKQXBw
        bGUgSW5jLjEmMCQGA1UECxMdQXBwbGUgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxMjAw
        BgNVBAMTKUFwcGxlIFNlY3VyZSBCb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIB
        IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/vLd2mU5sHLjA4SB9FbJ0aFKu8gE
        AfNGDZXhN5UKaUfGxIx5PkdVBrIGFOt+pPUj/kI1mO80Bc6a062U0KIPwtK0BEhMI1pb
        xwudYtPz42sQ/pcIV8YSdncZssbDLJjttymH5NwYtuXzuhP7sra3Z9nL32+lkz3tepNn
        tP00FuQAqwu3Th9a1gNoPnK2FDA6DGSXoEYieRt3LFsukOAR3Baj4cj3hLJP3Es6CtUS
        ftwRP/oRc2UaSXCgfnWCtDwrL1XfMIixdU1F3AcoLUo6hf2flT4iupxG97doe7OU1UI+
        BbM4+Gd5SIxsH4u+7u1UBdWjC1h9eA8kqaHcCnTq9wIDAQABo4GcMIGZMA4GA1UdDwEB
        /wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRJPTZTydcV4YZhTqyrqxhW
        Y13DxjAfBgNVHSMEGDAWgBQr0GlHlHYJ/vRrjS5ApvdHTX8IXjA2BgNVHR8ELzAtMCug
        KaAnhiVodHRwOi8vd3d3LmFwcGxlLmNvbS9hcHBsZWNhL3Jvb3QuY3JsMA0GCSqGSIb3
        DQEBBQUAA4IBAQA0xQzFDlkRL6bCnzJ452QyadutwiXKt0eDt5I8cVOgsq0wlYBQvW1f
        TNzOeA1MSRBQOBA1v0WBrGZYLCEj+JZegOnTxkz9ha45YfYoqkTtFZs/R8BXrGccjM3U
        k41P22pUp3tCWw+Zxtc4q1KnoYMdhTB06g0d2miEj+KEfsu5QW7Vn6hCtf8ztnF/6qO5
        3UkDYIV2ED6OqOE24xLdhWztZlOwW0ibL3/2yhzwXZgtdK3wSEfF4ZpnsiIPsA4CoOG6
        amK5tLVx9CXhs+Wg7cgaQLX4MRUFpFw4I0yQnUcDgIDUMpBFjw+vm/wC7u3L5jH2nxXm
        fStXQw7iD6GgrYnaMIIDdTCCAl2gAwIBAgICAKowDQYJKoZIhvcNAQEFBQAwfjELMAkG
        A1UEBhMCVVMxEzARBgNVBAoTCkFwcGxlIEluYy4xJjAkBgNVBAsTHUFwcGxlIENlcnRp
        ZmljYXRpb24gQXV0aG9yaXR5MTIwMAYDVQQDEylBcHBsZSBTZWN1cmUgQm9vdCBDZXJ0
        aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wOTAzMjUyMDUyNTNaFw0xOTAzMjYyMDUyNTNa
        MFUxCzAJBgNVBAYTAlVTMRMwEQYDVQQKEwpBcHBsZSBJbmMuMQwwCgYDVQQLEwNFVFMx
        IzAhBgNVBAMTGkgzUC1EYXJ3aW4tUHJvZC1EYXRhQ2VudGVyMIGfMA0GCSqGSIb3DQEB
        AQUAA4GNADCBiQKBgQDi8sEDbmZ5Y0SE4R6B7ArxAF/o8+fTQaUBZHZ30CPIl1DIilY2
        3Z+XJ1WCYxH5SCoNa/zpLGclDyNdM6tiquPBRE1UnbXgK+CxF1/ZWcQfO1ASvj/1aY4Z
        vzNbnt9evSw0u/QowTTCqGQvjYQ3/kmHehde3NfDsi9sG5RgU4oCTwIDAQABo4GpMIGm
        MAsGA1UdDwQEAwIHgDAdBgNVHQ4EFgQUIaPAu0kGM+nzfwZng/Vp3FKEn5swHwYDVR0j
        BBgwFoAUST02U8nXFeGGYU6sq6sYVmNdw8YwVwYKKoZIhvdjZAYBAQEB/wRGBEQzZ21J
        RAAAADAAAAAAAAAAdHJlY01PRFMQAAAABAAAAAEAAABET1JQEAAAAAQAAAABAAAAUElI
        QxAAAAAEAAAAMIkAADANBgkqhkiG9w0BAQUFAAOCAQEA9Pbp5zI/KegsecRTLZpJgo8y
        ZGpRZMFMf/NFZetS5bLvf2WH+fGBEBGil7Uv24SYtVbkaZLm6t7zts6oeVJ6Rt5zLfKp
        vwtvRpFiKMfjEhBzIU8WAOK0R+yM4/N2HXQs4br6SUpY3Q3fKMOS4MYQrO9dUYrF79mI
        WCqPATPIL1Sh3TJTI7zgdEsiyYM82t+ob2H2haC6UiB8QO5cr8h9vjJOlyF47288Ii3t
        iFJonav4Y57oXbPQuJPboh2dxrXDNqvPTaTtFFm4DpNg+qnBQNVQoq6uFno2xngyc1ZF
        rX8SW0yjMGf3vDdMMNDOkwyRHMNNJ+1f9StCqH+DltAq1w==
        </data>
        <key>PartialDigest</key>
        <data>
        QAAAAHhRBACYY3BhlUrNVfvl04cyL3By98adsQ==
        </data>
        <key>Path</key>
        <string>Firmware/dfu/iBEC.n90ap.RELEASE.dfu</string>
    </dict>
</dict>
</plist>
Received SHSH blobs
Using cached filesystem from './Documents/miPhone/backup/iPhone3,1_7.0.4_11B554a_Restore/058-1139-002.dmg'
Sending APTicket (2729 bytes)
Extracting iBEC.n90ap.RELEASE.dfu...
Parsed TYPE element
Parsed DATA element
Parsed VERS element
Parsed SEPO element
Parsed CHIP element
Parsed BORD element
Parsed KBAG element
Parsed KBAG element
Personalizing component iBEC.n90ap.RELEASE.dfu...
reconstructed size: 285145
Writing data to iBEC.n90ap.RELEASE.dfu
Sending iBEC (285145 bytes)...
opening device 05ac:1281...
found device with ECID 000000d90806d5f0
Setting to configuration 1
Setting to interface 0:0
Setting to interface 1:1
irecv_get_nonce: got length: 46
irecv_get_nonce: buf=' NONC:A75D6597C313AD39C5FCC06C0F2B2157503D230E'
Getting nonce in recovery mode... a7 5d 65 97 c3 13 ad 39 c5 fc c0 6c 0f 2b 21 57 50 3d 23 0e 
Sending APTicket (2729 bytes)
Recovery Mode Environment:
iBoot build-version=iBoot-1940.3.5
iBoot build-style=RELEASE
Sending AppleLogo...
ERROR: Unable to find AppleLogo entry in TSS response
NOTE: No path for component AppleLogo in TSS, will fetch from build_identity
Extracting applelogo@2x~iphone.s5l8930x.img3...
ERROR: Unable to find AppleLogo entry in TSS response
NOTE: No SHSH blob found for TSS entry applelogo@2x~iphone.s5l8930x.img3 from component AppleLogo
Not personalizing component applelogo@2x~iphone.s5l8930x.img3...
Writing data to applelogo@2x~iphone.s5l8930x.img3
Sending AppleLogo (6796 bytes)...
ERROR: Unable to find RestoreRamDisk entry in TSS response
NOTE: No path for component RestoreRamDisk in TSS, will fetch from build_identity
Extracting 058-1086-002.dmg...
ERROR: Unable to find RestoreRamDisk entry in TSS response
NOTE: No SHSH blob found for TSS entry 058-1086-002.dmg from component RestoreRamDisk
Not personalizing component 058-1086-002.dmg...
Writing data to 058-1086-002.dmg
Sending RestoreRamDisk (9568524 bytes)...
ERROR: Unable to find RestoreDeviceTree entry in TSS response
NOTE: No path for component RestoreDeviceTree in TSS, will fetch from build_identity
Extracting DeviceTree.n90ap.img3...
ERROR: Unable to find RestoreDeviceTree entry in TSS response
NOTE: No SHSH blob found for TSS entry DeviceTree.n90ap.img3 from component RestoreDeviceTree
Not personalizing component DeviceTree.n90ap.img3...
Writing data to DeviceTree.n90ap.img3
Sending RestoreDeviceTree (74636 bytes)...
ERROR: Unable to find RestoreKernelCache entry in TSS response
NOTE: No path for component RestoreKernelCache in TSS, will fetch from build_identity
Extracting kernelcache.release.n90...
ERROR: Unable to find RestoreKernelCache entry in TSS response
NOTE: No SHSH blob found for TSS entry kernelcache.release.n90 from component RestoreKernelCache
Not personalizing component kernelcache.release.n90...
Writing data to kernelcache.release.n90
Sending RestoreKernelCache (8090444 bytes)...
About to restore device... 
Waiting for device...
Attempt 1 to connect to restore mode device...
Attempt 2 to connect to restore mode device...
Attempt 3 to connect to restore mode device...
Attempt 4 to connect to restore mode device...
restore_is_current_device: Connected to com.apple.mobile.restored, version 13
Attempt 5 to connect to restore mode device...
Device is now connected in restore mode...
Connecting now...
Connected to com.apple.mobile.restored, version 13
Device has successfully entered restore mode
Hardware Information:
BoardID: 0
ChipID: 35120
UniqueChipID: 932142568944
ProductionMode: true
Previous restore exit status: 0x100
Partition NAND device (28)
Waiting for device (33)
No data to read
Checking filesystems (16)
Got status message
Status: Failed to mount filesystems.
Log is available:

display-scale = 2
display-rotation = 0
found applelogo at /usr/share/progressui/applelogo@2x.tga
found display: primary
display: 640 x 960
[FTL:MSG] FTL_Open            [OK]
[NAND] _publishServices:642 FTL capabilities: 0x00000000
[nand_part_core:INF@ 157] published partition 0
[nand_part_core:INF@ 157] published partition 1
[nand_part_core:INF@ 157] published partition 2
[nand_part_core:INF@ 157] published partition 3
[nand_part_core:INF@ 157] published partition 5
[nand_part_core:INF@ 157] published partition 6
found PTP interface
AppleSynopsysOTGDevice - Configuration: PTP
AppleSynopsysOTGDevice          Interface: PTP
AppleSynopsysOTGDevice - Configuration: iPod USB Interface
AppleSynopsysOTGDevice          Interface: USBAudioControl
AppleSynopsysOTGDevice          Interface: USBAudioStreaming
AppleSynopsysOTGDevice          Interface: IapOverUsbHid
AppleSynopsysOTGDevice - Configuration: PTP + Apple Mobile Device
AppleSynopsysOTGDevice          Interface: PTP
AppleSynopsysOTGDevice          Interface: AppleUSBMux
AppleSynopsysOTGDevice - Configuration: PTP + Apple Mobile Device + Apple USB Ethernet
AppleSynopsysOTGDevice          Interface: PTP
AppleSynopsysOTGDevice          Interface: AppleUSBMux
AppleSynopsysOTGDevice          Interface: AppleUSBEthernet
AppleSynopsysOTGDevice::gated_registerFunction Register function USBAudioControl
AppleSynopsysOTGDevice::gated_registerFunction Register function USBAudioStreaming
IOAccessoryPortUSB::start
AppleSynopsysOTGDevice::gated_registerFunction Register function IapOverUsbHid
virtual bool AppleUSBDeviceMux::start(IOService *) build: Sep 27 2013 23:30:36
init_waste
AppleSynopsysOTGDevice::gated_registerFunction Register function AppleUSBMux
AppleSynopsysOTGDevice::gated_registerFunction Register function AppleUSBEthernet
AppleSynopsysOTGDevice::gated_registerFunction Register function PTP
AppleSynopsysOTGDevice::startUSBStack Starting usb stack
[effaceable:INIT] found current generation, 53, in group 0
[effaceable:INIT] started
[effaceable:INIT] started
IOReturn AppleUSBDeviceMux::setPropertiesGated(OSObject *) setting debug level to 7
AppleSynopsysOTGDevice::stallBadSetupRequest request: a2 81 0100 0081 0003
AppleSynopsysOTGDevice::stallBadSetupRequest request: 21 0a 0000 0002 0000
AppleSynopsysOTGDevice::stallBadSetupRequest request: a1 01 0101 0002 0006
AppleSynopsysOTGDevice::stallBadSetupRequest request: a1 01 0102 0002 000a
AppleSynopsysOTGDevice::stallBadSetupRequest request: a1 01 0103 0002 000e
AppleSynopsysOTGDevice::stallBadSetupRequest request: a1 01 0104 0002 0012
AppleSynopsysOTGDevice::stallBadSetupRequest request: a1 01 0105 0002 001a
AppleSynopsysOTGDevice::stallBadSetupRequest request: a1 01 0106 0002 0032
AppleSynopsysOTGDevice::stallBadSetupRequest request: a1 01 0107 0002 0060
AppleSynopsysOTGDevice::stallBadSetupRequest request: a1 01 0108 0002 00c2
AppleSynopsysOTGDevice::stallBadSetupRequest request: a1 01 0109 0002 0102
AppleSynopsysOTGDevice::stallBadSetupRequest request: a1 01 010a 0002 0182
AppleSynopsysOTGDevice::stallBadSetupRequest request: a1 01 010b 0002 0202
AppleSynopsysOTGDevice::stallBadSetupRequest request: a1 01 010c 0002 0300
AppleUSBDeviceMux::handleConnectResult new session 0x8e02d528 established 62078<-lo0->49152 62078<-usb->1
AppleUSBDeviceMux::handleConnectResult new session 0x8e02d478 established 62078<-lo0->49153 62078<-usb->2
AppleUSBDeviceMux::handleConnectResult new session 0x8e02d420 established 62078<-lo0->49154 62078<-usb->3
unrecognized request 'GetValue'
void AppleUSBDeviceMux::sendMuxSegment(struct BulkUSBMuxSession *) connection was closed (0x8e02d478)
unrecognized request 'ValidatePair'
AppleUSBDeviceMux::handleConnectResult new session 0x8e02d478 established 62078<-lo0->49155 62078<-usb->4
unrecognized request 'ValidatePair'
AppleUSBDeviceMux::handleConnectResult new session 0x8e02d3c8 established 62078<-lo0->49156 62078<-usb->5
client protocol version 13
*** UUID BC610F67-1D67-7D64-20D7-485D08236517 ***
Restore options:
    UUID                           => <CFString 0x15537170 [0x3b9ae0]>{contents = "BC610F67-1D67-7D64-20D7-485D08236517"}
    MinimumSystemPartition         => <CFNumber 0x15536f10 [0x3b9ae0]>{value = +1512, type = kCFNumberSInt64Type}
    SystemPartitionSize            => <CFNumber 0x15536d40 [0x3b9ae0]>{value = +1512, type = kCFNumberSInt64Type}
    SystemPartitionPadding         => <CFBasicHash 0x15536a70 [0x3b9ae0]>{type = mutable dict, count = 5,
entries =>
    2 : <CFString 0x155371d0 [0x3b9ae0]>{contents = "128"} = <CFNumber 0x155370f0 [0x3b9ae0]>{value = +1280, type = kCFNumberSInt64Type}
    3 : <CFString 0x15537120 [0x3b9ae0]>{contents = "16"} = <CFNumber 0x155368f0 [0x3b9ae0]>{value = +160, type = kCFNumberSInt64Type}
    4 : <CFString 0x15536810 [0x3b9ae0]>{contents = "32"} = <CFNumber 0x155367d0 [0x3b9ae0]>{value = +320, type = kCFNumberSInt64Type}
    5 : <CFString 0x15536db0 [0x3b9ae0]>{contents = "8"} = <CFNumber 0x15536d30 [0x3b9ae0]>{value = +80, type = kCFNumberSInt64Type}
    8 : <CFString 0x155367e0 [0x3b9ae0]>{contents = "64"} = <CFNumber 0x15536720 [0x3b9ae0]>{value = +640, type = kCFNumberSInt64Type}
}

entering load_sep_os
device has no sep
entering partition_nand_device
device supports boot-from-NAND
nand device is already partitioned
entering wait_for_storage_device
Searching for NAND service
Found NAND service: IOFlashStoragePartition
NAND initialized. Waiting for devnode.
entering clear_remap_variable
executing /usr/sbin/nvram
entering format_effaceable_storage
effaceable storage is formatted, nothing to do
entering ramrod_probe_media
device partitioning scheme is GPT
find_filesystem_partitions: storage=/dev/disk0s1 system=/dev/disk0s1s1 data=/dev/disk0s1s2
executing /sbin/fsck_hfs
volumeType is 0
0000:  0000 0000 0000 0000 0000 0000 0000 0000       |................|
. . .
01f0:  0000 0000 0000 0000 0000 0000 0000 0000       |................|
** /dev/rdisk0s1s1
   Executing fsck_hfs (version hfs-227).
fsck failed on /dev/disk0s1s1
skipping check for restore log due to old host software
entering clean_NAND
entering format_storage_for_LwVM
entering ramrod_probe_media
device partitioning scheme is GPT
find_filesystem_partitions: storage=/dev/disk0s1 system=/dev/disk0s1s1 data=/dev/disk0s1s2
entering check_for_suspicious_partitions
executing /sbin/fsck_hfs
unrecognized request 'GetValue'
void AppleUSBDeviceMux::handleMuxTCPInput(mbuf_t) received reset, closing 0x8e02d420
void AppleUSBDeviceMux::handleMuxTCPInput(mbuf_t) received reset, closing 0x8e02d478
** /dev/rdisk0s1s2
   Executing fsck_hfs (version hfs-227).
** Checking Journaled HFS Plus volume.
** Detected a case-sensitive volume.
   The volume name is Data
** Checking extents overflow file.
** Checking catalog file.
** Checking multi-linked files.
** Checking catalog hierarchy.
** Checking extended attributes file.
** Checking volume bitmap.
** Checking volume information.
** Trimming unused blocks.
** The volume Data appears to be OK.
executing /sbin/mount_hfs
/dev/disk0s1s2 mounted on /mnt1
entering mount_filesystems
executing /sbin/fsck_hfs
volumeType is 0
0000:  0000 0000 0000 0000 0000 0000 0000 0000       |................|
. . .
01f0:  0000 0000 0000 0000 0000 0000 0000 0000       |................|
** /dev/rdisk0s1s1
   Executing fsck_hfs (version hfs-227).
fsck failed on /dev/disk0s1s1
Failed to mount filesystems for resizing
ERROR: Unable to successfully restore device
No data to read
ERROR: Unable to restore device
mynotebook@home:~$ ~

There seems to be some upgrading, but mounting fails and iPhone freezes in the connect-to-iTunes screen. I cannot even restore it by

mynotebook@home:~$ sudo irecovery -v -m
Attempting to connect... 
opening device 05ac:1281...
Setting to configuration 1
Setting to interface 0:0
Setting to interface 1:1
Connected to iPhone3,1, model n90ap, cpid 0x8930, bdid 0x00
Recovery Mode
mynotebook@home:~$ sudo irecovery -v -n
Attempting to connect... 
opening device 05ac:1281...
Setting to configuration 1
Setting to interface 0:0
Setting to interface 1:1
Connected to iPhone3,1, model n90ap, cpid 0x8930, bdid 0x00
Command completed successfully

it reboots and shows the same screen as before, also not working is idevicebackup

mynotebook@home:~$ sudo idevicebackup restore ./Documents/miPhone/backup/2a527e79fed0f065c3fe1d001089ca2a954124a4/ -d
Backup directory is "./Documents/miPhone/backup/2a527e79fed0f065c3fe1d001089ca2a954124a4/"
No device found, is it plugged in?

Same result giving the UDID.
That is all information I can think of giving to you and hope it may be helpful
in order to solve the problem. As my phone is literally crippled now, I'll have to go to my provider's service store tomorrow.
My notebook is running with xubuntu,
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 13.10
Release: 13.10
Codename: saucy

@FunkyM
Copy link
Member

FunkyM commented Dec 16, 2013

Thanks for the extended report. Just pass "-e" to enable erase restore mode to idevicerestore and run it again. This should work for an iPhone 4 just fine with the current git master. You also need to use "idevicebackup2" and not "idevicebackup". Latter only works up to iOS 3.x afair. We also noticed that when doing "update restores" of major versions (example: iOS 6 to iOS 7), fsck will always complain and fail which appears to be "by design" from Apple. Therefore an "erase restore" is required here.

@FunkyM FunkyM closed this as completed Dec 16, 2013
@Amoremio
Copy link
Author

Thanks, I ended up with a working iPhone4 iOS7. No contacts or other data though.

Also, my iPhone does not connect to my computer anymore not even idevice_id recognises the phone and asks whether it is plugged in. The iphone keeps asking whether to trust the computer but nothing else happens.
However, the file manager displays the phone even though not accessible.

How to proceed in order to retrieve my contacts I (hope I) saved using idevicebackup2 in a filefolder before the erase-restore odyssey to iOS7?

@aburgh
Copy link
Contributor

aburgh commented Dec 17, 2013

The "-e" option to idevicerestore repartitions the flash, creating new System and Data partitions. You must restore from backup and re-sync your media to get the device back to the state before the upgrade. You should start by restoring your backup. I think you want:

$ idevicebackup2 restore --system --reboot /path/to/backup

If the backup is encrypted, you will also need the "--password" option. If it's not encrypted, the Keychain, containing all your passwords, is not included in the backup. Thus, that is a practical reason to enable encrypted backups even if you are not concerned about the security of your backup. The reason your attempt to restore before did not work is that the device was in Recovery Mode; the backup service that idevicebackup{2} backs up and restores your user data, and it requires the device to be fully booted and operating normally to operate. idevicerestore installs or updates the OS and does not operate on your data, except that doing a full restore erases everything, including your data.

Hope this helps,

Aaron

On Dec 17, 2013, at 8:02 AM, Amoremio notifications@github.com wrote:

Thanks, I ended up with a working iPhone4 iOS7. No contacts or other data though.

Also, my iPhone does not connect to my computer anymore not even idevice_id recognises the phone and asks whether it is plugged in. The iphone keeps asking whether to trust the computer but nothing else happens.
However, the file manager displays the phone even though not accessible.

How to proceed in order to retrieve my contacts I (hope I) saved using idevicebackup2 in a filefolder before the erase-restore odyssey to iOS7?


Reply to this email directly or view it on GitHub.

@Amoremio
Copy link
Author

Thanks Aaron, that would probably help going forward. If only the iPhone would show up on the computer when connected. I assume there may be some sort of firewall coming with the new OS which keeps asking me whether to trust the computer, but I cannot identify the idevice nor send a command as reboot. In brief, iPhone keeps asking whether to trust the computer it's connected to and computer keeps asking whether iPhone is plugged in.
Any idea on how to troubleshoot that first?

@aburgh
Copy link
Contributor

aburgh commented Dec 17, 2013

When you run a utility like "ideviceinfo", does that trigger the "Trust this Computer" dialog? If so, that indicates that the device is visible on the USB bus and your problem is with establishing a trust. Without the trust, the utilities will be denied and they will report the message you see. I've had some luck by repeatedly running ideviceinfo and responding to the dialog as quickly as possible. Usually, by the second or third attempt it has been able to pair (establish a "trust") with the device. But, I'm on Mac OS X, not Linux, so YMMV.

The libimobiledevice maintainers were working on some fixes to improve the pairing process. If you can't get it paired, I will double-check to see if their fixes have been committed.

Another option may be to connect it to an OS X or Windows machine to create a pairing file, then copy that to the appropriate location on your Ubuntu machine. I think libimobiledevice is using a compatible file format for the host pairing file.

Aaron

On Dec 17, 2013, at 12:19 PM, Amoremio notifications@github.com wrote:

Thanks Aaron, that would probably help going forward. If only the iPhone would show up on the computer when connected. I assume there may be some sort of firewall coming with the new OS which keeps asking me whether to trust the computer, but I cannot identify the idevice nor send a command as reboot. In brief, iPhone keeps asking whether to trust the computer it's connected to and computer keeps asking whether iPhone is plugged in.
Any idea on how to troubleshoot that first?

Gesendet: Dienstag, 17. Dezember 2013 um 15:07 UhrVon: "Aaron Burghardt" notifications@github.comAn: libimobiledevice/idevicerestore idevicerestore@noreply.github.comCc: Amoremio axel-molle@gmx.netBetreff: Re: [idevicerestore] iOS upgrade fail (#1)

The "-e" option to idevicerestore repartitions the flash, creating new System and Data partitions. You must restore from backup and re-sync your media to get the device back to the state before the upgrade. You should start by restoring your backup. I think you want:

$ idevicebackup2 restore --system --reboot /path/to/backup

If the backup is encrypted, you will also need the "--password" option. If it's not encrypted, the Keychain, containing all your passwords, is not included in the backup. Thus, that is a practical reason to enable encrypted backups even if you are not concerned about the security of your backup. The reason your attempt to restore before did not work is that the device was in Recovery Mode; the backup service that idevicebackup{2} backs up and restores your user data, and it requires the device to be fully booted and operating normally to operate. idevicerestore installs or updates the OS and does not operate on your data, except that doing a full restore erases everything, including your data.

Hope this helps,

Aaron

On Dec 17, 2013, at 8:02 AM, Amoremio notifications@github.com wrote:

Thanks, I ended up with a working iPhone4 iOS7. No contacts or other data though.

Also, my iPhone does not connect to my computer anymore not even idevice_id recognises the phone and asks whether it is plugged in. The iphone keeps asking whether to trust the computer but nothing else happens.

However, the file manager displays the phone even though not accessible.

How to proceed in order to retrieve my contacts I (hope I) saved using idevicebackup2 in a filefolder before the erase-restore odyssey to iOS7?

Reply to this email directly or view it on GitHub.

—Reply to this email directly or view it on GitHub.

Reply to this email directly or view it on GitHub.

@Amoremio
Copy link
Author

What I tried so far:
using 'lsusb' to list all usb devices, the iPhone clearly registers as connected. However it does not throw a "trust" query on the phone. A following 'ideviceinfo' says there is no device plugged in and it doesn't even trigger a "trust query on the phone. There is no trust query at all anymore using any idevice* command. Only when newly plugged into the usb port a single query is encountered and fails no matter which answer I give.
I have tried to enable the wifi hotspot on my phone which lead to several "trust" queries but even after 24 trustful answers was not successful in producing any kind of data connection.
May it be a timing problem between the computer trying to connect hence waiting for positive response and the user being able to "trust" only after a certain time interval the phone needs to even pop up the dialog?
As for the pairing file - my computer says it already paired with the phone (as says 'idevicepair list'). But validation fails with

mynotebook@home:~$ sudo idevicepair -u 2a527e79fe* validate
No device found with udid (null), is it plugged in?

So I doubt some Windows pairing file would make a difference.
Could one implement a way to pair via the known usb details from the 'lsusb' response? Or some way to refresh the trust query?
Thanks a lot for your responses so far and for the considerations.
Amo

@aburgh
Copy link
Contributor

aburgh commented Dec 17, 2013

On Dec 17, 2013, at 5:07 PM, Amoremio notifications@github.com wrote:

What I tried so far:
using lsusb to list all usb devices, the iPhone clearly registers as connected. However it does not throw a "trust" query on the phone. A following ideviceinfo says there is no device plugged in and it doesn't even trigger a "trust query on the phone. There is no trust query at all anymore using any idevice* command. Only when newly plugged into the usb port a single query is encountered and fails no matter which answer I give.
I have tried to enable the wifi hotspot on my phone which lead to several "trust" queries but even after 24 trustful answers was not successful in producing any kind of data connection.
May it be a timing problem between the computer trying to connect hence waiting for positive response and the user being able to "trust" only after a certain time interval the phone needs to even pop up the dialog?

On my OS X machine, I see regular connects and disconnects via wifi, so it appears either the device or the computer is polling at a regular interval, even after a trust is set up. In your case, I perhaps the polling is occurring and triggering the trust dialog.

As for the pairing file - my computer says it already paired with the phone (as says idevicepair list). But validation fails with
mynotebook@home:~$ sudo idevicepair -u 2a527e79fed0f065c3fe1d001089ca2a954124a4 validate No device found with udid (null), is it plugged in? So I doubt some Windows pairing file would make a difference.
Could one implement a way to pair via the known usb details from the lsusb response?

No, the trust is a secure negotiation between the device and the host computer, so the USB parameters are not enough.

Or some way to refresh the trust query?
Thanks a lot for your responses so far and for the considerations.
Amo

Getting a file from a Windows machine may work. Your existing one won't validate because the corresponding file on the device got erased when you restored, so you need to set up a new trust, which will create new files on the computer and the device. The pairing file on the computer side does not have any host info in it, so it can be moved to other machines (although they can be made machine-specific with the Apple Configurator or other MDM solutions).

Aaron

@FunkyM
Copy link
Member

FunkyM commented Dec 18, 2013

@Amoremio Are you using the latest usbmuxd, libusbmud and libimobiledevice git master or some version installed from packages? For iOS 7 support, currently the latest git master of the listed libraries is required.

@Amoremio
Copy link
Author

I have compiled and installed all packages from github.com/libimobiledevice including usbmuxd, libusbmuxd and libimobiledevice (except for sbmanager as the libbz2 package reference seems to be out-of-date being replaced by bzip2). In the current state meaning as they are at the moment on the web.

@aburgh
Copy link
Contributor

aburgh commented Dec 21, 2013

Try this procedure and report back the output of usbmuxd, idevicepair, and ideviceinfo:

  1. Disconnect the phone
  2. start usbmuxd with "usbmuxd -f -v -v" (it runs in the foreground)
  3. connect the phone
  4. If prompted, tap "Trust" on the phone
  5. When the output from usbmuxd settles, note the point in the output
  6. attempt to pair, with the debug flag: "idevicepair -d pair"
  7. If prompted, tap "Trust" on the phone
  8. run "ideviceinfo -s" (this queries the device without requiring a trust)

Aaron

On Dec 19, 2013, at 12:26 PM, Amoremio notifications@github.com wrote:

I have compiled and installed all packages from github.com/libimobiledevice including usbmuxd, libusbmuxd and libimobiledevice (except for sbmanager as the libbz2 package reference seems to be out-of-date being replaced by bzip2). In the current state meaning as they are now. I keep installing the new one since I do not know of any options within the 'idevice*' commands or any other simple way to make the terminal print out a version number for the usbmuxd, libusbmuxd or libimobiledevice which I could compare to something. (ifuse has a such option though.)
I'll have another look whether there may be a conflicting package installed..


Reply to this email directly or view it on GitHub.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants