Closed taanders closed 5 years ago
Noticed same on iPhone 8 Plus. Worked fine on iPhone 6S Plus.
@taanders well does it display the Apple logo? Does it show an (empty) progress bar?
It shows Apple logo but never goes to showing the empty progress bar.
I experimented and 3uTools in windows is able to flash it. Is it possible to flash custom ipsw (the beta ipsw) with iTunes?
-EDIT- The phone seems to wait for more data. When I use idevicerestore and it does the 180 attempts and fails, I can restart idevicerestore and the phone responds to it as normal (so I don't need to manually restart the phone), but it fails in the same way.
-EDIT 2- There was an issue with latest iTunes 12.8.xx, I was able to flash 12.0 IPSW when using iTunes 12.7.4.80.
idevice_event_subscribe(restore_device_event_cb, client); i have checked event successfully subscribe but event does not hit as unable to connect device in restore mode
I am not so sure, but it seems like 'bootx' should kick it into restore mode. But it's not going into that mode.
Some differences I found more, but they don't affect device behavior (iTunes 12.7.4.80):
3uTools seems to set 0x21 and I found out they use libimobiledevice idevicerestore as a library, however it flashes successfully for some reason.
From the logs, when bootx is sent, unbind event is received in kernel, but no USB disconnect, which should happen when device boots to restore mode.
I managed to successfully flash iPhone 8 with iOS 12 Beta 11 iPhone_4.7_P3_12.0_16A5365b_Restore.ipsw I will submit a pull request with more details.
I was also able to flash iPhone 8 with iOS 12 Beta 11 and those fixes added. Thanks for fixing this issue.
iPhone 8 and 8 Plus won't boot after flashing iOS 12 Beta 11, Beta 12 or Grand Master images. Devices stay at some kind of rebooting loop. @Blefish With your fixes other iOS devices are flashing ok but those iPhone 8 and 8 Plus are failing.
I think this is maybe still some kind of error on sending img4 data. When I commented out your fix for Apple logo then Apple logo was showing on device booting screen but after that devices were rebooting continuously.
I think also that I was able to flash those devices with iOS 12 Beta 5 but it has gone some way broken again.
I cannot see any errors on logs related this issue.
PROGRESS:0
NOTE: using cached version data
Reading data from version.xml
PROGRESS:10
Found device in Normal mode
PROGRESS:20
Identified device as d211ap, iPhone10,5
PROGRESS:59
Extracting BuildManifest from IPSW
PROGRESS:80
Product Version: 12.0
Product Build: 16A366 Major: 16
Device supports Image4: true
Variant: Customer Erase Install (IPSW)
This restore will erase your device data.
PROGRESS:0
Using cached filesystem from 'iPhone_5.5_P3_12.0_16A366_Restore/048-08759-231.dmg'
Extracting filesystem from IPSW completed
PROGRESS:20
Getting device's ECID for TSS request
Found ECID 4853077237710894
Getting ApNonce in normal mode... 5a f4 1c 6b 5b de ea cc c3 bd dd bc 2f c0 53 07 3b ef cb 32 f9 a6 1d c8 bc 43 ad ec 00 8c 0a 53
Trying to fetch new SHSH blob
Getting SepNonce in normal mode... c9 67 20 36 94 b3 26 a2 1e dc 4b b8 f4 90 04 47 89 8c 08 6c
NOTE: Unable to find BbCalibrationManifestKeyHash node
NOTE: Unable to find BbFactoryActivationManifestKeyHash node
WARNING: Unable to find BbSkeyId node
DEBUG: Applying restore request rules for entry AOP
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry AppleLogo
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry AudioCodecFirmware
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry BatteryCharging0
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry BatteryCharging1
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry BatteryFull
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry BatteryLow0
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry BatteryLow1
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry BatteryPlugin
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry DeviceTree
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry KernelCache
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry LLB
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry Liquid
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry Multitouch
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry OS
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry RecoveryMode
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry RestoreDeviceTree
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry RestoreKernelCache
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry RestoreLogo
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry RestoreRamDisk
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry RestoreSEP
DEBUG: Adding action ESEC to TSS entry
DEBUG: Adding action EPRO to TSS entry
DEBUG: Applying restore request rules for entry RestoreTrustCache
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry SEP
DEBUG: Adding action ESEC to TSS entry
DEBUG: Adding action EPRO to TSS entry
DEBUG: Applying restore request rules for entry StaticTrustCache
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry ftap
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: No Digest data, using empty value for entry ftap
DEBUG: Applying restore request rules for entry ftsp
DEBUG: Adding action ESEC to TSS entry
DEBUG: Adding action EPRO to TSS entry
DEBUG: No Digest data, using empty value for entry ftsp
DEBUG: Applying restore request rules for entry iBEC
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry iBSS
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry iBoot
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: Applying restore request rules for entry rfta
DEBUG: Adding action EPRO to TSS entry
DEBUG: Adding action ESEC to TSS entry
DEBUG: No Digest data, using empty value for entry rfta
DEBUG: Applying restore request rules for entry rfts
DEBUG: Adding action ESEC to TSS entry
DEBUG: Adding action EPRO to TSS entry
DEBUG: No Digest data, using empty value for entry rfts
common.c:printing 10981 bytes plist:
<?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>@Locality</key>
<string>en_US</string>
<key>@HostPlatformInfo</key>
<string>windows</string>
<key>@VersionInfo</key>
<string>libauthinstall-293.1.16</string>
<key>@UUID</key>
<string>7B4DAD4D-C0D8-1CA2-E082-EDD77FB9DD51</string>
<key>ApECID</key>
<integer>4853077237710894</integer>
<key>UniqueBuildID</key>
<data>
TdvMftVp8fMpK91n0uzaMU1d6hY=
</data>
<key>ApChipID</key>
<integer>32789</integer>
<key>ApBoardID</key>
<integer>12</integer>
<key>ApSecurityDomain</key>
<integer>1</integer>
<key>AOP</key>
<dict>
<key>Digest</key>
<data>
sGjU1ei0flG7bevTX++0fky1p2czZhWgcnMOcnMsFZXU11/F40gddn/vCgEQu5Nf
</data>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>AppleLogo</key>
<dict>
<key>Digest</key>
<data>
ZqEveQ+tmA7JHm2eUkmHOamkQhIcn9gtSglkDDJNpnLPDQPNVhWt90obu/+Y7Z8U
</data>
<key>Trusted</key>
<true/>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>AudioCodecFirmware</key>
<dict>
<key>Digest</key>
<data>
dkSn/q7/emjzBnF0I60pHUuSuSqFVPymQszEaXYfS3TBQgCei6CruFov+q44U5JE
</data>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>BatteryCharging0</key>
<dict>
<key>Digest</key>
<data>
Zec4tmZCnH5LakZ2wGaBkPBQonIRgPHiktO27PpmRN6ainn9m+VbjbBZv1xZTwsj
</data>
<key>Trusted</key>
<true/>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>BatteryCharging1</key>
<dict>
<key>Digest</key>
<data>
HrC4kt9kKDRCMK3F0PC26WU9c0owVm7Se6y+nJ+mpZ4uA24VAramH/fRgPgJsUUn
</data>
<key>Trusted</key>
<true/>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>BatteryFull</key>
<dict>
<key>Digest</key>
<data>
n7Dse4vuv3d+KeJuzrJyUdrGHJR5zfWzo4/5t8X1wS4Tx26Dc6COFXsla+qgjIs5
</data>
<key>Trusted</key>
<true/>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>BatteryLow0</key>
<dict>
<key>Digest</key>
<data>
98UGsxKTXP0hyXfGlmZAx7OMMPaEvoMHH2NEUjNbQSi/TWuE30vgvf3fjjDch+1g
</data>
<key>Trusted</key>
<true/>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>BatteryLow1</key>
<dict>
<key>Digest</key>
<data>
FQuuiw2zQS0gcJhU6CQ/UTAPx542SeFcqrxdbaf34i2ou8GI2Fiw+U7TWQ4Td/5N
</data>
<key>Trusted</key>
<true/>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>BatteryPlugin</key>
<dict>
<key>Digest</key>
<data>
pV77iyz/rA0tLEY5za+zqDF5L/a12D4ZlHw8C8D/dyajc38jDDe+KToUdlujb8pA
</data>
<key>Trusted</key>
<true/>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>DeviceTree</key>
<dict>
<key>Digest</key>
<data>
qfyKwiR2dLOu/wgc5CqjJ8R/BiNPkcSmRcx2KtIwBBQDAD2TKj73SDzsJRSK5G6w
</data>
<key>Trusted</key>
<true/>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>KernelCache</key>
<dict>
<key>Digest</key>
<data>
2SeXitW7Gr9h0A3S7jjcrszV7zrT++kzgPNtCan8CTohdb7cwrj0XpufHopLFMot
</data>
<key>Trusted</key>
<true/>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>LLB</key>
<dict>
<key>BuildString</key>
<string>iBoot-4513.200.297~1</string>
<key>Digest</key>
<data>
Jac3veT1C5KS8F0d9FLU52SXYe3OIQGfUc4Cw0VMbf8cl3GjcBDHTSWJ1erwOL+t
</data>
<key>Trusted</key>
<true/>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>Liquid</key>
<dict>
<key>Digest</key>
<data>
/Qy7A2kjnkB6v/jeu9ljll5A4cwMuzyfXS897EZGA2q0QpxRFYT5Lfy/FeFoCCrZ
</data>
<key>Trusted</key>
<true/>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>Multitouch</key>
<dict>
<key>Digest</key>
<data>
aY9ruZQol9+j9sXtsdbd9u0cj/fcjgj40eikoJcln862OZpM19b2IW6rPd7VPhVy
</data>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>OS</key>
<dict>
<key>Digest</key>
<data>
yUjW6CIVxMIyJS/u5S9OsoRLPJPfKeTGCxNPKP9cAHA8RQNixgWgyuPvkPgTMbnN
</data>
<key>Trusted</key>
<true/>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>RecoveryMode</key>
<dict>
<key>Digest</key>
<data>
aGgc/TpqOcqasXTnn28DuCSwaBlPgDOjuzDz6znFvYCL2WChGykuHNGcfxGrQ+3+
</data>
<key>Trusted</key>
<true/>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>RestoreDeviceTree</key>
<dict>
<key>Digest</key>
<data>
QljCvgklsKISyzwKu5jf0p+R5/70hE7eH41iTcRt/48iYBh3TMQ2dDLDx7MNX3lq
</data>
<key>Trusted</key>
<true/>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>RestoreKernelCache</key>
<dict>
<key>Digest</key>
<data>
SycBP/dEBsLzNXx6WBfyiQl6Fv8X/o7gj6JxmrvBrlj06cAkm5h6sIhFi4uajTCd
</data>
<key>Trusted</key>
<true/>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>RestoreLogo</key>
<dict>
<key>Digest</key>
<data>
ro8KG/djZgD3K0jsFXVM7frOMjT691VMPPuY7BM8aDALkXQJZhlSzfoikJTau1gK
</data>
<key>Trusted</key>
<true/>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>RestoreRamDisk</key>
<dict>
<key>Digest</key>
<data>
GlTBjJ7A+f/+u0usMLWNcmFw18Proj4NCuRCrlcpeO2QZX+rlY1fmd44C7FXgy+r
</data>
<key>Trusted</key>
<true/>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>RestoreSEP</key>
<dict>
<key>Digest</key>
<data>
BssmfCkUbHHbEfX2R0BC1DdJgh8MfjAOtZHLwCz/oXxN+2NE3zQFRBQCLzI+oawZ
</data>
<key>Trusted</key>
<true/>
<key>ESEC</key>
<true/>
<key>EPRO</key>
<true/>
</dict>
<key>RestoreTrustCache</key>
<dict>
<key>Digest</key>
<data>
se78g/aPiB6F0ZREb68TKRIzRqly1buvaElIvMap1SMM9/rKK22ZpFvQgoTZPTDh
</data>
<key>Trusted</key>
<true/>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>SE,UpdatePayload</key>
<dict>
<key>DevelopmentUpdatePayloadHash</key>
<data>
NMiRGK18iQvp0PfeRQKGjFVyWg+VrviiTD66H40Wsco=
</data>
<key>ProductionUpdatePayloadHash</key>
<data>
yD0pmTMMmjqgSV7YeTpy//LTpZq8DbQdiJJFGP9f1+U=
</data>
</dict>
<key>SEP</key>
<dict>
<key>Digest</key>
<data>
ua31f0nS2uLlntl1JmdEXSApCVF3VdL4yPrXQ8Wt2KXQwDcdJhn7kMNICKZWqYri
</data>
<key>Trusted</key>
<true/>
<key>ESEC</key>
<true/>
<key>EPRO</key>
<true/>
</dict>
<key>StaticTrustCache</key>
<dict>
<key>Digest</key>
<data>
BZPA1b4J37RYKgF28Gc+pnbFuz3xnFeHVBfG+Y8Mxb94LFv8YmcbNK43yMlPxWDj
</data>
<key>Trusted</key>
<true/>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>ftap</key>
<dict>
<key>Trusted</key>
<true/>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
<key>Digest</key>
<data>
</data>
</dict>
<key>ftsp</key>
<dict>
<key>Trusted</key>
<true/>
<key>ESEC</key>
<true/>
<key>EPRO</key>
<true/>
<key>Digest</key>
<data>
</data>
</dict>
<key>iBEC</key>
<dict>
<key>BuildString</key>
<string>iBoot-4513.200.297~1</string>
<key>Digest</key>
<data>
BVdTuOlhu66JxXBzRQDlLm6YlGRFM+vacsbyC/Mw6ZLg4cqXrO7VttgM0EA4b538
</data>
<key>Trusted</key>
<true/>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>iBSS</key>
<dict>
<key>BuildString</key>
<string>iBoot-4513.200.297~1</string>
<key>Digest</key>
<data>
vI9w39naS6zrHb+Lo9JriN26ykXfJp1gOWwYYWT9HiTD4G2Km9YRDI1TygF/lSCA
</data>
<key>Trusted</key>
<true/>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>iBoot</key>
<dict>
<key>Digest</key>
<data>
XQ+Fo//BszExvTF3bjl3V0HNvG2QzzfnDujDkkTfcQVj9X6Tjl+Yr+BnFA/f7/jf
</data>
<key>Trusted</key>
<true/>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
</dict>
<key>rfta</key>
<dict>
<key>Trusted</key>
<true/>
<key>EPRO</key>
<true/>
<key>ESEC</key>
<true/>
<key>Digest</key>
<data>
</data>
</dict>
<key>rfts</key>
<dict>
<key>Trusted</key>
<true/>
<key>ESEC</key>
<true/>
<key>EPRO</key>
<true/>
<key>Digest</key>
<data>
</data>
</dict>
<key>ApNonce</key>
<data>
WvQca1ve6szDvd28L8BTBzvvyzL5ph3IvEOt7ACMClM=
</data>
<key>@ApImg4Ticket</key>
<true/>
<key>ApSecurityMode</key>
<true/>
<key>ApProductionMode</key>
<true/>
<key>SepNonce</key>
<data>
yWcgNpSzJqIe3Eu49JAER4mMCGw=
</data>
<key>BbChipID</key>
<integer>101</integer>
<key>BbProvisioningManifestKeyHash</key>
<data>
u+/tcCwvaQ+1Y9t40I4yegCEmB28mALlaROhaIVGBWo=
</data>
<key>BbActivationManifestKeyHash</key>
<data>
jLFe5MgAIZkHDZUAu4+xg7AnE6XKKmuS2151zhVTYYI=
</data>
<key>BbFDRSecurityKeyHash</key>
<data>
</data>
<key>BbNonce</key>
<data>
+QcWjI0dn9d9jBUOD+xnvgLiLdo=
</data>
<key>@BBTicket</key>
<true/>
<key>BbGoldCertId</key>
<integer>524245983</integer>
<key>BbSNUM</key>
<data>
0yEIZ3ABFCJZg0aF
</data>
<key>BasebandFirmware</key>
<dict>
<key>2GFW-DownloadDigest</key>
<data>
dIypQGHGH+5ufa/8zASgoaoFERWV/lXjqZc53LXkwCg=
</data>
<key>2GFW-HashTableDigest</key>
<data>
GK14xxD7yVz29IOz4hvUckD/9weMOcgyWL8cs+N5qnM=
</data>
<key>3GFW-DownloadDigest</key>
<data>
sRdBfK2c8qm38pWJZoRB9Wl/FjWAeFbxz+6NX/jYt7I=
</data>
<key>3GFW-HashTableDigest</key>
<data>
3VClQF1odbBizJTT3CITYm6uuwNA/ok5T/AW6nbHWYE=
</data>
<key>AudioFW-DownloadDigest</key>
<data>
bcvDJz4OPtQZsznQVDwLWUiSdV84Cx4HBsm4KEaBB/E=
</data>
<key>AudioFW-HashTableDigest</key>
<data>
fqq6O5BZO48DoJxQ/acTMcaP2e+vTZPdZkjaIIKetQc=
</data>
<key>BBCFG-DownloadDigest</key>
<data>
ZebaHScTB/jmUJSmupEb/Mun0BWOeNWoeE+9NTNl2WA=
</data>
<key>DebugFW-DownloadDigest</key>
<data>
pVFcstldCcPptBoTYyHN1cK9EkxY/qp6Fv0+hunTnYg=
</data>
<key>DebugFW-HashTableDigest</key>
<data>
/qea2IzxlqVJGowDbeBAwzA27v3gaw0FRTcsnExV+xI=
</data>
<key>EBL-DownloadDigest</key>
<data>
QQJp6X1LliPlnWoZaRX++XLTZzOn1CkiuOdKrR4hD8Q=
</data>
<key>LTEFW-DownloadDigest</key>
<data>
zRRStcKPU/EZvS4myqSvj7nZmY6+4w5jUYvmDJXOlAc=
</data>
<key>LTEFW-HashTableDigest</key>
<data>
RIwQDbX50VxSOTWPt+NQU+u5VnMhLsYbQcJ34UvpVHM=
</data>
<key>PSI-PartialDigest</key>
<data>
hAAAAIBmAgBFNMrLLYhT9ZLizW64btGEorNBcHyHwmiXtHT66J3dbw==
</data>
<key>PSI-Version</key>
<integer>119996418</integer>
<key>RFFW-DownloadDigest</key>
<data>
ClQVoV9gdhdKvETE2cgh6zIPszHQFX1RjgUnX9fKZvE=
</data>
<key>RFFW-HashTableDigest</key>
<data>
FIM25oaDtsEq417vu+gp7B2mNRLFKg0IJrayaIj0hSw=
</data>
<key>RestorePSI-PartialDigest</key>
<data>
hAAAAIBmAgBzg9NWo+9+hkzh/Zdhg5pNFsQraDgQD5jpw8IYOYXzUA==
</data>
<key>RestorePSI-Version</key>
<integer>119996418</integer>
<key>SystemSW-DownloadDigest</key>
<data>
drWW0ChYLpzlQWo4qEP0emUS3h0yyOlRNJm3wsYBDBA=
</data>
<key>SystemSW-HashTableDigest</key>
<data>
Uf2wk/4JqV+2RK5yNbOqTnPePXS9Cy4M810nAD2SXQA=
</data>
<key>TDSFW-DownloadDigest</key>
<data>
kFTm5xb5/Qezin+RTmj6PQFEXjbCjxaxXasiMYZv6qc=
</data>
<key>TDSFW-HashTableDigest</key>
<data>
tzEk90O95X97ZO40FUhkBoC44d62kVP9ja6L4eM2a74=
</data>
</dict>
</dict>
</plist>
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
common.c:printing 30037 bytes plist:
<?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>ApImg4Ticket</key>
<data>
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
</data>
<key>BBTicket</key>
<data>
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
</data>
<key>BasebandFirmware</key>
<dict>
<key>PSI-Blob</key>
<data>
GsIRt92fT+xgppbiDogYrGAO00mZNcpwkXgawPs0BVBs6IrK0frHurwIwsCGiGQZBoub
txozrX63gFuD8Z06E///////////////////////////////////////////////////
////////////////////////0yEIZ3ABFCJZg0aFivL+9tScFSHZ8KSciyiKKN5gZLqO
tT8S3rfY2OiGz1t89ySrgLM9F9x1ZsH90mT8BXsqjoNEbUfBjvqpWBgUQIDJzOXZ1ryY
5wxjuaPLZSU3cOWo0nP4TDaCm9gqVFo68ysQ95KfEQ3jCXF8k7HYTILtzWcQqdk1HC2P
bV5JFOyx630/RMor8NaGDrmH7tf1zk7zvA6HGu6lYWsZqdVgIMXDDyH/cdi3AaDidy70
DcczA5jrSLGaJPo+RhCKuBvwG8fJ7IxcVF/qn5l53akTlkROzsf/n5qMn8GNRhAcXFr2
hz9jtnfUjBgG9SscSJnEPlOLDUv8O0LPSDoHP5T2LjCCA30wggJloAMCAQICCDGtxWAn
iljhMA0GCSqGSIb3DQEBCwUAMEkxFzAVBgNVBAMMDklDRSBSb290IENBIDIxMQwwCgYD
VQQLDANJQ0UxEzARBgNVBAgMCkNhbGlmb3JuaWExCzAJBgNVBAYTAlVTMB4XDTE2MDUx
MTE4MDQ0NVoXDTI2MDUxMTE3NDg0OVowUjEgMB4GA1UEAwwXSUNFLVJvb3RDQTIxLURh
dGFDZW50ZXIxDDAKBgNVBAsMA0lDRTETMBEGA1UECAwKQ2FsaWZvcm5pYTELMAkGA1UE
BhMCVVMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCgoMuR0/iczsEVO1m1
r0ujc31Ro/HxvrZ97JACDXq2Ucq2V2HgPAmA60KBUYjsONz2aXbUqaP9eardtaEW3Jiu
pDXfFaf04whEImrSYISTnIf7e4T5W0YsiA9sJ3sg/fz+/keJmQL8GtgqcTcTFiqQYZlo
/B2oV7WZnBf1aj7aTUR6hM/X876UT68YMLW83S5kxRZgdyetzuvu5cG541gzuIDHOqZ0
7L09LPdL3PQyeshji7cygjczXkx3WymDSSXpm8NpCQyrlvhJpi38FNNHo0mi/bWUZk7l
Lwve4qGy8DgnfulHec+saNFQ5JHSFq6AX7wjR7P3UqWpIN5zKWuDAgMBAAGjYDBeMB0G
A1UdDgQWBBStRhVP8olMqvMr97JMFK5PNeb5MzAMBgNVHRMBAf8EAjAAMB8GA1UdIwQY
MBaAFEupNcG/+gKFCCl8o1BxDGD2YFGlMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0B
AQsFAAOCAQEAjNMYHsTScPeqEJoVqZoEyva+eioutzIhuuq7xQyueUBRWttZIh5qW9mu
vxx/W8dpBcyypHxFeHDXOq5SqgTgaJpP1qeJi2SaQ6NfRB6/utR0wsAgwrMu1909GoKi
oekc/qtLc6BubNSkMbavqzcdj2jxudhJ+7igqhWbd8g2uSnT6U1cIZCuvCN67DA+WFgs
2f0pmArR9ao4YiFYom+3eovK5g/T72ruqI8edmksAMfSz/yppjNAPO0MScMtVL3kYIQB
z7SQ1DH2Z08gWCnXkg+gUyi6DbmuLHvXt5q5y4NzvV33HTBEyEq1UryJ3vUvreFpHJQe
V70pbr4N+l1LdjCCA3cwggJfoAMCAQICCEc5OPnHYgaBMA0GCSqGSIb3DQEBCwUAMEkx
FzAVBgNVBAMMDklDRSBSb290IENBIDIxMQwwCgYDVQQLDANJQ0UxEzARBgNVBAgMCkNh
bGlmb3JuaWExCzAJBgNVBAYTAlVTMB4XDTE2MDUxMTE3NDg0OVoXDTI2MDUxMTE3NDg0
OVowSTEXMBUGA1UEAwwOSUNFIFJvb3QgQ0EgMjExDDAKBgNVBAsMA0lDRTETMBEGA1UE
CAwKQ2FsaWZvcm5pYTELMAkGA1UEBhMCVVMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
ggEKAoIBAQDS2bBqG/qlYMufB8gbQEZAUyP5ZBhLiHABlgy7sk+Sa9/DeqIUkY3w+vRp
b8J2kQSY7k1T6rwdNwkamvzUtqBYbvSBVJ9L1m2l87o8rZkjMZcermgjPWTseUPBNnI1
aheZVmdqH9Tgw6S1x3UhRMSCZA42TvcLxETBT4TFgbHaLHZ/PNUDhhvZNecMWCoW/ykV
6XV80HJXwDJ0wPwaIDpD/G4uPfLIKZaequreeOM6TeWkAxv0Rx+/vFBwdWw3x5qHhV67
AIjkPLJZeRJZRCXEU3R9IwAIWZ0+rAJONCMYPgCOawx3A/U8htQqrZAI0DtUI6UQLhpc
vrJp6xiDRA0pAgMBAAGjYzBhMB0GA1UdDgQWBBRLqTXBv/oChQgpfKNQcQxg9mBRpTAP
BgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFEupNcG/+gKFCCl8o1BxDGD2YFGlMA4G
A1UdDwEB/wQEAwICBDANBgkqhkiG9w0BAQsFAAOCAQEAMmH+UD/DD6i4FqTv/33bgt7N
4xR3bRFd/rPC380QeAurZ9HifhTwoBXCMotCRGMat3DRU11t1/iWLVJlqvF5xqD7wv9b
UVRybvW7eaF8Bgx4634S2llQtah2BBEEhF4AcaPrdcaGvqy4/oxRR/813K9+zS+WlDrQ
osN5YfYaodJGw3VZXhdaSZ4Uzn+hEEQfqK9C5NYx2lUXYOTEWxUoaL31/JBrKzoofh/P
4gZlQVYQa59sXpztF568aOo+58mq2yybg6NkATUh2jhGylI5TUMZ4EKvyata231Qd0q0
jgSJfOtMtIttFm6a8uUQwZqZglbbmqafGH2AipFWUjQ6Xv//////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8=
</data>
<key>PSI-PartialDigest</key>
<data>
hAAAAIBmAgBFNMrLLYhT9ZLizW64btGEorNBcHyHwmiXtHT66J3dbw==
</data>
<key>RestorePSI-Blob</key>
<data>
GsIRt92fT+xgppbiDogYrGAO00mZNcpwkXgawPs0BVAv7klfaaYaf/D4iXrslISaKLpk
XU342DFULj6dPp2oHf//////////////////////////////////////////////////
////////////////////////0yEIZ3ABFCJZg0aFPPg55ZFYOmwWIhYCivVyz/SYQvgn
J/roW8DIjLx/77MQtUtWPj1HzBk3q1jrjTDrnAMr9OfDnj+4FVusZ+fJpfa+b0kcPTvB
555a5q4NRngqi7FjCGlGcQdfRwiQ+uUMtawfuOEQ2QS/oMRKlmdMGe2zb18mbJr8eozE
JPIAH2ZEuaaVsNdVJi8kZY1PpBNao8L84Wt33mEePXM7sGD6ylgy4YSUQC9yRhIyLA3w
c6tOC2XjdrNtvSyJ48Byx3CvwjsA2APBY9OeTXj+V+Jdnmh76XH7juG5Tay+8X/oAWg3
MhSRCK+zbQ9ucmQ4rEAZtnISptqt9ufVkO+hGfAbcTCCA30wggJloAMCAQICCDGtxWAn
iljhMA0GCSqGSIb3DQEBCwUAMEkxFzAVBgNVBAMMDklDRSBSb290IENBIDIxMQwwCgYD
VQQLDANJQ0UxEzARBgNVBAgMCkNhbGlmb3JuaWExCzAJBgNVBAYTAlVTMB4XDTE2MDUx
MTE4MDQ0NVoXDTI2MDUxMTE3NDg0OVowUjEgMB4GA1UEAwwXSUNFLVJvb3RDQTIxLURh
dGFDZW50ZXIxDDAKBgNVBAsMA0lDRTETMBEGA1UECAwKQ2FsaWZvcm5pYTELMAkGA1UE
BhMCVVMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCgoMuR0/iczsEVO1m1
r0ujc31Ro/HxvrZ97JACDXq2Ucq2V2HgPAmA60KBUYjsONz2aXbUqaP9eardtaEW3Jiu
pDXfFaf04whEImrSYISTnIf7e4T5W0YsiA9sJ3sg/fz+/keJmQL8GtgqcTcTFiqQYZlo
/B2oV7WZnBf1aj7aTUR6hM/X876UT68YMLW83S5kxRZgdyetzuvu5cG541gzuIDHOqZ0
7L09LPdL3PQyeshji7cygjczXkx3WymDSSXpm8NpCQyrlvhJpi38FNNHo0mi/bWUZk7l
Lwve4qGy8DgnfulHec+saNFQ5JHSFq6AX7wjR7P3UqWpIN5zKWuDAgMBAAGjYDBeMB0G
A1UdDgQWBBStRhVP8olMqvMr97JMFK5PNeb5MzAMBgNVHRMBAf8EAjAAMB8GA1UdIwQY
MBaAFEupNcG/+gKFCCl8o1BxDGD2YFGlMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0B
AQsFAAOCAQEAjNMYHsTScPeqEJoVqZoEyva+eioutzIhuuq7xQyueUBRWttZIh5qW9mu
vxx/W8dpBcyypHxFeHDXOq5SqgTgaJpP1qeJi2SaQ6NfRB6/utR0wsAgwrMu1909GoKi
oekc/qtLc6BubNSkMbavqzcdj2jxudhJ+7igqhWbd8g2uSnT6U1cIZCuvCN67DA+WFgs
2f0pmArR9ao4YiFYom+3eovK5g/T72ruqI8edmksAMfSz/yppjNAPO0MScMtVL3kYIQB
z7SQ1DH2Z08gWCnXkg+gUyi6DbmuLHvXt5q5y4NzvV33HTBEyEq1UryJ3vUvreFpHJQe
V70pbr4N+l1LdjCCA3cwggJfoAMCAQICCEc5OPnHYgaBMA0GCSqGSIb3DQEBCwUAMEkx
FzAVBgNVBAMMDklDRSBSb290IENBIDIxMQwwCgYDVQQLDANJQ0UxEzARBgNVBAgMCkNh
bGlmb3JuaWExCzAJBgNVBAYTAlVTMB4XDTE2MDUxMTE3NDg0OVoXDTI2MDUxMTE3NDg0
OVowSTEXMBUGA1UEAwwOSUNFIFJvb3QgQ0EgMjExDDAKBgNVBAsMA0lDRTETMBEGA1UE
CAwKQ2FsaWZvcm5pYTELMAkGA1UEBhMCVVMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
ggEKAoIBAQDS2bBqG/qlYMufB8gbQEZAUyP5ZBhLiHABlgy7sk+Sa9/DeqIUkY3w+vRp
b8J2kQSY7k1T6rwdNwkamvzUtqBYbvSBVJ9L1m2l87o8rZkjMZcermgjPWTseUPBNnI1
aheZVmdqH9Tgw6S1x3UhRMSCZA42TvcLxETBT4TFgbHaLHZ/PNUDhhvZNecMWCoW/ykV
6XV80HJXwDJ0wPwaIDpD/G4uPfLIKZaequreeOM6TeWkAxv0Rx+/vFBwdWw3x5qHhV67
AIjkPLJZeRJZRCXEU3R9IwAIWZ0+rAJONCMYPgCOawx3A/U8htQqrZAI0DtUI6UQLhpc
vrJp6xiDRA0pAgMBAAGjYzBhMB0GA1UdDgQWBBRLqTXBv/oChQgpfKNQcQxg9mBRpTAP
BgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFEupNcG/+gKFCCl8o1BxDGD2YFGlMA4G
A1UdDwEB/wQEAwICBDANBgkqhkiG9w0BAQsFAAOCAQEAMmH+UD/DD6i4FqTv/33bgt7N
4xR3bRFd/rPC380QeAurZ9HifhTwoBXCMotCRGMat3DRU11t1/iWLVJlqvF5xqD7wv9b
UVRybvW7eaF8Bgx4634S2llQtah2BBEEhF4AcaPrdcaGvqy4/oxRR/813K9+zS+WlDrQ
osN5YfYaodJGw3VZXhdaSZ4Uzn+hEEQfqK9C5NYx2lUXYOTEWxUoaL31/JBrKzoofh/P
4gZlQVYQa59sXpztF568aOo+58mq2yybg6NkATUh2jhGylI5TUMZ4EKvyata231Qd0q0
jgSJfOtMtIttFm6a8uUQwZqZglbbmqafGH2AipFWUjQ6Xv//////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8=
</data>
<key>RestorePSI-PartialDigest</key>
<data>
hAAAAIBmAgBzg9NWo+9+hkzh/Zdhg5pNFsQraDgQD5jpw8IYOYXzUA==
</data>
</dict>
</dict>
</plist>
Received SHSH blobs
PROGRESS:25
Entering recovery mode...
INFO: device serial number is FD3VW25VJCM4
PROGRESS:29
Extracting iBEC.d21.RELEASE.im4p...
Personalizing IMG4 component iBEC...
Sending iBEC (963625 bytes)...
PROGRESS:50
PROGRESS:69
Recovery Mode Environment:
iBoot build-version=iBoot-4513.200.297
iBoot build-style=RELEASE
Sending AppleLogo...
Extracting applelogo@3x~iphone.im4p...
Personalizing IMG4 component AppleLogo...
Sending AppleLogo (19933 bytes)...
ramdisk-size=0x20000000
Extracting 048-08497-242.dmg...
Personalizing IMG4 component RestoreRamDisk...
Sending RestoreRamDisk (106063419 bytes)...
Extracting DeviceTree.d211ap.im4p...
Personalizing IMG4 component RestoreDeviceTree...
Sending RestoreDeviceTree (179467 bytes)...
Extracting kernelcache.release.iphone10...
Personalizing IMG4 component RestoreKernelCache...
Sending RestoreKernelCache (17760017 bytes)...
PROGRESS:90
About to restore device...
Waiting for device...
Retrying connection...
Retrying connection...
Retrying connection...
Retrying connection...
Retrying connection...
found device with ECID 00113dd918d2402e
Setting to interface 0:0
WARNING: set interface failed, error -8
DEBUG: tss_response_get_path_by_entry: No entry 'iBEC' in TSS response
NOTE: No path for component iBEC in TSS, will fetch from build_identity
Tag found
found device with ECID 00113dd918d2402e
Setting to interface 0:0
WARNING: set interface failed, error -8
DEBUG: tss_response_get_path_by_entry: No entry 'AppleLogo' in TSS response
NOTE: No path for component AppleLogo in TSS, will fetch from build_identity
Tag found
DEBUG: tss_response_get_path_by_entry: No entry 'RestoreRamDisk' in TSS response
NOTE: No path for component RestoreRamDisk in TSS, will fetch from build_identity
Tag found
DEBUG: tss_response_get_path_by_entry: No entry 'RestoreDeviceTree' in TSS response
NOTE: No path for component RestoreDeviceTree in TSS, will fetch from build_identity
Tag found
DEBUG: tss_response_get_path_by_entry: No entry 'RestoreKernelCache' in TSS response
NOTE: No path for component RestoreKernelCache in TSS, will fetch from build_identity
Tag found
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...
Attempt 5 to connect to restore mode device...
Attempt 6 to connect to restore mode device...
Attempt 7 to connect to restore mode device...
Attempt 8 to connect to restore mode device...
Device ffffffffffffffffffffffffffffffff00000003 is now connected in restore mode...
restore_is_current_device: Connected to com.apple.mobile.restored, version 15
Attempt 9 to connect to restore mode device...
Connecting now...
Connected to com.apple.mobile.restored, version 15
Device ffffffffffffffffffffffffffffffff00000003 has successfully entered restore mode
Hardware Information:
BoardID: 12
ChipID: 32789
UniqueChipID: 4853077237710894
ProductionMode: true
Starting FDR listener thread
Connecting to FDR client at port 1082
common.c:printing 287 bytes plist:
<?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>Command</key>
<string>BeginCtrl</string>
<key>CtrlProtoVersion</key>
<integer>2</integer>
</dict>
</plist>
common.c:printing 334 bytes plist:
<?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>Command</key>
<string>BeginCtrl</string>
<key>CtrlProtoVersion</key>
<integer>2</integer>
<key>ConnPort</key>
<integer>49158</integer>
</dict>
</plist>
PROGRESS:100
About to send NORData...
Found firmware path Firmware/all_flash
Getting firmware manifest from build identity
Extracting LLB.d21.RELEASE.im4p...
Personalizing IMG4 component LLB...
Extracting applelogo@3x~iphone.im4p...
Personalizing IMG4 component AppleLogo...
Extracting batterycharging0@3x~iphone.im4p...
Personalizing IMG4 component BatteryCharging0...
Extracting batterycharging1@3x~iphone.im4p...
Personalizing IMG4 component BatteryCharging1...
Extracting batteryfull@3x~iphone.im4p...
Personalizing IMG4 component BatteryFull...
Extracting batterylow0@3x~iphone.im4p...
Personalizing IMG4 component BatteryLow0...
Extracting batterylow1@3x~iphone.im4p...
Personalizing IMG4 component BatteryLow1...
Extracting glyphplugin@1920~iphone-lightning.im4p...
Personalizing IMG4 component BatteryPlugin...
Extracting DeviceTree.d211ap.im4p...
Personalizing IMG4 component DeviceTree...
Extracting liquiddetect@1920~iphone-lightning.im4p...
Personalizing IMG4 component Liquid...
Extracting recoverymode@1920~iphone-lightning.im4p...
Personalizing IMG4 component RecoveryMode...
Extracting iBoot.d21.RELEASE.im4p...
Personalizing IMG4 component iBoot...
Extracting sep-firmware.d211.RELEASE.im4p...
Personalizing IMG4 component RestoreSEP...
Extracting sep-firmware.d211.RELEASE.im4p...
Personalizing IMG4 component SEP...
common.c:supressed printing 21668832 bytes plist...
Sending NORData now...
Done sending NORData
About to send RootTicket...
Sending RootTicket now...
Done sending RootTicket
Waiting for NAND (28)
Updating S3E Firmware (58)
Checking filesystems (15)
Checking filesystems (15)
About to send FDR Trust data...
Sending FDR Trust data now...
Done sending FDR Trust Data
About to do ctrl handshake
FDR sending 89 bytes:
FDR Sent 89 bytes
FDR Received 105 bytes
Ctrl handshake done (ConnPort = 49158)
FDR 03ED8128 waiting for message...
DEBUG: tss_response_get_path_by_entry: No entry 'LLB' in TSS response
NOTE: Could not get LLB path from TSS data, will fetch from build identity
NOTE: zip_name_locate: 'Firmware/all_flash/manifest' not found in archive.
Tag found
Tag found
Tag found
Tag found
Tag found
Tag found
Tag found
Tag found
Tag found
Tag found
Tag found
Tag found
Tag found
Tag found
FDR 03ED8128 got sync message
Connecting to FDR client at port 49158
common.c:printing 214 bytes plist:
<?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>Pong</key>
<true/>
</dict>
</plist>
FDR Received 131 bytes
Got device identifier 6b8b4567327b23c6643c9869
FDR connected in reply to sync message, starting command thread
FDR 03ED8128 waiting for message...
FDR 03ED8020 waiting for message...
FDR 03ED8020 got plist message
FDR Received 59 bytes
FDR sending 52 bytes:
FDR Sent 52 bytes
FDR 03ED8020 terminating...
FDR 03ED8128 got sync message
Connecting to FDR client at port 49158
common.c:printing 214 bytes plist:
<?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>Pong</key>
<true/>
</dict>
</plist>
FDR Received 131 bytes
Got device identifier 6633487374b0dc5119495cff
FDR connected in reply to sync message, starting command thread
FDR 03ED8128 waiting for message...
FDR 03ED81A0 waiting for message...
FDR 03ED81A0 got plist message
FDR Received 59 bytes
FDR sending 52 bytes:
FDR Sent 52 bytes
FDR 03ED81A0 terminating...
FDR 03ED8128 got sync message
Connecting to FDR client at port 49158
common.c:printing 214 bytes plist:
<?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>Pong</key>
<true/>
</dict>
</plist>
FDR Received 131 bytes
Got device identifier 2ae8944a625558ec238e1f29
FDR connected in reply to sync message, starting command thread
FDR 03ED8128 waiting for message...
FDR 03ED80C8 waiting for message...
FDR 03ED80C8 got plist message
FDR Received 59 bytes
FDR sending 52 bytes:
FDR Sent 52 bytes
FDR 03ED80C8 terminating...
FDR 03ED8128 got sync message
Connecting to FDR client at port 49158
common.c:printing 214 bytes plist:
<?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>Pong</key>
<true/>
</dict>
</plist>
Unmounting filesystems (29)
Unmounting filesystems (29)
Unmounting filesystems (29)
Unmounting filesystems (29)
Creating partition map (11)
Creating filesystem (12)
About to send filesystem...
FDR Received 131 bytes
Got device identifier 46e87ccd3d1b58ba507ed7ab
FDR connected in reply to sync message, starting command thread
FDR 03ED8128 waiting for message...
FDR 03ED8158 waiting for message...
FDR 03ED8158 got plist message
FDR Received 59 bytes
FDR sending 52 bytes:
FDR Sent 52 bytes
FDR 03ED8158 terminating...
Connecting to ASR
Retrying connection...
common.c:printing 272 bytes plist:
<?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>Checksum Chunks</key>
<true/>
<key>Command</key>
<string>Initiate</string>
</dict>
</plist>
Connected to ASR
Validating the filesystem
common.c:printing 336 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>1276</integer>
<key>OOB Offset</key>
<integer>3206421071</integer>
</dict>
</plist>
common.c:printing 325 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>72</integer>
<key>OOB Offset</key>
<integer>0</integer>
</dict>
</plist>
common.c:printing 335 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>512</integer>
<key>OOB Offset</key>
<integer>3206421835</integer>
</dict>
</plist>
common.c:printing 335 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>512</integer>
<key>OOB Offset</key>
<integer>3206421835</integer>
</dict>
</plist>
common.c:printing 335 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>512</integer>
<key>OOB Offset</key>
<integer>3206421835</integer>
</dict>
</plist>
common.c:printing 325 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>64</integer>
<key>OOB Offset</key>
<integer>0</integer>
</dict>
</plist>
common.c:printing 338 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>280691</integer>
<key>OOB Offset</key>
<integer>3206141144</integer>
</dict>
</plist>
common.c:printing 336 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>1276</integer>
<key>OOB Offset</key>
<integer>3206421071</integer>
</dict>
</plist>
common.c:printing 325 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>72</integer>
<key>OOB Offset</key>
<integer>0</integer>
</dict>
</plist>
common.c:printing 335 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>512</integer>
<key>OOB Offset</key>
<integer>3206421835</integer>
</dict>
</plist>
common.c:printing 335 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>512</integer>
<key>OOB Offset</key>
<integer>3206421835</integer>
</dict>
</plist>
common.c:printing 335 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>512</integer>
<key>OOB Offset</key>
<integer>3206421835</integer>
</dict>
</plist>
common.c:printing 325 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>64</integer>
<key>OOB Offset</key>
<integer>0</integer>
</dict>
</plist>
common.c:printing 338 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>280691</integer>
<key>OOB Offset</key>
<integer>3206141144</integer>
</dict>
</plist>
common.c:printing 325 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>32</integer>
<key>OOB Offset</key>
<integer>0</integer>
</dict>
</plist>
common.c:printing 328 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>271</integer>
<key>OOB Offset</key>
<integer>110</integer>
</dict>
</plist>
common.c:printing 326 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>78</integer>
<key>OOB Offset</key>
<integer>32</integer>
</dict>
</plist>
common.c:printing 326 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>78</integer>
<key>OOB Offset</key>
<integer>32</integer>
</dict>
</plist>
common.c:printing 329 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>4837</integer>
<key>OOB Offset</key>
<integer>381</integer>
</dict>
</plist>
common.c:printing 326 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>78</integer>
<key>OOB Offset</key>
<integer>32</integer>
</dict>
</plist>
common.c:printing 328 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>271</integer>
<key>OOB Offset</key>
<integer>110</integer>
</dict>
</plist>
common.c:printing 325 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>32</integer>
<key>OOB Offset</key>
<integer>0</integer>
</dict>
</plist>
common.c:printing 334 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>489949</integer>
<key>OOB Offset</key>
<integer>919858</integer>
</dict>
</plist>
common.c:printing 335 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>99540</integer>
<key>OOB Offset</key>
<integer>85100217</integer>
</dict>
</plist>
common.c:printing 338 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>652985</integer>
<key>OOB Offset</key>
<integer>2438843696</integer>
</dict>
</plist>
common.c:printing 334 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>489949</integer>
<key>OOB Offset</key>
<integer>919858</integer>
</dict>
</plist>
common.c:printing 335 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>99540</integer>
<key>OOB Offset</key>
<integer>85100217</integer>
</dict>
</plist>
common.c:printing 336 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>1276</integer>
<key>OOB Offset</key>
<integer>3206421071</integer>
</dict>
</plist>
common.c:printing 325 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>72</integer>
<key>OOB Offset</key>
<integer>0</integer>
</dict>
</plist>
common.c:printing 335 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>512</integer>
<key>OOB Offset</key>
<integer>3206421835</integer>
</dict>
</plist>
common.c:printing 335 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>512</integer>
<key>OOB Offset</key>
<integer>3206421835</integer>
</dict>
</plist>
common.c:printing 335 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>512</integer>
<key>OOB Offset</key>
<integer>3206421835</integer>
</dict>
</plist>
common.c:printing 325 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>64</integer>
<key>OOB Offset</key>
<integer>0</integer>
</dict>
</plist>
common.c:printing 338 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>280691</integer>
<key>OOB Offset</key>
<integer>3206141144</integer>
</dict>
</plist>
common.c:printing 338 bytes plist:
<?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>Command</key>
<string>OOBData</string>
<key>OOB Length</key>
<integer>280691</integer>
<key>OOB Offset</key>
<integer>3206141144</integer>
</dict>
</plist>
common.c:printing 234 bytes plist:
<?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>Command</key>
<string>Payload</string>
</dict>
</plist>
Filesystem validated
Sending filesystem now...
PROGRESS:1
PROGRESS:2
PROGRESS:3
PROGRESS:4
PROGRESS:5
PROGRESS:6
PROGRESS:7
PROGRESS:8
PROGRESS:9
PROGRESS:10
PROGRESS:11
PROGRESS:12
PROGRESS:13
PROGRESS:14
PROGRESS:15
PROGRESS:16
PROGRESS:17
PROGRESS:18
PROGRESS:19
PROGRESS:20
PROGRESS:21
PROGRESS:22
PROGRESS:23
PROGRESS:24
PROGRESS:25
PROGRESS:26
PROGRESS:27
PROGRESS:28
PROGRESS:29
PROGRESS:30
PROGRESS:31
PROGRESS:32
PROGRESS:33
PROGRESS:34
PROGRESS:35
PROGRESS:36
PROGRESS:37
PROGRESS:38
PROGRESS:39
PROGRESS:40
PROGRESS:41
PROGRESS:42
PROGRESS:43
PROGRESS:44
PROGRESS:45
PROGRESS:46
PROGRESS:47
PROGRESS:48
PROGRESS:49
PROGRESS:50
PROGRESS:51
PROGRESS:52
PROGRESS:53
PROGRESS:54
PROGRESS:55
PROGRESS:56
PROGRESS:57
PROGRESS:58
PROGRESS:59
PROGRESS:60
PROGRESS:61
PROGRESS:62
PROGRESS:63
PROGRESS:64
PROGRESS:65
PROGRESS:66
PROGRESS:67
PROGRESS:68
PROGRESS:69
PROGRESS:70
PROGRESS:71
PROGRESS:72
PROGRESS:73
PROGRESS:74
PROGRESS:75
PROGRESS:76
PROGRESS:77
PROGRESS:78
PROGRESS:79
PROGRESS:80
PROGRESS:81
PROGRESS:82
PROGRESS:83
PROGRESS:84
PROGRESS:85
PROGRESS:86
PROGRESS:87
PROGRESS:88
PROGRESS:89
PROGRESS:90
PROGRESS:91
PROGRESS:92
PROGRESS:93
PROGRESS:94
PROGRESS:95
PROGRESS:96
PROGRESS:97
PROGRESS:98
PROGRESS:99
PROGRESS:100
Done sending filesystem
Verifying restore (14)
PROGRESS:2
PROGRESS:4
PROGRESS:5
PROGRESS:8
PROGRESS:10
PROGRESS:11
PROGRESS:14
PROGRESS:16
PROGRESS:17
PROGRESS:20
PROGRESS:22
PROGRESS:23
PROGRESS:26
PROGRESS:28
PROGRESS:29
PROGRESS:32
PROGRESS:34
PROGRESS:35
PROGRESS:38
PROGRESS:40
PROGRESS:41
PROGRESS:44
PROGRESS:46
PROGRESS:47
PROGRESS:50
PROGRESS:52
PROGRESS:54
PROGRESS:56
PROGRESS:57
PROGRESS:59
PROGRESS:61
PROGRESS:64
PROGRESS:66
PROGRESS:68
PROGRESS:69
PROGRESS:71
PROGRESS:73
PROGRESS:76
PROGRESS:78
PROGRESS:80
PROGRESS:81
PROGRESS:83
PROGRESS:85
PROGRESS:88
PROGRESS:90
PROGRESS:92
PROGRESS:93
PROGRESS:95
PROGRESS:97
PROGRESS:100
Checking filesystems (15)
Checking filesystems (15)
Checking filesystems (15)
Checking filesystems (15)
Mounting filesystems (16)
Mounting filesystems (16)
Mounting filesystems (16)
About to send KernelCache...
Extracting kernelcache.release.iphone10...
Personalizing IMG4 component KernelCache...
Sending KernelCache now...
Done sending KernelCache
Installing kernelcache (27)
About to send DeviceTree...
Extracting DeviceTree.d211ap.im4p...
Personalizing IMG4 component DeviceTree...
Sending DeviceTree now...
Done sending DeviceTree
Certifying Savage (61)
Flashing firmware (18)
PROGRESS:100
Unknown operation (36)
About to send FUD data...
Found FUD component 'AOP'
Extracting aopfw-iphone10aop.im4p...
Personalizing IMG4 component AOP...
Found FUD component 'AudioCodecFirmware'
Extracting D211_CallanFirmware.im4p...
Personalizing IMG4 component AudioCodecFirmware...
Found FUD component 'Multitouch'
Extracting D211_Multitouch.im4p...
Personalizing IMG4 component Multitouch...
Found FUD component 'RestoreTrustCache'
Extracting 048-08497-242.dmg.trustcache...
Personalizing IMG4 component RestoreTrustCache...
Found FUD component 'StaticTrustCache'
Extracting 048-08759-231.dmg.trustcache...
Personalizing IMG4 component StaticTrustCache...
Sending FUD data now...
Done sending FUD data
Updating gas gauge software (47)
Updating gas gauge software (47)
Updating Stockholm (55)
Unknown operation (36)
About to send FUD data...
Found FUD component 'AOP'
Extracting aopfw-iphone10aop.im4p...
Personalizing IMG4 component AOP...
Found FUD component 'AudioCodecFirmware'
Extracting D211_CallanFirmware.im4p...
Personalizing IMG4 component AudioCodecFirmware...
Found FUD component 'Multitouch'
Extracting D211_Multitouch.im4p...
Personalizing IMG4 component Multitouch...
Found FUD component 'RestoreTrustCache'
Extracting 048-08497-242.dmg.trustcache...
Personalizing IMG4 component RestoreTrustCache...
Found FUD component 'StaticTrustCache'
Extracting 048-08759-231.dmg.trustcache...
Personalizing IMG4 component StaticTrustCache...
Sending FUD data now...
Done sending FUD data
Updating baseband (19)
About to send BasebandData...
WARNING: size mismatch when parsing MBN file. Continuing anyway.
WARNING: size mismatch when parsing MBN file. Continuing anyway.
Sending BasebandData now...
Done sending BasebandData
Updating Baseband in progress...
About to send BasebandData...
WARNING: size mismatch when parsing MBN file. Continuing anyway.
WARNING: size mismatch when parsing MBN file. Continuing anyway.
Sending BasebandData now...
Done sending BasebandData
Updating Baseband completed.
Updating SE Firmware (59)
common.c:printing 979 bytes plist:
<?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>Arguments</key>
<dict>
<key>MessageArgInfo</key>
<dict>
<key>SE,ChipID</key>
<integer>115</integer>
<key>SE,ID</key>
<data>
BA8hM+pEgAFydxlIeJQ4Y6AyS+/BwYu+
</data>
<key>SE,Nonce</key>
<data>
4uIRu94uVB+ulMR53+PMZDBSd10=
</data>
<key>SE,OSUPubKeyID</key>
<data>
p800Mng1cTNLZzbdPzWEwI9KtaJdVE1+NzuicYuTvZU=
</data>
<key>SE,RootKeyIdentifier</key>
<data>
YzErNV1rVT5vssRti6cpWKctuCBprCmvZDv6ysfO+uI=
</data>
</dict>
<key>MessageArgType</key>
<string>FirmwareResponseData</string>
<key>MessageArgUpdaterLoopCount</key>
<integer>0</integer>
<key>MessageArgUpdaterName</key>
<string>SE</string>
</dict>
<key>DataType</key>
<string>FirmwareUpdaterData</string>
<key>MsgType</key>
<string>DataRequestMsg</string>
</dict>
</plist>
Extracting Stockholm4.RELEASE.sefw...
Received 272 bytes:
Received 336 bytes:
Received 325 bytes:
Received 335 bytes:
Received 335 bytes:
Received 335 bytes:
Received 325 bytes:
Received 338 bytes:
Received 336 bytes:
Received 325 bytes:
Received 335 bytes:
Received 335 bytes:
Received 335 bytes:
Received 325 bytes:
Received 338 bytes:
Received 325 bytes:
Received 328 bytes:
Received 326 bytes:
Received 326 bytes:
Received 329 bytes:
Received 326 bytes:
Received 328 bytes:
Received 325 bytes:
Received 334 bytes:
Received 335 bytes:
Received 338 bytes:
Received 334 bytes:
Received 335 bytes:
Received 336 bytes:
Received 325 bytes:
Received 335 bytes:
Received 335 bytes:
Received 335 bytes:
Received 325 bytes:
Received 338 bytes:
Received 338 bytes:
Received 234 bytes:
FDR 03ED8128 timeout waiting for command
FDR 03ED8128 waiting for message...
FDR 03ED8128 timeout waiting for command
FDR 03ED8128 waiting for message...
FDR 03ED8128 timeout waiting for command
FDR 03ED8128 waiting for message...
FDR 03ED8128 timeout waiting for command
FDR 03ED8128 waiting for message...
FDR 03ED8128 timeout waiting for command
FDR 03ED8128 waiting for message...
FDR 03ED8128 timeout waiting for command
FDR 03ED8128 waiting for message...
FDR 03ED8128 timeout waiting for command
FDR 03ED8128 waiting for message...
FDR 03ED8128 timeout waiting for command
FDR 03ED8128 waiting for message...
FDR 03ED8128 timeout waiting for command
FDR 03ED8128 waiting for message...
DEBUG: tss_response_get_path_by_entry: No entry 'KernelCache' in TSS response
NOTE: No path for component KernelCache in TSS, will fetch from build identity
Tag found
DEBUG: tss_response_get_path_by_entry: No entry 'DeviceTree' in TSS response
NOTE: No path for component DeviceTree in TSS, will fetch from build identity
Tag found
Unhandled progress operation 36 (36)
Tag found
Tag found
Tag found
Tag found
Tag found
Unhandled progress operation 36 (36)
Unhandled progress operation 36 (36)
Tag found
Tag found
Tag found
Tag found
Tag found
Unhandled progress operation 36 (36)
FDR 03ED8128 timeout waiting for command
FDR 03ED8128 waiting for message...
DEBUG: Unknown file format passed to mbn_parse
DEBUG: Unknown file format passed to mbn_parse
Reading data from C:\Users\User\AppData\Local\Temp\ffffffffffffffffffffffffffffffff000000032
DEBUG: Unknown file format passed to mbn_parse
DEBUG: Unknown file format passed to mbn_parse
Reading data from C:\Users\User\AppData\Local\Temp\ffffffffffffffffffffffffffffffff000000033
FDR 03ED8128 timeout waiting for command
FDR 03ED8128 waiting for message...
DEBUG: Got FirmwareUpdaterData request:
NOTE: Unable to find BbCalibrationManifestKeyHash node
NOTE: Unable to find BbFactoryActivationManifestKeyHash node
WARNING: Unable to find BbSkeyId node
Sending SE TSS request...
common.c:printing 925 bytes plist:
<?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>@Locality</key>
<string>en_US</string>
<key>@HostPlatformInfo</key>
<string>windows</string>
<key>@VersionInfo</key>
<string>libauthinstall-293.1.16</string>
<key>@UUID</key>
<string>04D848DD-61C9-2792-A81F-825C5DD29FC6</string>
<key>@BBTicket</key>
<true/>
<key>@SE,Ticket</key>
<true/>
<key>SE,ChipID</key>
<integer>115</integer>
<key>SE,ID</key>
<data>
BA8hM+pEgAFydxlIeJQ4Y6AyS+/BwYu+
</data>
<key>SE,Nonce</key>
<data>
4uIRu94uVB+ulMR53+PMZDBSd10=
</data>
<key>SE,RootKeyIdentifier</key>
<data>
YzErNV1rVT5vssRti6cpWKctuCBprCmvZDv6ysfO+uI=
</data>
<key>SE,UpdatePayload</key>
<dict>
<key>ProductionUpdatePayloadHash</key>
<data>
yD0pmTMMmjqgSV7YeTpy//LTpZq8DbQdiJJFGP9f1+U=
</data>
</dict>
</dict>
</plist>
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
common.c:printing 1662 bytes plist:
<?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>SE,Ticket</key>
<data>
MIID7BYESU00TQIBADGCASP/hOqFnEKCARowggEWFgRNQU5CMYIBDP+E6oWcUIHCMIG/
FgRNQU5QMYG2/4eblcZpCzAJFgRzZWNpAgFz/4ebldJkIjAgFgRzZWlkBBgEDyEz6kSA
AXJ3GUh4lDhjoDJL78HBi77/h5uV1mkqMCgWBHNla2kEIGMxKzVda1U+b7LEbYunKVin
Lbggaawpr2Q7+srHzvri/4ebldxjHjAcFgRzZW5jBBTi4hG73i5UH66UxHnf48xkMFJ3
Xf+Hm8nsbh4wHBYEc3J2bgQU51gZYyfAGV2xH6pNXQMjgY/EyxT/hPqJlFA7MDkWBE9C
SlAxMf+Hm5XgaCowKBYEc2VwaAQgyD0pmTMMmjqgSV7YeTpy//LTpZq8DbQdiJJFGP9f
1+UESDBGAiEA7mtserjvqGq7ejahVNcWTeOoVvnwYOVyJW/CN9HzTicCIQCbV2Q213Tv
f5+0IehuKbYZXC5q3PNqCli6+iM0HvYhIzCCAm4wggJqMIICEKADAgECAghfkiMnEnJj
4TAKBggqhkjOPQQDAjBDMR8wHQYDVQQDDBZTRSBTZWN1cmUgQm9vdCBSb290IENBMRMw
EQYDVQQKDApBcHBsZSBJbmMuMQswCQYDVQQGEwJVUzAeFw0xNjEwMjExODQ4MTlaFw0z
NTEwMzEyMjU2MDZaMEwxKDAmBgNVBAMMH1NFNzMtUHJvZHVjdGlvbi1SZXZBLURhdGFD
ZW50ZXIxEzARBgNVBAoMCkFwcGxlIEluYy4xCzAJBgNVBAYTAlVTMFkwEwYHKoZIzj0C
AQYIKoZIzj0DAQcDQgAEp1JFfAm3xC2tlrGkpwt20yk0lpYNoWrHE7VGYtWMWgEzsN1O
OXD9GLG/aarM4DLeTIA5B3XxBAOmFd4hCun+E6OB5DCB4TAdBgNVHQ4EFgQU7Oueneaa
gj2LvEDrQ8RYvcXA6KwwDAYDVR0TAQH/BAIwADAfBgNVHSMEGDAWgBSWUzQbf9pr41zk
x4qaIZhL4zC5YDAOBgNVHQ8BAf8EBAMCB4AwgYAGCiqGSIb3Y2QGAQ8BAf8EbzFt/4Tq
hZxQQjBAFgRNQU5QMTj/h5uVxmkLMAkWBHNlY2kCAXP/h5uV0mQMMAoWBHNlaWSgAgUA
/4ebldxjDDAKFgRzZW5joAIFAP+E+omUUB0wGxYET0JKUDET/4ebleBoDDAKFgRzZXBo
oAIFADAKBggqhkjOPQQDAgNIADBFAiEAkUy+2pXc47kUeHPommsfFUExhcQFmTQvnaYa
HAASEM4CIDm3mMtGbKktiXicqQs0mL9AZThK0d8C2MRw45NIqB7B
</data>
</dict>
</plist>
Received SE ticket
Sending FirmwareResponse data now...
Done sending FirmwareUpdater data
Fixing up /var (17)
Creating system key bag (50)
Modifying persistent boot-args (25)
Unmounting filesystems (29)
Unmounting filesystems (29)
Unmounting filesystems (29)
Unmounting filesystems (29)
Got status message
Status: Restore Finished
Cleaning up...
DONE
PROGRESS:100
FDR 03ED8128 timeout waiting for command
FDR 03ED8128 terminating...
I was able to flash it with my fix on iPhone 8 Plus - iPhone_5.5_P3_12.0_16A366_Restore.ipsw
When I flashed it one a completely full (storage filled) device it failed with ASR error, but when I performed erase upgrade, it worked fine. I am not sure what might cause your problem though.
Same here,
Flashing iPhone 8 or 8P full/erase mode finish with success result, but device stay in bootloop, white-black screen its blinking and no initial post-restore loading appears in device.
Is this on Windows or Linux? For the record, I am using it on Linux
Is this on Windows or Linux? For the record, I am using it on Linux
I'm testing on windows.
As note, I also try using 3utools and its working, after use 3utools on that devices, they can be restored successfully using idevicerestore.
So this happens if the device was previously on older iOS and never upgraded to 12.0 (beta or whatever) before? Since iOS 12 release is imminent this goes hot very soon 💯
Could it be related to this?
About to send BasebandData...
WARNING: size mismatch when parsing MBN file. Continuing anyway.
-EDIT- Tested on iPhone X with iPhone10,3,iPhone10,6_12.0_16A366_Restore.ipsw which was not upgraded to 12.0 previously (was on 11.4.1). Flashed fine with -e (erase).
It might be something related it. There comes same kind of lines from iPhone X flashing.
I was able to erase flash iOS 12 GM to iPhone 8 Plus when I had there pre-installed iOS 12 from beta.apple.com.
Upgrading with erase from iOS 11.4.1 to iOS 12 is still failing.
@Blefish Are you able to upgrade iPhone 8 or 8 Plus iOS version from 11.4.1 to 12 on Linux?
First, I used idevicerestore to restore iOS 12 to iPhone 8 and the device went to boot loop. Then I used iTunes to restore iOS 12 to fix boot loop -> that of course succeeded. Now when I try to use idevicerestore, it succeeds as well.. so this seems to be rather nasty issue.
Yes, it worked fine for me, which is strange. I am using the same libimobiledevice libraries with some small changes (and the 2 commits I submitted) on Ubuntu 18.04.
After your comment I retried it like this (iPhone 8 Plus, d211ap, iPhone10,5):
Currently on iOS 12 GM iPhone_5.5_P3_12.0_16A366_Restore.ipsw
Restored with idevicerestore -e iPhone_5.5_P3_11.0_11.4.1_15G77_Restore.ipsw
Restored with idevicerestore -e iPhone_5.5_P3_12.0_16A366_Restore.ipsw
Device did post-restore progress-bar and booted like normal
Might be able to dig out iPhone 8 and test with it, it has never been upgraded to 12.0 yet. I believe the issue is that some partition is not updated, which has been the case before. But I cannot understand why this is not happening in my case.
I dug out 2 iPhone 8's and they flashed fine to iPhone_4.7_P3_12.0_16A366_Restore.ipsw with idevicerestore. I used erase restore.
Both of them were never upgraded to 12.0 betas and one of them has never been on Beta software.
I think also that there might be something wrong with iOS 12 Beta images. I updated iOS 12 Final version from OTA update to failing iPhone 8 and after that it is possible to flash device back to iOS 11.4.1 and then flashing to iOS 12 version works ok.
I got same results from iPhone 8 Plus that failed earlier and after installing iOS 12 OTA update it started work with idevicerestore.
I didn't find any reason for those failures when first flashing iOS 12 Beta version and then trying to flash iOS 12 Final version.
I'm still having issues restoring iP8 and iP8P devices, using the iOS 12 final version using windows, here my config.
@taanders I can see in your logs that you are using miniGW, could you tell me if you need another changes in order to get working the process?, I also see another post where you apply one fix for libirecovery, I try it also with no luck.
I appreciate any help.
Hello,
I have the same problem than @jduranc with iPhone 8. The restore end without errors, but then the iPhone 8 doesn't restart.
No problem restoring iPhone 7.
I tried with the latest code including @Blefish patch.
Any ideas ?
Hi, same problem with iPhone 8 and IOS 12 release. DFU don't start, i see the apple logo screen but the progress bar doesn't appear.
I tried with another iPhone 8.
I only have the problem (bootloop) when I restore iOS 11 device. No problem restoring a device that was already upgraded to iOS 12 with itunes.
@jduranc ,@nicolassan and @Orbif have you tried to restore iOS 11 devices without using any iOS 12 Beta version on those devices earlier?
I had same kind bootloop issues with iOS 11.4.1 devices which had some iOS 12 Beta version installed earlier. @Blefish wrote that he was able to do iOS 12 restore process for devices which were not used any iOS 12 Betas.
@taanders I didn't tried any beta version of iOS 12. I have the problem when I restore iOS 11.4.1 to iOS 12 final. I only have the problem with iPhone 8, I also tried with iPhone 7 with no issues.
No problem if I restore iOS 12 on a device that already have iOS 12.
I was finally able to replicate this problem on a 256GB iPhone 8. Apple xx 2 restored it properly so there is something imobiledevice is failing to do at the moment. Not sure why the other iPhone 8/8+ models I had did not fail this way.
I fixed it by adding next flags in options send to device. In function int restore_device
char* guid = generate_guid(); if (guid) { plist_dict_set_item(opts, "UUID", plist_new_string(guid)); free(guid); }
plist_dict_set_item(opts, "UpdateBaseband", plist_new_bool(1));
//Added for iOS 12 plist_t smt = plist_new_dict(); plist_dict_set_item(smt, "BBUpdateStatusMsg", plist_new_bool(0));
plist_dict_set_item(smt, "CheckpointMsg", plist_new_bool(1)); plist_dict_set_item(smt, "DataRequestMsg", plist_new_bool(0)); plist_dict_set_item(smt, "MsgType", plist_new_bool(0)); plist_dict_set_item(smt, "PreviousRestoreLogMsg", plist_new_bool(1)); plist_dict_set_item(smt, "ProgressMsg", plist_new_bool(0));
plist_dict_set_item(smt, "ProvisioningAck", plist_new_bool(0)); plist_dict_set_item(smt, "ProvisioningInfo", plist_new_bool(0)); plist_dict_set_item(smt, "ProvisioningStatusMsg", plist_new_bool(0)); plist_dict_set_item(smt, "ReceivedFinalStatusMsg", plist_new_bool(0)); plist_dict_set_item(smt, "StatusMsg", plist_new_bool(0)); plist_dict_set_item(opts, "SupportedMessageTypes", smt);
plist_t sep = plist_access_path(build_identity, 3, "Manifest", "SEP", "Info"); if (sep) { node = plist_dict_get_item(sep, "RequiredCapacity");
if (node && plist_get_node_type(node) == PLIST_STRING) {
char* sval = NULL;
plist_get_string_val(node, &sval);
plist_dict_set_item(opts, "TZ0RequiredCapacity", plist_copy(node));
free(sval);
sval = NULL;
}
}
plist_dict_set_item(opts, "WaitForDeviceConnectionToFinishStateMachine", plist_new_bool(0)); plist_dict_set_item(opts, "iTunesVersion", plist_new_string("iTunes 12.9.0.167"));
plist_dict_set_item(opts, "FormatForAPFS", plist_new_bool(1)); plist_dict_set_item(opts, "FormatForLwVM", plist_new_bool(0)); plist_dict_set_item(opts, "InstallDiags", plist_new_bool(0)); plist_dict_set_item(opts, "SkipPreflightPersonalization", plist_new_bool(0));
Tested on all models and its working again. In my tests works just by adding flag "TZ0RequiredCapacity", but I leave the others flags for future compatibility. @Blefish thanks for your help & support.
Yes !!
Many thanks !!! I 'll try theses modifications quickly
@jduranc Good job, leave a pull request as well :)
Tested with iPhone 8 and iPhone 8+, It worked ! Thank you @jduranc and @Blefish !
Good for me too ! Many thanks !
@jduranc patch fixes issue on boot looping iPhone 8 device. Thanks @jduranc and @Blefish
Some devices (iPhone 6s for example) seems to have a strange behavior when IOS12 is restored with latest sources and @jduranc patch.
When the device is started, it stay for few seconds on a white screen before the apple logo show up and the device start. I don't have this behavior when restored with older sources or itunes.
Does anybody have experienced this issue ?
Yes, I experienced the same issue @Orbif
Looks like this problem is related to the AppleLogo component. If I remove @Blefish patch, the apple logo show up normally when iPhone 6s is started. But without this patch, restore fail in iPhone8/8P.
I submitted two patches, maybe https://github.com/libimobiledevice/idevicerestore/commit/5b0eafc634c294f9c85c7aa756d8f2e2970484c9 is causing this? Or is this needed for iPhone 8?
Yes, without 5b0eafc patch (if I comment the two lines), iPhone 6s start normally. But restore of iPhone 8 is broken again. I think this is needed for iPhone 8/8P anyway.
@Blefish and @Orbif I tried quickly to replace text AppleLogo from commit https://github.com/libimobiledevice/idevicerestore/commit/5b0eafc634c294f9c85c7aa756d8f2e2970484c9 with text RestoreLogo and it seems to work with iPhone 6 and iPhone 8.
For me I was able to restore iPhone 8 without the "AppleLogo" patch just fine, for some reason my devices are different :P. Is RestoreLogo part of the components list?
-EDIT- However Apple xx 2 is doing the personalisation for the logo, I'd assume it performs some extra steps then.
It works with "RestoreLogo" instead of "AppleLogo". Tested with iPhone 6s, iPhone 5s and iPhone 8.
Hi community, i am trying to restore my iphone 8 plus, but the massage is: ERROR: Unable to discover device type i suppose i dont have tha latest idevicerestore. can anyone tell me where to find it?
Thanks
Tested with iPhone 8 and iPhone 8+, It worked ! Thank you @jduranc and @Blefish !
hi guys, could you help me with this? i have Iphone 8p. my error is "unable to discover device type" is the version of libimobiledevice the problem?? hope you can help me
All, can someone help me?
This issue is resolved with latest code. @K3ph4s make sure you are using latest libirecovery.
@nikias where i can find the latest libirecovery code? i cant fint it. Regards
It's part of libimobiledevice project, not really hard to find... https://github.com/libimobiledevice/libirecovery
@nikias can we speak in private¿?
I tried to flash iOS 12 Beta versions 5 and 6 to latest iPhone devices iPhone 8, iPhone 8 Plus and iPhone X. For some reason idevicerestore cannot found device when it has changed it's mode ready for flashing state and idevicerestore process exits. Flashing iOS 12 Beta version 5 and 6 to iPhone 7 and earlier works ok.