Giter Club home page Giter Club logo

futurerestore's People

Contributors

encounter avatar matteyeux avatar nikias avatar tihmstar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

futurerestore's Issues

ERROR: Unable to receive message from FDR 0x7f8ba52c4500 (-4). 0/2 bytes - Now in bootloop

Mobook:Upgrade Marius$ ./futurerestore_macos -t /Users/Marius/Desktop/Upgrade/blob.shsh2 --latest-sep --latest-baseband -w /Users/Marius/Desktop/Upgrade/iPhone_5.5_11.1.2_15B202_Restore.ipsw
Version: a0113a4e46bfd00962cd25e3af548fc8b0bd21fd - 173
Odysseus Support: no
[INFO] 64bit device detected
futurerestore init done
reading ticket /Users/Marius/Desktop/Upgrade/blob.shsh2 done
Found device iPhone7,1 n56ap
user specified to use latest signed sep
[TSSC] opening firmware.json
[DOWN] downloading file https://api.ipsw.me/v2.1/firmwares.json/condensed
[TSSC] selecting latest iOS: 11.2.6
[TSSC] got firmwareurl for iOS 11.2.6 build 15D100
100 [===================================================================================================>]
downloading SEP
100 [===================================================================================================>]
[TSSC] opening /tmp/futurerestore/sepManifest.plist
[TSSR] User specified not to request a Baseband ticket.
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
user specified to use latest signed baseband (WARNING, THIS CAN CAUSE A NON-WORKING RESTORE)
downloading Baseband
100 [===================================================================================================>]
[TSSC] opening /tmp/futurerestore/basebandManifest.plist
[TSSR] User specified to request only a Baseband ticket.
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
Found device in Normal mode
Entering recovery mode...
INFO: device serial number is XXX
waiting for nonce: 71 c8 19 ff ea e0 71 2f ac 5c 02 3c 72 cb 92 a7 9e 7b 3e 3d
Got ApNonce from device: 71 c8 19 ff ea e0 71 2f ac 5c 02 3c 72 cb 92 a7 9e 7b 3e 3d
Device has requested ApNonce now
Found device in Recovery mode
Identified device as n56ap, iPhone7,1
Extracting BuildManifest from IPSW
Product Version: 11.1.2
Product Build: 15B202 Major: 15
Device supports Image4: true
Got APNonce from device: 71 c8 19 ff ea e0 71 2f ac 5c 02 3c 72 cb 92 a7 9e 7b 3e 3d
checking APTicket to be valid for this restore...
Verified ECID in APTicket matches device ECID
checking APTicket to be valid for this restore...
Verified ECID in APTicket matches device ECID
Verified APTicket to be valid for this restore
Variant: Customer Erase Install (IPSW)
This restore will erase your device data.
Extracting filesystem from IPSW
[==================================================] 100.0%
Extracting iBEC.n56.RELEASE.im4p...
Personalizing IMG4 component iBEC...
Sending iBEC (694453 bytes)...
waiting for device to reconnect...
Getting SepNonce in recovery mode... 53 f8 f7 98 51 dc 0d 2e d4 05 95 35 f8 00 55 35 bf 41 49 34
Getting ApNonce in recovery mode... 71 c8 19 ff ea e0 71 2f ac 5c 02 3c 72 cb 92 a7 9e 7b 3e 3d
[WARNING] Setting bgcolor to green! If you don't see a green screen, then your device didn't boot iBEC correctly
Recovery Mode Environment:
iBoot build-version=iBoot-4076.20.48
iBoot build-style=RELEASE
Sending RestoreLogo...
Extracting applelogo@3x~iphone.im4p...
Personalizing IMG4 component RestoreLogo...
Sending RestoreLogo (18834 bytes)...
ramdisk-size=0x10000000
Extracting 058-84556-102.dmg...
Personalizing IMG4 component RestoreRamDisk...
Sending RestoreRamDisk (59139571 bytes)...
Extracting DeviceTree.n56ap.im4p...
Personalizing IMG4 component RestoreDeviceTree...
Sending RestoreDeviceTree (124701 bytes)...
Extracting kernelcache.release.iphone7...
Personalizing IMG4 component RestoreKernelCache...
Sending RestoreKernelCache (13716825 bytes)...
Trying to fetch new SHSH blob
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
Received SHSH blobs
About to restore device...
Waiting for device...
Device XXX is now connected in restore mode...
Connecting now...
Connected to com.apple.mobile.restored, version 15
Device XXX has successfully entered restore mode
Hardware Information:
BoardID: 4
ChipID: XXX
UniqueChipID: XXX
ProductionMode: true
Starting FDR listener thread
About to send NORData...
Found firmware path Firmware/all_flash
Getting firmware manifest from build identity
Extracting LLB.n56.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.n56ap.im4p...
Personalizing IMG4 component DeviceTree...
Extracting recoverymode@1920~iphone-lightning.im4p...
Personalizing IMG4 component RecoveryMode...
Extracting iBoot.n56.RELEASE.im4p...
Personalizing IMG4 component iBoot...
Personalizing IMG4 component RestoreSEP...
Personalizing IMG4 component SEP...
Sending NORData now...
Done sending NORData
About to send RootTicket...
Sending RootTicket now...
Done sending RootTicket
Waiting for NAND (28)
Checking filesystems (15)
Checking filesystems (15)
Checking filesystems (15)
Checking filesystems (15)
About to send FDR Trust data...
Sending FDR Trust data now...
Done sending FDR Trust Data
ERROR: Unable to receive message from FDR 0x7f8ba52c4500 (-4). 0/2 bytes

Starting point was an iPhone 6+ on 10.2, jailbroken with Yalu and nonce set with v0rtexNonce.

I followed this tutorial https://github.com/ProAppleOS/Upgrade-from-10.3.x-to-iOS-11.1.2-on-any-64Bit-device-with-Blobs/blob/master/README.md and everything seemed to work fine until I got the error message. I left the MacBook in this state for another hour or so but nothing happened. Then I cancelled the process and now the device is in a boot loop. I can put it into Recovery Mode and run the command again, however the nonces generated are incorrect:

Mobook:Upgrade Marius$ ./futurerestore_macos -t /Users/Marius/Desktop/Upgrade/blob.shsh2 --latest-sep --latest-baseband -w /Users/Marius/Desktop/Upgrade/iPhone_5.5_11.1.2_15B202_Restore.ipsw
Version: a0113a4e46bfd00962cd25e3af548fc8b0bd21fd - 173
Odysseus Support: no
INFO: device serial number is XXX
[INFO] 64bit device detected
futurerestore init done
reading ticket /Users/Marius/Desktop/Upgrade/blob.shsh2 done
Found device iPhone7,1 n56ap
user specified to use latest signed sep
[TSSC] opening firmware.json
[DOWN] downloading file https://api.ipsw.me/v2.1/firmwares.json/condensed
[TSSC] selecting latest iOS: 11.2.6
[TSSC] got firmwareurl for iOS 11.2.6 build 15D100
100 [===================================================================================================>]
downloading SEP
100 [===================================================================================================>]
[TSSC] opening /tmp/futurerestore/sepManifest.plist
[TSSR] User specified not to request a Baseband ticket.
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
user specified to use latest signed baseband (WARNING, THIS CAN CAUSE A NON-WORKING RESTORE)
downloading Baseband
100 [===================================================================================================>]
[WARNING] Failed to read BasebandGoldCertID from device! Is it already in recovery?
[WARNING] Using tsschecker's fallback BasebandGoldCertID. This might result in invalid baseband signing status information
[WARNING] Failed to read BasebandSerialNumber from device! Is it already in recovery?
[WARNING] Using tsschecker's fallback BasebandSerialNumber size. This might result in invalid baseband signing status information
[TSSC] opening /tmp/futurerestore/basebandManifest.plist
[TSSR] User specified to request only a Baseband ticket.
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
Found device in Recovery mode
Device already in Recovery mode
waiting for nonce: 71 c8 19 ff ea e0 71 2f ac 5c 02 3c 72 cb 92 a7 9e 7b 3e 3d
Got ApNonce from device: 6d e0 29 76 a4 ca 71 42 ff b3 c8 ab fb 80 ff 6a 5b cb 06 8b
Got ApNonce from device: 26 ae 48 3a 87 25 c1 f3 7b c4 7a 86 77 86 8a c1 bc 35 84 82
Got ApNonce from device: c4 e6 3a c8 9d 88 7f 23 17 7e c8 8b 18 25 7c 3f 0f a7 c2 0f
Got ApNonce from device: 29 c1 ba 81 69 d1 e5 38 36 07 ab d8 08 66 e7 92 26 68 99 5e
Got ApNonce from device: e2 8b d2 27 6a eb 24 45 79 9b 09 73 55 93 71 f5 4f 59 71 8e
[...]

Looks like I need to restore to 10.2.6 and loose the jailbreak :(
Is there anything else I could try?

Error -11 when restore 11.1.2

➜  futurerestore_macos_v173 ./futurerestore -t 4351MYSHSH236_iPhone8,2_n66ap_11.1.2-15B202_c1765d607acMYSHSH2fd8dd8006cd11a81058612.shsh2 -i iPhone_5.5_11.2.5_15D60_Restore.ipsw iPhone_5.5_11.1.2_15B202_Restore.ipsw
Version: a0113a4e46bfd00962cd25e3af548fc8b0bd21fd - 173
Odysseus Support: no
[INFO] 64bit device detected
futurerestore init done
reading ticket 4351MYSHSH236_iPhone8,2_n66ap_11.1.2-15B202_c1765d607acMYSHSH2fd8dd8006cd11a81058612.shsh2 done
Found device iPhone8,2 n66ap
Extracting SEP from IPSW...
Extracting sep-firmware.n66.RELEASE.im4p...
Extracted SEP with size 5202063
[TSSC] opening /tmp/futurerestore/sepManifest.plist
[TSSR] User specified not to request a Baseband ticket.
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
Extracting baseband from IPSW...
Extracting Mav13-4.30.02.Release.bbfw...
Extracted BasebandFirmware with size 31604124
[TSSC] opening /tmp/futurerestore/basebandManifest.plist
[TSSR] User specified to request only a Baseband ticket.
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
Found device in Normal mode
Entering recovery mode...
INFO: device serial number is F2LRMYDSNRWY
Found device in Recovery mode
Identified device as n66ap, iPhone8,2
Extracting BuildManifest from IPSW
Product Version: 11.1.2
Product Build: 15B202 Major: 15
Device supports Image4: true
Got APNonce from device: c1 76 5d 60 7a c4 2f 79 d9 fd 8d d8 00 6c d1 1a 81 05 86 12
checking APTicket to be valid for this restore...
Verified ECID in APTicket matches device ECID
checking APTicket to be valid for this restore...
Verified ECID in APTicket matches device ECID
Verified APTicket to be valid for this restore
Variant: Customer Erase Install (IPSW)
This restore will erase your device data.
Extracting filesystem from IPSW
[==================================================] 100.0%
Extracting iBEC.n66.RELEASE.im4p...
Personalizing IMG4 component iBEC...
Sending iBEC (355716 bytes)...
waiting for device to reconnect...
Getting SepNonce in recovery mode... a6 79 37 d0 f9 a4 9f 74 8f 8f a8 4d ca 92 00 e0 3d 54 68 04
Getting ApNonce in recovery mode... c1 76 5d 60 7a c4 2f 79 d9 fd 8d d8 00 6c d1 1a 81 05 86 12
[WARNING] Setting bgcolor to green! If you don't see a green screen, then your device didn't boot iBEC correctly
Recovery Mode Environment:
iBoot build-version=iBoot-4076.20.48
iBoot build-style=RELEASE
Sending RestoreLogo...
Extracting applelogo@3x~iphone.im4p...
Personalizing IMG4 component RestoreLogo...
Sending RestoreLogo (18913 bytes)...
ramdisk-size=0x20000000
Extracting 058-84556-102.dmg...
Personalizing IMG4 component RestoreRamDisk...
Sending RestoreRamDisk (59139650 bytes)...
Extracting DeviceTree.n66ap.im4p...
Personalizing IMG4 component RestoreDeviceTree...
Sending RestoreDeviceTree (134264 bytes)...
Extracting kernelcache.release.n66...
Personalizing IMG4 component RestoreKernelCache...
Sending RestoreKernelCache (14093341 bytes)...
Trying to fetch new SHSH blob
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
Received SHSH blobs
About to restore device...
Waiting for device...
Device ffffffffffffffffffffffffffffffff00000036 is now connected in restore mode...
Connecting now...
Connected to com.apple.mobile.restored, version 15
Device ffffffffffffffffffffffffffffffff00000036 has successfully entered restore mode
Hardware Information:
BoardID: 6
ChipID: 32768
UniqueChipID: 4351006931436
ProductionMode: true
Starting FDR listener thread
About to send NORData...
Found firmware path Firmware/all_flash
Getting firmware manifest from build identity
Extracting LLB.n66.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.n66ap.im4p...
Personalizing IMG4 component DeviceTree...
Extracting recoverymode@1920~iphone-lightning.im4p...
Personalizing IMG4 component RecoveryMode...
Extracting iBoot.n66.RELEASE.im4p...
Personalizing IMG4 component iBoot...
Personalizing IMG4 component RestoreSEP...
Personalizing IMG4 component SEP...
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
Unmounting filesystems (29)
Unmounting filesystems (29)
Unmounting filesystems (29)
Creating partition map (11)
Creating filesystem (12)
About to send filesystem...
Connected to ASR
Validating the filesystem
Filesystem validated
Sending filesystem now...
[==================================================] 100.0%
Done sending filesystem
Verifying restore (14)
[==================================================] 100.0%
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.n66...
Personalizing IMG4 component KernelCache...
Sending KernelCache now...
Done sending KernelCache
Installing kernelcache (27)
About to send DeviceTree...
Extracting DeviceTree.n66ap.im4p...
Personalizing IMG4 component DeviceTree...
Sending DeviceTree now...
Done sending DeviceTree
Certifying Savage (61)
Flashing firmware (18)
[==================================================] 100.0%
Updating gas gauge software (47)
Updating gas gauge software (47)
Updating Stockholm (55)
About to send FUD data...
Found FUD component 'AOP'
Extracting aopfw-s8000aop.im4p...
Personalizing IMG4 component AOP...
Sending FUD data now...
Done sending FUD data
About to send FUD data...
Found FUD component 'AOP'
Extracting aopfw-s8000aop.im4p...
Personalizing IMG4 component AOP...
Sending FUD data now...
Done sending FUD data
Updating baseband (19)
About to send BasebandData...
Sending Baseband TSS request...
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
Received Baseband SHSH blobs
ERROR: Could not open ZIP archive '/var/tmp/ffffffffffffffffffffffffffffffff00000036FhdfWC': 19
ERROR: Unable to send baseband data
ERROR: Unable to successfully restore device
[Error] ERROR: Unable to restore device
Done: restoring failed.
Failed with errorcode=-11

There is no file like /var/tmp/ffffffffffffffffffffffffffffffff00000036FhdfWC
It seems that I have to go to 11.2.5 sad...

Error "argument parsing failed! agrc=13 optind=11"

I'm using "Futurerestore/futurerestore.exe -t blob.shsh2 -s sep-firmware.n71.RELEASE.im4p -b Mav13-4.60.00.Release.bbfw -p BuildManifest.plist -m BuildManifest ipsw.ipsw", please help me, idk what to do. It worked in the past for me but idk what to do now.

Restore Failure (Error -11)

Device: Apple TV 4 on iOS 10.2.2

Target: iOS 11.1

Zephyr-HighSierra:futurerestore-latest NotAlexNoyle$ ./futurerestore_macos -t ../AppleTV5,3_4601817761114150_15J582.shsh2 --latest-sep -m BuildManifest.plist ../AppleTV5,3_11.1_15J582_Restore.ipsw --no-baseband -w
Version: a0113a4e46bfd00962cd25e3af548fc8b0bd21fd - 173
Odysseus Support: no
[INFO] 64bit device detected
futurerestore init done
reading ticket ../AppleTV5,3_4601817761114150_15J582.shsh2 done
Found device AppleTV5,3 j42dap
user specified to use latest signed sep
[TSSC] opening firmware.json
[DOWN] downloading file https://api.ipsw.me/v2.1/firmwares.json/condensed
[TSSC] selecting latest iOS: 11.2.5
[TSSC] got firmwareurl for iOS 11.2.5 build 15K552
100 [================================================================================================100 [===================================================================================================>]
downloading SEP [================================================================================================100
opening /tmp/futurerestore/sepManifest.plist
WARNING: Unable to find BbChipID node
[TSSR] User specified not to request a Baseband ticket.
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received

WARNING: user specified not to flash a baseband. This can make the restore fail if the device needs a baseband!
if you added this flag by mistake you can press CTRL-C now to cancel
continuing restore in 5 4 3 2 1 
Found device in Normal mode
Entering recovery mode...
INFO: device serial number is DY4QG48SGXH8
waiting for nonce: 6e ca bf 8c 9d ec fb 00 ff bd b4 17 ff 2c bc f4 92 f0 b1 0f 
Got ApNonce from device: 6e ca bf 8c 9d ec fb 00 ff bd b4 17 ff 2c bc f4 92 f0 b1 0f 
Device has requested ApNonce now
Found device in Recovery mode
Identified device as j42dap, AppleTV5,3
Extracting BuildManifest from IPSW
Product Version: 11.1
Product Build: 15J582 Major: 15
Device supports Image4: true
Got APNonce from device: 6e ca bf 8c 9d ec fb 00 ff bd b4 17 ff 2c bc f4 92 f0 b1 0f 
checking APTicket to be valid for this restore...
Verified ECID in APTicket matches device ECID
checking APTicket to be valid for this restore...
Verified ECID in APTicket matches device ECID
Verified APTicket to be valid for this restore
Variant: Customer Erase Install (IPSW)
This restore will erase your device data.
Extracting filesystem from IPSW
[==================================================] 100.0%
Extracting iBEC.j42d.RELEASE.im4p...
Personalizing IMG4 component iBEC...
Sending iBEC (705613 bytes)...
waiting for device to reconnect... 
Getting SepNonce in recovery mode... 82 b1 3d 58 20 fb 6e fd 16 39 cf d5 d0 a4 5c a4 72 d9 bc 49 
Getting ApNonce in recovery mode... 6e ca bf 8c 9d ec fb 00 ff bd b4 17 ff 2c bc f4 92 f0 b1 0f 
[WARNING] Setting bgcolor to green! If you don't see a green screen, then your device didn't boot iBEC correctly
Recovery Mode Environment:
iBoot build-version=iBoot-4076.20.48
iBoot build-style=RELEASE
Sending RestoreLogo...
Extracting applelogo~appletv.im4p...
Personalizing IMG4 component RestoreLogo...
Sending RestoreLogo (9228 bytes)...
ramdisk-size=0x20000000
Extracting 058-86523-084.dmg...
Personalizing IMG4 component RestoreRamDisk...
Sending RestoreRamDisk (42942859 bytes)...
Extracting DeviceTree.j42dap.im4p...
Personalizing IMG4 component RestoreDeviceTree...
Sending RestoreDeviceTree (88437 bytes)...
Extracting kernelcache.release.j42d...
Personalizing IMG4 component RestoreKernelCache...
Sending RestoreKernelCache (12548470 bytes)...
Trying to fetch new SHSH blob
WARNING: Unable to find BbChipID node
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
Received SHSH blobs
About to restore device... 
Waiting for device...
Device c873375cfa5e6aa9ba04414a3d109c06e5a66de9 is now connected in restore mode...
Connecting now...
Connected to com.apple.mobile.restored, version 15
Device c873375cfa5e6aa9ba04414a3d109c06e5a66de9 has successfully entered restore mode
Hardware Information:
BoardID: 52
ChipID: 28672
UniqueChipID: 4601817761114150
ProductionMode: true
Starting FDR listener thread
About to send NORData...
Found firmware path Firmware/all_flash
Getting firmware manifest from build identity
Extracting LLB.j42d.RELEASE.im4p...
Personalizing IMG4 component LLB...
Extracting applelogo~appletv.im4p...
Personalizing IMG4 component AppleLogo...
Extracting DeviceTree.j42dap.im4p...
Personalizing IMG4 component DeviceTree...
Extracting recoverymode@1080~appletv5.im4p...
Personalizing IMG4 component RecoveryMode...
Extracting iBoot.j42d.RELEASE.im4p...
Personalizing IMG4 component iBoot...
Personalizing IMG4 component RestoreSEP...
Personalizing IMG4 component SEP...
Sending NORData now...
Done sending NORData
About to send RootTicket...
Sending RootTicket now...
Done sending RootTicket
Waiting for NAND (28)
Checking filesystems (15)
Checking filesystems (15)
About to send FDR Trust data...
Sending FDR Trust data now...
Done sending FDR Trust Data
Got status message
Status: Disk Failure
Log is available:
SYSLOG: Feb 11 05:35:02 localhost bootlog[0] <Notice>: BOOT_TIME 1518327302 534606
[05:35:03.0069-GMT]{5>7} CHECKPOINT NOTICE: Image4 device: AP nonce clearable
entering ramrod_clear_ap_nonce
[05:35:03.0083-GMT]{5>7} CHECKPOINT NOTICE: AP nonce consumed
[05:35:03.0084-GMT]{5>7} CHECKPOINT NOTICE: Pre-existing NVRAM variable: auto-boot=false
[05:35:03.0085-GMT]{5>7} CHECKPOINT NOTICE: Pre-existing NVRAM variable: restore-outcome=initial_monitor_no_return
[05:35:03.0087-GMT]{5>7} CHECKPOINT PROGRESS: START (unknown) -> (initial_engine_no_return)
[05:35:03.0087-GMT]{5>7} CHECKPOINT NOTICE: NVRAM access available on initial check
restore-outcome = initial_engine_no_return
executing /usr/sbin/nvram restore-outcome=initial_engine_no_return
[05:35:03.0105-GMT]{5>7} CHECKPOINT BEGIN: MAIN:[0x0400] umask
restore-step-ids = {0x11030400:1}
restore-step-names = {0x11030400:umask}
restore-step-uptime = 1
restore-step-user-progress = -1
[05:35:03.0108-GMT]{5>7} CHECKPOINT END: MAIN:[0x0400] umask
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = -1
[05:35:03.0110-GMT]{5>7} CHECKPOINT BEGIN: MAIN:[0x0402] setvbuf
restore-step-ids = {0x11030402:2}
restore-step-names = {0x11030402:setvbuf}
restore-step-uptime = 1
restore-step-user-progress = -1
[05:35:03.0112-GMT]{5>7} CHECKPOINT END: MAIN:[0x0402] setvbuf
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = -1
[05:35:03.0114-GMT]{5>7} CHECKPOINT BEGIN: MAIN:[0x0403] kernel_logger_thread
restore-step-ids = {0x11030403:3}
restore-step-names = {0x11030403:kernel_logger_thread}
restore-step-uptime = 1
restore-step-user-progress = -1
[05:35:03.0116-GMT]{5>7} CHECKPOINT END: MAIN:[0x0403] kernel_logger_thread
unable to open /dev/klog: Resource busy
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = -1
[05:35:03.0119-GMT]{5>7} CHECKPOINT BEGIN: MAIN:[0x0406] set_progress_0
restore-step-ids = {0x11030406:4}
restore-step-names = {0x11030406:set_progress_0}
restore-step-uptime = 1
restore-step-user-progress = -1
found display: external
attempting to power on display port
starting display hot plug thread
ramrod_display_set_granular_progress_forced: 0.000000
[05:35:03.0137-GMT]{5>7} CHECKPOINT END: MAIN:[0x0406] set_progress_0
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
[05:35:03.0139-GMT]{5>7} CHECKPOINT BEGIN: MAIN:[0x0408] listen_for_log_client
restore-step-ids = {0x11030408:5}
restore-step-names = {0x11030408:listen_for_log_client}
restore-step-uptime = 1
restore-step-user-progress = 0
[05:35:03.0142-GMT]{5>7} CHECKPOINT END: MAIN:[0x0408] listen_for_log_client
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
[05:35:03.0144-GMT]{5>7} CHECKPOINT BEGIN: MAIN:[0x040D] create_listen_socket
restore-step-ids = {0x1103040D:6}
restore-step-names = {0x1103040D:create_listen_socket}
restore-step-uptime = 1
restore-step-user-progress = 0
[05:35:03.0146-GMT]{5>7} CHECKPOINT END: MAIN:[0x040D] create_listen_socket
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
[05:35:03.0148-GMT]{5>7} CHECKPOINT BEGIN: MAIN:[0x0404] update_root_mount
restore-step-ids = {0x11030404:7}
restore-step-names = {0x11030404:update_root_mount}
restore-step-uptime = 1
restore-step-user-progress = 0
[05:35:03.0152-GMT]{5>7} CHECKPOINT END: MAIN:[0x0404] update_root_mount
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
[05:35:03.0155-GMT]{5>7} CHECKPOINT BEGIN: MAIN:[0x0405] disable_watchdog
restore-step-ids = {0x11030405:8}
restore-step-names = {0x11030405:disable_watchdog}
restore-step-uptime = 1
restore-step-user-progress = 0
[05:35:03.0159-GMT]{5>7} CHECKPOINT END: MAIN:[0x0405] disable_watchdog
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 1
restore-step-user-progress = 0
[05:35:03.0161-GMT]{5>7} CHECKPOINT BEGIN: MAIN:[0x040E] enable_usb
restore-step-ids = {0x1103040E:9}
restore-step-names = {0x1103040E:enable_usb}
restore-step-uptime = 1
restore-step-user-progress = 0
waiting for matching IOKit service: <CFBasicHash 0x104605790 [0x101bc2d70]>{type = mutable dict, count = 1,
entries =>
	0 : <CFString 0x101e73e00 [0x101bc2d70]>{contents = "IOProviderClass"} = <CFString 0x104603b00 [0x101bc2d70]>{contents = "AppleUSBDeviceMux"}
}

[05:35:06.0175-GMT]{5>7} CHECKPOINT END: MAIN:[0x040E] enable_usb
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 4
restore-step-user-progress = 0
waiting for host to trigger start of restore [timeout of 120 seconds]
recv(8, 4) failed: connection closed
unable to read message size: -1
recv(9, 4) failed: connection closed
could not receive message
recv(11, 4) failed: connection closed
unable to read message size: -1
unable to read message size: -1
could not receive message
could not receive message
[05:35:06.0446-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x0600] client_protocol_version
restore-step-ids = {0x11030600:10}
restore-step-names = {0x11030600:client_protocol_version}
restore-step-uptime = 4
restore-step-user-progress = 0
client protocol version 15
[05:35:06.0457-GMT]{5>7} CHECKPOINT END: RESTORED:[0x0600] client_protocol_version
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 4
restore-step-user-progress = 0
[05:35:06.0463-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x0601] copy_restore_options
restore-step-ids = {0x11030601:11}
restore-step-names = {0x11030601:copy_restore_options}
restore-step-uptime = 4
restore-step-user-progress = 0
*** UUID AB5929FA-1E68-11CB-42EC-263C1BCE8A2E ***
Restore options:
	CreateFilesystemPartitions     => <CFBoolean 0x101bc32c8 [0x101bc2d70]>{value = true}
	MinimumSystemPartition         => <CFNumber 0xb0000000000094a3 [0x101bc2d70]>{value = +2378, type = kCFNumberSInt64Type}
	UUID                           => <CFString 0x104606b00 [0x101bc2d70]>{contents = "AB5929FA-1E68-11CB-42EC-263C1BCE8A2E"}
	SystemPartitionSize            => <CFNumber 0xb0000000000094a3 [0x101bc2d70]>{value = +2378, type = kCFNumberSInt64Type}
	SystemPartitionPadding         => <CFBasicHash 0x104606db0 [0x101bc2d70]>{type = mutable dict, count = 9,
entries =>
	0 : 512 = <CFNumber 0xb000000000005003 [0x101bc2d70]>{value = +1280, type = kCFNumberSInt64Type}
	2 : 128 = <CFNumber 0xb000000000005003 [0x101bc2d70]>{value = +1280, type = kCFNumberSInt64Type}
	3 : 16 = <CFNumber 0xb000000000000a03 [0x101bc2d70]>{value = +160, type = kCFNumberSInt64Type}
	4 : 1024 = <CFNumber 0xb000000000005003 [0x101bc2d70]>{value = +1280, type = kCFNumberSInt64Type}
	5 : 32 = <CFNumber 0xb000000000001403 [0x101bc2d70]>{value = +320, type = kCFNumberSInt64Type}
	6 : 768 = <CFNumber 0xb000000000005003 [0x101bc2d70]>{value = +1280, type = kCFNumberSInt64Type}
	7 : 8 = <CFNumber 0xb000000000000503 [0x101bc2d70]>{value = +80, type = kCFNumberSInt64Type}
	8 : 64 = <CFNumber 0xb000000000002803 [0x101bc2d70]>{value = +640, type = kCFNumberSInt64Type}
	10 : 256 = <CFNumber 0xb000000000005003 [0x101bc2d70]>{value = +1280, type = kCFNumberSInt64Type}
}

	PersonalizedDuringPreflight    => <CFBoolean 0x101bc32c8 [0x101bc2d70]>{value = true}
[05:35:06.0480-GMT]{5>7} CHECKPOINT END: RESTORED:[0x0601] copy_restore_options
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 4
restore-step-user-progress = 0
[05:35:06.0486-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x0655] is_host_compatible
restore-step-ids = {0x11030655:12}
restore-step-names = {0x11030655:is_host_compatible}
restore-step-uptime = 4
restore-step-user-progress = 0
[05:35:06.0492-GMT]{5>7} CHECKPOINT END: RESTORED:[0x0655] is_host_compatible
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 4
restore-step-user-progress = 0
[05:35:06.0498-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x0604] set_weight_from_options
restore-step-ids = {0x11030604:13}
restore-step-names = {0x11030604:set_weight_from_options}
restore-step-uptime = 4
restore-step-user-progress = 0
[05:35:06.0506-GMT]{5>7} CHECKPOINT END: RESTORED:[0x0604] set_weight_from_options
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 4
restore-step-user-progress = 0
[05:35:06.0512-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x0608] device_has_hoover
restore-step-ids = {0x11030608:14}
restore-step-names = {0x11030608:device_has_hoover}
restore-step-uptime = 4
restore-step-user-progress = 0
entering bootstrap_hoover
bootstrap_hoover: using customer firmware
bootstrap_hoover: hoover successfully bootstrapped
[05:35:07.0746-GMT]{5>7} CHECKPOINT END: RESTORED:[0x0608] device_has_hoover
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 5
restore-step-user-progress = 0
[05:35:07.0755-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x0609] load_sep_os
restore-step-ids = {0x11030609:15}
restore-step-names = {0x11030609:load_sep_os}
restore-step-uptime = 5
restore-step-user-progress = 0
entering load_sep_os
device has sep - getting firmware
entering copy_restore_sep
display attached
0: 720 x 480 @ 60 (score = 0)
1: 1280 x 720 @ 60 (score = 0)
2: 720 x 576 @ 50 (score = 0)
3: 1280 x 720 @ 50 (score = 0)
4: 1920 x 1080 @ 60 (score = 0)
5: 1920 x 1080 @ 50 (score = 0)
6: 800 x 600 @ 60 (score = 1029)
7: 640 x 480 @ 75 (score = 98)
8: 640 x 480 @ 72 (score = 94)
9: 640 x 480 @ 60 (score = 1018)
10: 1280 x 1024 @ 75 (score = 173)
11: 1024 x 768 @ 75 (score = 134)
12: 1024 x 768 @ 70 (score = 125)
13: 1024 x 768 @ 60 (score = 1047)
14: 800 x 600 @ 75 (score = 111)
15: 800 x 600 @ 72 (score = 107)
16: 1152 x 864 @ 75 (score = 150)
17: 1280 x 800 @ 60 (score = 6061)
18: 1280 x 960 @ 60 (score = 1074)
19: 1280 x 1024 @ 60 (score = 1079)
20: 1440 x 900 @ 60 (score = 6078)
21: 1440 x 900 @ 75 (score = 5172)
22: 1680 x 1050 @ 60 (score = 6106)
23: 1600 x 1200 @ 60 (score = 1115)
24: 1920 x 1080 @ 60 (score = 16224)
25: 1360 x 768 @ 60 (score = 6063)
26: 1280 x 720 @ 60 (score = 16155)
27: 720 x 480 @ 60 (score = 16121)
28: 1920 x 1080 @ 24 (score = 15174)
29: 1920 x 1080 @ 30 (score = 15192)
using 1920 x 1080 @ 60 (score = 16224)
timing_data_struct
 activeVerticalAxis: 1080
 activeHorizontalAxis: 1920
 interlaced: 0
 pixelClock: 148351648
 ratioType: 3
 scanInformation: 0
cea_id = 16
Setting Digital out mode - ColorID: 66 timingID: 49got sep firmware - making call to load it
entering ramrod_load_sep_os
entering ramrod_execute_command_with_input_data: /usr/libexec/seputil (0x105380000 - 1835998)
executing /usr/libexec/seputil --restore+art -
waiting for child to exit
display: 1920 x 1080
powering on display
child exited
exit status: 0
[05:35:08.0935-GMT]{5>7} CHECKPOINT END: RESTORED:[0x0609] load_sep_os
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 6
restore-step-user-progress = 0
[05:35:08.0945-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x060B] update_ticket
restore-step-ids = {0x1103060B:16}
restore-step-names = {0x1103060B:update_ticket}
restore-step-uptime = 6
restore-step-user-progress = 0
entering ramrod_ticket_update_verify
looking up boot manifest hash
device tree ticket_hash: DA812641CCF40125B53D9468BD963755EF2C4012
crypto-hash-method found. Using SHA1
computed ticket_hash   : DA812641CCF40125B53D9468BD963755EF2C4012
received valid ticket (4448 bytes)
[05:35:08.0968-GMT]{5>7} CHECKPOINT END: RESTORED:[0x060B] update_ticket
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 6
restore-step-user-progress = 0
[05:35:08.0977-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x060D] wait_for_storage
restore-step-ids = {0x1103060D:17}
restore-step-names = {0x1103060D:wait_for_storage}
restore-step-uptime = 6
restore-step-user-progress = 0
entering wait_for_storage_device
ramrod_display_set_granular_progress_forced: 0.000000
Searching for NAND service
Found NAND service: ASPStorage
NAND initialized. Waiting for devnode.
[05:35:08.0999-GMT]{5>7} CHECKPOINT END: RESTORED:[0x060D] wait_for_storage
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 6
restore-step-user-progress = 0
[05:35:09.0008-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x060E] update_NAND_firmware
restore-step-ids = {0x1103060E:18}
restore-step-names = {0x1103060E:update_NAND_firmware}
restore-step-uptime = 7
restore-step-user-progress = 0
[05:35:09.0018-GMT]{5>7} CHECKPOINT END: RESTORED:[0x060E] update_NAND_firmware
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 7
restore-step-user-progress = 0
[05:35:09.0027-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x060F] clear_remap_variable
restore-step-ids = {0x1103060F:19}
restore-step-names = {0x1103060F:clear_remap_variable}
restore-step-uptime = 7
restore-step-user-progress = 0
entering clear_remap_variable
executing /usr/sbin/nvram -d enable-remap-mode
enable-remap-mode
[05:35:09.0079-GMT]{5>7} CHECKPOINT END: RESTORED:[0x060F] clear_remap_variable
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 7
restore-step-user-progress = 0
[05:35:09.0085-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x065C] print_nvram_variables
restore-step-ids = {0x1103065C:20}
restore-step-names = {0x1103065C:print_nvram_variables}
restore-step-uptime = 7
restore-step-user-progress = 0
ramrod_print_NVRAM_variables
executing /usr/sbin/nvram -xp
<?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>auto-boot</key>
	<data>
	ZmFsc2U=
	</data>
	<key>boot-args</key>
	<string></string>
	<key>com.apple.System.tz0-size</key>
	<data>
	MHg4MDAwMDA=
	</data>
	<key>restore-outcome</key>
	<data>
	aW5pdGlhbF9lbmdpbmVfbm9fcmV0dXJu
	</data>
</dict>
</plist>
[05:35:09.0125-GMT]{5>7} CHECKPOINT END: RESTORED:[0x065C] print_nvram_variables
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 7
restore-step-user-progress = 0
[05:35:09.0131-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x0610] asp_nand_set_writable
restore-step-ids = {0x11030610:21}
restore-step-names = {0x11030610:asp_nand_set_writable}
restore-step-uptime = 7
restore-step-user-progress = 0
Service name : ASPStorage
Set ASP writable successfully
[05:35:09.0143-GMT]{5>7} CHECKPOINT END: RESTORED:[0x0610] asp_nand_set_writable
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 7
restore-step-user-progress = 0
[05:35:09.0149-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x0611] reprobe_storage
restore-step-ids = {0x11030611:22}
restore-step-names = {0x11030611:reprobe_storage}
restore-step-uptime = 7
restore-step-user-progress = 0
entering ramrod_reprobe_device_path
entering ramrod_probe_media
device partitioning scheme is GPT
APFS Container /dev/disk0s1
device is APFS formatted
find_filesystem_partitions: storage=/dev/disk0 container=/dev/disk0s1 system=/dev/disk0s1s1 data=/dev/disk0s1s2 baseband data= log= update= xart= hardware= scratch=
[05:35:09.0185-GMT]{5>7} CHECKPOINT END: RESTORED:[0x0611] reprobe_storage
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 7
restore-step-user-progress = 0
[05:35:09.0191-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x0612] reprobe_firmware
restore-step-ids = {0x11030612:23}
restore-step-names = {0x11030612:reprobe_firmware}
restore-step-uptime = 7
restore-step-user-progress = 0
entering ramrod_reprobe_device_path
entering ramrod_probe_media
device partitioning scheme is GPT
APFS Container /dev/disk0s1
device is APFS formatted
find_filesystem_partitions: storage=/dev/disk0 container=/dev/disk0s1 system=/dev/disk0s1s1 data=/dev/disk0s1s2 baseband data= log= update= xart= hardware= scratch=
[05:35:09.0207-GMT]{5>7} CHECKPOINT END: RESTORED:[0x0612] reprobe_firmware
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 7
restore-step-user-progress = 0
[05:35:09.0211-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x0613] find_filesystem_partitions
restore-step-ids = {0x11030613:24}
restore-step-names = {0x11030613:find_filesystem_partitions}
restore-step-uptime = 7
restore-step-user-progress = 0
entering ramrod_probe_media
device partitioning scheme is GPT
APFS Container /dev/disk0s1
device is APFS formatted
find_filesystem_partitions: storage=/dev/disk0 container=/dev/disk0s1 system=/dev/disk0s1s1 data=/dev/disk0s1s2 baseband data= log= update= xart= hardware= scratch=
[05:35:09.0219-GMT]{5>7} CHECKPOINT END: RESTORED:[0x0613] find_filesystem_partitions
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 7
restore-step-user-progress = 0
[05:35:09.0222-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x0665] fsck_filesystems
restore-step-ids = {0x11030665:25}
restore-step-names = {0x11030665:fsck_filesystems}
restore-step-uptime = 7
restore-step-user-progress = 0
entering fsck_apfs_container
ramrod_display_set_granular_progress_forced: 0.000000
executing /System/Library/Filesystems/apfs.fs/fsck_apfs -dy /dev/disk0s1
** Checking volume.
** Checking the container superblock.
** Checking the space manager.
** Checking the object map.
** Checking the APFS volume superblock.
** Checking the object map.
** Checking the fsroot tree.
** Checking the snapshot metadata tree.
** Checking the extent ref tree.
** Checking the snapshots.
** Checking the APFS volume superblock.
** Checking the object map.
dev_init:453: Using /private/var/apfs and /private/var/nx for device-io.
** Checking the fsroot tree.
** Checking the snapshot metadata tree.
** Checking the extent ref tree.
** Checking the snapshots.
** Verifying allocated space.
error: Overallocation Detected on Main device: (15362904+1) bitmap address (28287)
   Space Verification failed.
** The volume /dev/disk0s1 could not be verified completely.
fsck succeeded on /dev/disk0s1
[05:35:10.0970-GMT]{5>7} CHECKPOINT END: RESTORED:[0x0665] fsck_filesystems
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 8
restore-step-user-progress = 0
[05:35:10.0974-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x0614] mount_system_partition
restore-step-ids = {0x11030614:26}
restore-step-names = {0x11030614:mount_system_partition}
restore-step-uptime = 8
restore-step-user-progress = 0
ramrod_display_set_granular_progress_forced: 0.000000
entering mount_partition
executing /System/Library/Filesystems/apfs.fs/mount_apfs -o rdonly /dev/disk0s1s1 /mnt1
/dev/disk0s1s1 mounted on /mnt1
System mounted read-only
[05:35:11.0015-GMT]{5>7} CHECKPOINT END: RESTORED:[0x0614] mount_system_partition
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 9
restore-step-user-progress = 0
[05:35:11.0020-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x0654] read_previous_os_build_version
restore-step-ids = {0x11030654:27}
restore-step-names = {0x11030654:read_previous_os_build_version}
restore-step-uptime = 9
restore-step-user-progress = 0
ramrod_read_previous_os_build_version: previous OS version: (null)
[05:35:11.0027-GMT]{5>7} CHECKPOINT END: RESTORED:[0x0654] read_previous_os_build_version
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 9
restore-step-user-progress = 0
[05:35:11.0031-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x0615] copy_hardware_info
restore-step-ids = {0x11030615:28}
restore-step-names = {0x11030615:copy_hardware_info}
restore-step-uptime = 9
restore-step-user-progress = 0
[05:35:11.0034-GMT]{5>7} CHECKPOINT END: RESTORED:[0x0615] copy_hardware_info
restore-step-ids = {}
restore-step-names = {}
restore-step-uptime = 9
restore-step-user-progress = 0
[05:35:11.0038-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x0616] fdr_create
restore-step-ids = {0x11030616:29}
restore-step-names = {0x11030616:fdr_create}
restore-step-uptime = 9
restore-step-user-progress = 0
restored_fdr_initialize: FDR is supported
CryptoAcceleratorEncrypt: perform aes => 0 (kIOReturnSuccess)
pseudo_ccrng_allocate: ccdrbg_init() -> 0
CryptoGenerateRSAKeys: ccrsa_generate_key() -> 0
CryptoGenerateRSAKeys: [RSA Public Key SHA1: 20 bytes]
: 09 e7 94 4d 41 44 d5 b3 ec 11 f6 33 87 4e 24 1a 
: be 89 8c 50 
: -----------------------------------------------
CryptoGenerateRSAKeys: SecKeyCreateRSAPrivateKey -> 0x100e96500
CryptoGenerateRSAKeys: SecKeyCreateRSAPublicKey -> 0x100e964f8
_copyDataInstanceForSealingMapEntry: Using value 28672 for key ChipID from query cache
_copyDataInstanceForSealingMapEntry: Using value 4601817761114150 for key UniqueChipID from query cache
created HTTP FDR client 0x10440ce00
_copyDataInstanceForSealingMapEntry: Using value 28672 for key ChipID from query cache
_copyDataInstanceForSealingMapEntry: Using value 4601817761114150 for key UniqueChipID from query cache
created local FDR client 0x10440d760
Received response without expected RESTORED_FDR_TRUST_DATA
ramrod_ticket_copy_data_object_property: failed to get data property from Img4 manifest
failed to set trust object digest
RestoredFDRCreate() returned 6
FDR is not supported on this device
[05:35:13.0226-GMT]{5>7} CHECKPOINT FAILURE:(FAILURE:6) RESTORED:[0x0616] fdr_create [0]D(fatal FDR Error returned from RestoredFDRCreate())
restore-step-results = {0x11070616:{0:6}}
restore-step-codes = {0x11070616:{0:6}}
restore-step-domains = {0x11070616:{0:"AMRestoreErrorDomain"}}
restore-step-error = {0x11070616:"[0]D(fatal FDR Error returned from RestoredFDRCreate())"}
restore-step-uptime = 11
restore-step-user-progress = 0
[05:35:13.0230-GMT]{5>7} CHECKPOINT NOTICE: (NVRAM set) restore-step-user-progress=0 [sync=true] (first failure)
[05:35:13.0230-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x0647] cleanup_check_result
restore-step-ids = {0x11030616:29;0x11030647:30}
restore-step-names = {0x11030616:fdr_create;0x11030647:cleanup_check_result}
restore-step-uptime = 11
restore-step-user-progress = 0
[05:35:13.0232-GMT]{5>7} CHECKPOINT END: RESTORED:[0x0647] cleanup_check_result
restore-step-ids = {0x11030616:29}
restore-step-names = {0x11030616:fdr_create}
restore-step-uptime = 11
restore-step-user-progress = 0
[05:35:13.0234-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x0648] cleanup_send_final_status
restore-step-ids = {0x11030616:29;0x11030648:31}
restore-step-names = {0x11030616:fdr_create;0x11030648:cleanup_send_final_status}
restore-step-uptime = 11
restore-step-user-progress = 0

ERROR: Unable to successfully restore device
[Error] ERROR: Unable to restore device
Done: restoring failed.
Failed with errorcode=-11`

ERROR: Could not open ZIP archive (errorcode=-11)

Unfortunately I don't have the log.
I was keeping an eye on it though, and everything was going well until it tried to extract a zip from the local/temp folder.

So, I went from a jailbroken iPhone 6S with iOS 9.3.1 to a fresh install of iOS 11.2.6. What a colossal fuck-up.

I couldn't retry the process as the phone was rebooted, and proper nonce was unset.
I had no way of setting the nonce outside of a terminal app on the phone, which became inaccessible as the phone was stuck in recovery.
Obviously no one can help me now, but I do want to know if this was a user error or bug.

break faceID

Apparently Your tool break faceid When we use it for iOS 11.3.1 on an Iphone X, so What we have to do ??

Unable to place device into recovery mode from Normal mode

My device is iPad Pro 9.7-inch (WiFi). It always boot into normal mode when trying to put it in recovery mode. Here are the logs.

The command is : (*s are connected to my serial)

futurerestore -t 4918************_iPad6,3_j127ap_11.3.1-15E302_64**********************************ca.shsh2 --latest-sep --no-baseband -w iPadPro_9.7_11.3.1_15E302_Restore.ipsw
Version: a0113a4e46bfd00962cd25e3af548fc8b0bd21fd - 173
Odysseus Support: no
[INFO] 64bit device detected
futurerestore init done
reading ticket 49************_iPad6,3_j127ap_11.3.1-15E302_64**********************************ca.shsh2 done
Found device iPad6,3 j127ap
user specified to use latest signed sep
[TSSC] opening firmware.json
[DOWN] downloading file https://api.ipsw.me/v2.1/firmwares.json/condensed
[TSSC] selecting latest iOS: 11.4
[TSSC] got firmwareurl for iOS 11.4 build 15F79
100 [===================================================================================================>]
downloading SEP
100 [===================================================================================================>]
[TSSC] opening download/sepManifest.plist
WARNING: Unable to find BbChipID node
[TSSR] User specified not to request a Baseband ticket.
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received

WARNING: user specified not to flash a baseband. This can make the restore fail if the device needs a baseband!
if you added this flag by mistake you can press CTRL-C now to cancel
continuing restore in 5 4 3 2 1
Found device in Normal mode
Entering recovery mode...
ERROR: Unable to connect to device in recovery mode
ERROR: Unable to enter recovery mode
[Error] Unable to place device into recovery mode from Normal mode
[Error] Fail code=-2
Failed with errorcode=-2

Error -11

Using the Windows version and got error-11 [55]. Sorry I closed the cmd so no record. Now in boot loop.
Just wondering is there any chance it will get the matched nonce when nonce is not set. iPhone SE 9.3.3to11.1.2.
command: futurerestore -t blob.shsh2 -b b.bbfw -p pm.plist -s s.im4p -m pm.plist -w 11.1.2.ipsw
sep and band from 11.2.6.
Sorry for the poor English.

runtime terminated in an unusual way

Problem with futurestore windows.
SAME WITH V173 & V176

`C:\Users\Noh\Desktop\futurerestore_v161_windows>futurerestore -t 2974503628756_iPad4,4_j85ap_10.3.1-14E304_2a664fe560b35ce5f173eca012caae845914736a.shsh2 -b Mav7Mav8-7.51.00.Release.bbfw -p BuildManifest_iPad4,4_1033_OTA.plist -s sep-firmware.j85.RELEASE.im4p -m BuildManifest_iPad4,4_1033_OTA.plist iPad_64bit_10.3.1_14E304_Restore.ipsw
Version: 15fcc88 - 161
Odysseus Support: no
INFO: device serial number is DLXNC5BNFCM8
[INFO] 64bit device detected
futurerestore init done
reading ticket 2974503628756_iPad4,4_j85ap_10.3.1-14E304_2a664fe560b35ce5f173eca012caae845914736a.shsh2 done
Found device product iPad4,4
Found device board j85ap
[TSSC] opening BuildManifest_iPad4,4_1033_OTA.plist
WARNING: Unable to find BbChipID node
WARNING: Unable to find BbSkeyId node
[TSSR] User specified not to request a Baseband ticket.
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
Did set sep+baseband path and firmware
[WARNING] failed to read BasebandGoldCertID from device! Is it already in recovery?
[WARNING] using tsschecker's fallback to get BasebandGoldCertID. This might result in invalid baseband signing status information
[TSSC] opening BuildManifest_iPad4,4_1033_OTA.plist
WARNING: Unable to find BbChipID node
WARNING: Unable to find BbSkeyId node
[TSSR] User specified to request only a Baseband ticket.
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
Found device in Recovery mode
Device already in Recovery mode
Found device in Recovery mode
Identified device as j85ap, iPad4,4
Extracting BuildManifest from IPSW
Product Version: 10.3.1
Product Build: 14E304 Major: 14
Device supports Image4: true
Got APNonce from device: 2a 66 4f e5 60 b3 5c e5 f1 73 ec a0 12 ca ae 84 59 14 73 6a
checking APTicket to be valid for this restore...
Verified ECID in APTicket matches device ECID
checking APTicket to be valid for this restore...
Verified ECID in APTicket matches device ECID
Verified APTicket to be valid for this restore
Assertion failed!

Program: C:\Users\Noh\Desktop\futurerestore_v161_windows\futurerestore.exe
File: ../../libplist-2.0.0/src/plist.c, Line 327

Expression: data

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.`

Thanks.

Errorcode=-11 while running on iPhone6S+, iOS 10.2 on windows

I am getting below error while running futurerestore on windows 10

Received SHSH blobs
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...
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...
Attempt 9 to connect to restore mode device...
Attempt 10 to connect to restore mode device...
Attempt 11 to connect to restore mode device...
Attempt 12 to connect to restore mode device...
Attempt 13 to connect to restore mode device...
Attempt 14 to connect to restore mode device...
Attempt 15 to connect to restore mode device...
Attempt 16 to connect to restore mode device...
Attempt 17 to connect to restore mode device...
Attempt 18 to connect to restore mode device...
Attempt 19 to connect to restore mode device...
Attempt 20 to connect to restore mode device...
Attempt 21 to connect to restore mode device...
Attempt 22 to connect to restore mode device...
Attempt 23 to connect to restore mode device...
Attempt 24 to connect to restore mode device...
Attempt 25 to connect to restore mode device...
Attempt 26 to connect to restore mode device...
Attempt 27 to connect to restore mode device...
Attempt 28 to connect to restore mode device...
Attempt 29 to connect to restore mode device...
Attempt 30 to connect to restore mode device...
Attempt 31 to connect to restore mode device...
Attempt 32 to connect to restore mode device...
Attempt 33 to connect to restore mode device...
Attempt 34 to connect to restore mode device...
Attempt 35 to connect to restore mode device...
Attempt 36 to connect to restore mode device...
Attempt 37 to connect to restore mode device...
Attempt 38 to connect to restore mode device...
Attempt 39 to connect to restore mode device...
Attempt 40 to connect to restore mode device...
Attempt 41 to connect to restore mode device...
Attempt 42 to connect to restore mode device...
Attempt 43 to connect to restore mode device...
Attempt 44 to connect to restore mode device...
Attempt 45 to connect to restore mode device...
Attempt 46 to connect to restore mode device...
Attempt 47 to connect to restore mode device...
Attempt 48 to connect to restore mode device...
Attempt 49 to connect to restore mode device...
Attempt 50 to connect to restore mode device...
Attempt 51 to connect to restore mode device...
Attempt 52 to connect to restore mode device...
Attempt 53 to connect to restore mode device...
Attempt 54 to connect to restore mode device...
Attempt 55 to connect to restore mode device...
Attempt 56 to connect to restore mode device...
Attempt 57 to connect to restore mode device...
Attempt 58 to connect to restore mode device...
Attempt 59 to connect to restore mode device...
Attempt 60 to connect to restore mode device...
Attempt 61 to connect to restore mode device...
Attempt 62 to connect to restore mode device...
Attempt 63 to connect to restore mode device...
Attempt 64 to connect to restore mode device...
Attempt 65 to connect to restore mode device...
Attempt 66 to connect to restore mode device...
Attempt 67 to connect to restore mode device...
Attempt 68 to connect to restore mode device...
Attempt 69 to connect to restore mode device...
Attempt 70 to connect to restore mode device...
Attempt 71 to connect to restore mode device...
Attempt 72 to connect to restore mode device...
Attempt 73 to connect to restore mode device...
Attempt 74 to connect to restore mode device...
Attempt 75 to connect to restore mode device...
Attempt 76 to connect to restore mode device...
Attempt 77 to connect to restore mode device...
Attempt 78 to connect to restore mode device...
Attempt 79 to connect to restore mode device...
Attempt 80 to connect to restore mode device...
Attempt 81 to connect to restore mode device...
Attempt 82 to connect to restore mode device...
Attempt 83 to connect to restore mode device...
Attempt 84 to connect to restore mode device...
Attempt 85 to connect to restore mode device...
Attempt 86 to connect to restore mode device...
Attempt 87 to connect to restore mode device...
Attempt 88 to connect to restore mode device...
Attempt 89 to connect to restore mode device...
Attempt 90 to connect to restore mode device...
Attempt 91 to connect to restore mode device...
Attempt 92 to connect to restore mode device...
Attempt 93 to connect to restore mode device...
Attempt 94 to connect to restore mode device...
Attempt 95 to connect to restore mode device...
Attempt 96 to connect to restore mode device...
Attempt 97 to connect to restore mode device...
Attempt 98 to connect to restore mode device...
Attempt 99 to connect to restore mode device...
Attempt 100 to connect to restore mode device...
Attempt 101 to connect to restore mode device...
Attempt 102 to connect to restore mode device...
Attempt 103 to connect to restore mode device...
Attempt 104 to connect to restore mode device...
Attempt 105 to connect to restore mode device...
Attempt 106 to connect to restore mode device...
Attempt 107 to connect to restore mode device...
Attempt 108 to connect to restore mode device...
Attempt 109 to connect to restore mode device...
Attempt 110 to connect to restore mode device...
Attempt 111 to connect to restore mode device...
Attempt 112 to connect to restore mode device...
Attempt 113 to connect to restore mode device...
Attempt 114 to connect to restore mode device...
Attempt 115 to connect to restore mode device...
Attempt 116 to connect to restore mode device...
Attempt 117 to connect to restore mode device...
Attempt 118 to connect to restore mode device...
Attempt 119 to connect to restore mode device...
Attempt 120 to connect to restore mode device...
Attempt 121 to connect to restore mode device...
Attempt 122 to connect to restore mode device...
Attempt 123 to connect to restore mode device...
Attempt 124 to connect to restore mode device...
Attempt 125 to connect to restore mode device...
Attempt 126 to connect to restore mode device...
Attempt 127 to connect to restore mode device...
Attempt 128 to connect to restore mode device...
Attempt 129 to connect to restore mode device...
Attempt 130 to connect to restore mode device...
Attempt 131 to connect to restore mode device...
Attempt 132 to connect to restore mode device...
Attempt 133 to connect to restore mode device...
Attempt 134 to connect to restore mode device...
Attempt 135 to connect to restore mode device...
Attempt 136 to connect to restore mode device...
Attempt 137 to connect to restore mode device...
Attempt 138 to connect to restore mode device...
Attempt 139 to connect to restore mode device...
Attempt 140 to connect to restore mode device...
Attempt 141 to connect to restore mode device...
Attempt 142 to connect to restore mode device...
Attempt 143 to connect to restore mode device...
Attempt 144 to connect to restore mode device...
Attempt 145 to connect to restore mode device...
Attempt 146 to connect to restore mode device...
Attempt 147 to connect to restore mode device...
Attempt 148 to connect to restore mode device...
Attempt 149 to connect to restore mode device...
Attempt 150 to connect to restore mode device...
Attempt 151 to connect to restore mode device...
Attempt 152 to connect to restore mode device...
Attempt 153 to connect to restore mode device...
Attempt 154 to connect to restore mode device...
Attempt 155 to connect to restore mode device...
Attempt 156 to connect to restore mode device...
Attempt 157 to connect to restore mode device...
Attempt 158 to connect to restore mode device...
Attempt 159 to connect to restore mode device...
Attempt 160 to connect to restore mode device...
Attempt 161 to connect to restore mode device...
Attempt 162 to connect to restore mode device...
Attempt 163 to connect to restore mode device...
Attempt 164 to connect to restore mode device...
Attempt 165 to connect to restore mode device...
Attempt 166 to connect to restore mode device...
Attempt 167 to connect to restore mode device...
Attempt 168 to connect to restore mode device...
Attempt 169 to connect to restore mode device...
Attempt 170 to connect to restore mode device...
Attempt 171 to connect to restore mode device...
Attempt 172 to connect to restore mode device...
Attempt 173 to connect to restore mode device...
Attempt 174 to connect to restore mode device...
Attempt 175 to connect to restore mode device...
Attempt 176 to connect to restore mode device...
Attempt 177 to connect to restore mode device...
Attempt 178 to connect to restore mode device...
Attempt 179 to connect to restore mode device...
Attempt 180 to connect to restore mode device...
ERROR: Unable to connect to device in restore mode
ERROR: Unable to open device in restore mode
[Error] ERROR: Unable to restore device
Done: restoring failed.
Failed with errorcode=-11

11.2.1 --> 11.1.2 with blobs?? i6P

Hello,

Can I downgrade from iOS 11.2.1 to 11.1.2 with blobs that I've made with 'tsssaver.1conan.com' using the nonce collision method? (On iPhone 6s Plus)

Thanks Jolle

Error -2 unable enter recovery mode ip6s+ 11.1.2

Found device in Normal mode
Entering recovery mode...
Retrying connection...
Retrying connection...
Retrying connection...
Retrying connection...
Retrying connection...
Retrying connection...
Retrying connection...
Retrying connection...
Retrying connection...
Retrying connection...
Retrying connection...
Retrying connection...
Retrying connection...
Retrying connection...
Retrying connection...
Retrying connection...
Retrying connection...
Retrying connection...
Retrying connection...
ERROR: Unable to connect to device in recovery mode
ERROR: Unable to enter recovery mode
[Error] Unable to place device into recovery mode from Normal mode
[Error] Fail code=-2
Failed with errorcode=-2

Failed with error code -9

Hi, I'm on an iPhone 6 iOS8 and I get error code -9 while trying to upgrade to iOS 11.0.3
I checked my blobs and it said it's valid so I'm not really sure what's going on https://drive.google.com/file/d/1JB0M0qpb_Cwe-XWDwcViyuwUXQtp2WWb/view?usp=sharing

that's the blob I'm using, I will paste what futurerestore says to me exactly soon
Gians-MacBook-Air:~ giandefreitas$ /users/giandefreitas/downloads/iphone/futurerestore_macos -t blob.shsh2 --latest-baseband --latest-sep 11.0.3_11restore.ipsw
Version: 64345f7 - 155
Odysseus Support: no
INFO: device serial number is F18NDQ0YG5MC
[INFO] 64bit device detected
futurerestore init done
[Error] failed to load apticket at blob.shsh2
[Error] Fail code=-9
Failed with errorcode=-9

[Error] Fail code=-2 | [Error] Unable to place device into recovery mode from Normal mode

Found device in Normal mode
Entering recovery mode...
ERROR: Unable to connect to device in recovery mode
ERROR: Unable to enter recovery mode
[Error] Unable to place device into recovery mode from Normal mode
[Error] Fail code=-2
Failed with errorcode=-2

My device has entered the recovery mode and has tried to replace the USB interface, which is still invalid.

iPhone X 11.3(beta 6) | Windows | Version :v173

Stuck at Unknown data request 'DeviceTree' received

Got stuck at Unknown data request 'DeviceTree' received - iPhone 5S (N51AP) 10.3.1 -> 11.1.1
All i did is:
Add 11.1.1 generator via v0rtexnonce -> Extract Sep(n51ap), Baseband(n51ap), Buid (all from 11.2.1 which is currently signed) -> Upgrade (log)

Am I dumb?

I set the generator with noncesetter1112 and when I start the restore process is says it's waiting for the correct nonce. But when it reboots the nonce is wrong. Is this futurerestore or is it my fault?

FutureRestore error 44 on a Valid APTicket

Hey there, first off, here is my debug log from future restore

I have an iPhone 8 10,4 D201AP
I've verified my APTicket (shsh2) file using 1conans online checker and comes out valid

when I run the following command
./futurerestore -d -t blobs.shsh2 --latest-baseband -p BuildManifest.plist -s sep-firmware.d201.RELEASE.im4p -m BuildManifest.plist 11.3.1.ipswFuturerestore will start doing its thing past the nonce and fails when it checks the apticket telling me it isn't valid, when indeed it is...

I searched through the BuildManifest plist file and moved my device to to top and still no luck.... anyone able to help me or know of a fix for this issue?

iPhone 8 11.3b6 - 11.3.1
iOS 11.3b6 Sep
iOS 11.3.1 ipsw

Failed with errorcode=-67 11.3 SHSH with 11.3.1 SEP & Baseband

This error happens both with it fetching the sep & baseband Automatically and when pointed to it manually.

Found device iPhone8,1 n71map
user specified to use latest signed sep
[TSSC] opening firmware.json
[DOWN] downloading file https://api.ipsw.me/v2.1/firmwares.json/condensed
[TSSC] selecting latest iOS: 11.3.1
[TSSC] got firmwareurl for iOS 11.3.1 build 15E302
100 [===================================================================================================>]
downloading SEP
100 [===================================================================================================>]
[TSSC] opening /tmp/futurerestore/sepManifest.plist
[TSSR] User specified not to request a Baseband ticket.
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
user specified to use latest signed baseband (WARNING, THIS CAN CAUSE A NON-WORKING RESTORE)
downloading Baseband
100 [===================================================================================================>]
[TSSC] opening /tmp/futurerestore/basebandManifest.plist
[TSSR] User specified to request only a Baseband ticket.
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
Found device in Normal mode
Entering recovery mode...
INFO: device serial number is FV
waiting for nonce: 41 29 6a 84 d4 c6 58 3f 5c 16 41 89 ca c9 4b b4 df 8a 67 98
Got ApNonce from device: 41 29 6a 84 d4 c6 58 3f 5c 16 41 89 ca c9 4b b4 df 8a 67 98
Device has requested ApNonce now
Found device in Recovery mode
Identified device as n71map, iPhone8,1
Extracting BuildManifest from IPSW
Product Version: 11.3
Product Build: 15E216 Major: 15
Device supports Image4: true
Got APNonce from device: 41 29 6a 84 d4 c6 58 3f 5c 16 41 89 ca c9 4b b4 df 8a 67 98
checking APTicket to be valid for this restore...
Verified ECID in APTicket matches device ECID
checking APTicket to be valid for this restore...
Verified ECID in APTicket matches device ECID
Verified APTicket to be valid for this restore
[Error] ERROR: SEP does not match sepmanifest
Done: restoring failed.
Failed with errorcode=-67
Kasims-iMac:~ kasiim$

ERROR: Device is in an invalid state

Downgrade from 11.3.1 to 10.3.3 on iPhone 5S
Baseband + Sep from the 10.3.3 ipsw, Buildmanifest (custom) from alitek123

Log:

C:\Users\Hieuvo\Documents\Futurerestore\iPhone5S\download> .\futurerestore.exe -t blob.shsh2 -b baseband.bbfw -s sep.im4p -p BuildManifest_iPhone6,2_1033_OTA.plist -m BuildManifest_iPhone6,2_1033_OTA.plist 10.3.3.ipsw
Version: a0113a4 - 173
Odysseus Support: no
[INFO] 64bit device detected
futurerestore init done
reading ticket blob.shsh2 done
Found device iPhone6,2 n53ap
[TSSC] opening BuildManifest_iPhone6,2_1033_OTA.plist
[TSSR] User specified not to request a Baseband ticket.
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
Did set sep+baseband path and firmware
[TSSC] opening BuildManifest_iPhone6,2_1033_OTA.plist
[TSSR] User specified to request only a Baseband ticket.
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
Found device in Normal mode
Entering recovery mode...
INFO: device serial number is 123456789
Found device in Recovery mode
Identified device as n53ap, iPhone6,2
Extracting BuildManifest from IPSW
Product Version: 10.3.3
Product Build: 14G60 Major: 14
Device supports Image4: true
Got APNonce from device: 65 c2 06 a9 80 9c 03 3a 27 4c ff 03 01 ca e9 5e cb 04 fa 5d
checking APTicket to be valid for this restore...
Verified ECID in APTicket matches device ECID
checking APTicket to be valid for this restore...
Verified ECID in APTicket matches device ECID
Verified APTicket to be valid for this restore
Variant: Customer Erase Install (IPSW)
This restore will erase your device data.
Extracting filesystem from IPSW
Extracting iBEC.iphone6.RELEASE.im4p...
Personalizing IMG4 component iBEC...
Sending iBEC (648344 bytes)...
waiting for device to reconnect... ........................................
Getting SepNonce failed
ERROR: Device is in an invalid state
Getting ApNonce failed
ERROR: Device is in an invalid state
ERROR: Device is in an invalid state
PS C:\Users\Hieuvo\Documents\Futurerestore\iPhone5S\download>

iPad Mini 2 Wifi Baseband path issue

Georges-MacBook-Pro:fr george$ /Users/george/Desktop/fr/futurerestore -t /Users/george/Desktop/fr/blobs.shsh2 /Users/george/Desktop/fr/112.ipsw --latest-sep --latest-baseband
Version: a0113a4 - 173
Odysseus Support: no
[INFO] 64bit device detected
futurerestore init done
reading ticket /Users/george/Desktop/fr/blobs.shsh2 done
Found device iPad4,4 j85ap
user specified to use latest signed sep
[TSSC] opening firmware.json
[DOWN] downloading file https://api.ipsw.me/v2.1/firmwares.json/condensed
[TSSC] selecting latest iOS: 11.2.6
[TSSC] got firmwareurl for iOS 11.2.6 build 15D100
100 [===========================================================================021 [====================> 042 [=========================================> 074 [=========================================================================> 079 [===========================================================================100 [===================================================================================================>]
downloading SEP
100 [===========================================================================000 [ 000 [ 000 [ 001 [> 001 [> 002 [=> 002 [=> 002 [=> 003 [==> 003 [==> 003 [==> 003 [==> 003 [==> 004 [===> 004 [===> 005 [====> 005 [====> 005 [====> 006 [=====> 007 [======> 007 [======> 007 [======> 008 [=======> 009 [========> 010 [=========> 010 [=========> 011 [==========> 011 [==========> 012 [===========> 013 [============> 014 [=============> 015 [==============> 015 [==============> 015 [==============> 015 [==============> 016 [===============> 017 [================> 018 [=================> 018 [=================> 018 [=================> 019 [==================> 020 [===================> 021 [====================> 021 [====================> 022 [=====================> 023 [======================> 024 [=======================> 025 [========================> 025 [========================> 026 [=========================> 026 [=========================> 027 [==========================> 027 [==========================> 027 [==========================> 028 [===========================> 029 [============================> 029 [============================> 030 [=============================> 031 [==============================> 031 [==============================> 031 [==============================> 031 [==============================> 032 [===============================> 033 [================================> 034 [=================================> 035 [==================================> 035 [==================================> 036 [===================================> 036 [===================================> 037 [====================================> 037 [====================================> 038 [=====================================> 039 [======================================> 040 [=======================================> 041 [========================================> 041 [========================================> 042 [=========================================> 042 [=========================================> 043 [==========================================> 044 [===========================================> 045 [============================================> 045 [============================================> 045 [============================================> 046 [=============================================> 047 [==============================================> 047 [==============================================> 048 [===============================================> 049 [================================================> 050 [=================================================> 050 [=================================================> 051 [==================================================> 052 [===================================================> 053 [====================================================> 053 [====================================================> 054 [=====================================================> 055 [======================================================> 056 [=======================================================> 056 [=======================================================> 057 [========================================================> 057 [========================================================> 058 [=========================================================> 059 [==========================================================> 060 [===========================================================> 061 [============================================================> 062 [=============================================================> 062 [=============================================================> 063 [==============================================================> 064 [===============================================================> 064 [===============================================================> 065 [================================================================> 066 [=================================================================> 066 [=================================================================> 067 [==================================================================> 068 [===================================================================> 069 [====================================================================> 069 [====================================================================> 069 [====================================================================> 069 [====================================================================> 070 [=====================================================================> 071 [======================================================================> 072 [=======================================================================> 073 [========================================================================> 073 [========================================================================> 074 [=========================================================================> 074 [=========================================================================> 075 [==========================================================================>075 [==========================================================================>075 [==========================================================================>076 [===========================================================================077 [===========================================================================078 [===========================================================================079 [===========================================================================080 [===========================================================================080 [===========================================================================080 [===========================================================================081 [===========================================================================082 [===========================================================================083 [===========================================================================083 [===========================================================================084 [===========================================================================085 [===========================================================================086 [===========================================================================086 [===========================================================================087 [===========================================================================088 [===========================================================================089 [===========================================================================090 [===========================================================================090 [===========================================================================091 [===========================================================================092 [===========================================================================093 [===========================================================================093 [===========================================================================094 [===========================================================================094 [===========================================================================095 [===========================================================================096 [===========================================================================097 [===========================================================================098 [===========================================================================099 [===========================================================================099 [===========================================================================099 [===========================================================================100 [===================================================================================================>]
[TSSC] opening /tmp/futurerestore/sepManifest.plist
WARNING: Unable to find BbChipID node
[TSSR] User specified not to request a Baseband ticket.
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
user specified to use latest signed baseband (WARNING, THIS CAN CAUSE A NON-WORKING RESTORE)
[Error] could not get BasebandFirmware path
[Error] Fail code=-31
Failed with errorcode=-31

futurerestore failing to open

when i open futurerestore it opens then closes, i have downloaded twice just to make sure, please help. (WINDOWS 10)

Can't restore iPhone 8 Plus (Intel)

Hi!

I can't seem to restore my iPhone 8 Plus (with Intel modem) using futurerestore, it shows this after downloading the baseband:

[TSSC] opening /tmp/futurerestore/basebandManifest.plist
WARNING: Unable to find BbSkeyId node
[TSSR] User specified to request only a Baseband ticket.
Request URL set to https://gs.apple.com/TSS/controller?action=2
TSS server returned: STATUS=132&MESSAGE=An internal error occurred.
ERROR: tss_send_request: Unhandled status code 132
Sending TSS request attempt 1... Request URL set to https://17.171.36.30/TSS/controller?action=2
ERROR: tss_send_request: Unhandled status code 132
Sending TSS request attempt 2... Request URL set to https://17.151.36.30/TSS/controller?action=2

And it keeps going

Any ideas?

Won't compile on Lubuntu

lubuntu 18.04
./autogen.sh works good:

root@lubuntu:~/futurerestore# ./autogen.sh 
libtoolize: putting auxiliary files in '.'.
libtoolize: linking file './ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: linking file 'm4/libtool.m4'
libtoolize: linking file 'm4/ltoptions.m4'
libtoolize: linking file 'm4/ltsugar.m4'
libtoolize: linking file 'm4/ltversion.m4'
libtoolize: linking file 'm4/lt~obsolete.m4'
configure.ac:31: installing './compile'
configure.ac:15: installing './missing'
futurerestore/Makefile.am: installing './depcomp'
~/futurerestore/external/idevicerestore ~/futurerestore
libtoolize: putting auxiliary files in '../..'.
libtoolize: linking file '../../ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: linking file 'm4/libtool.m4'
libtoolize: linking file 'm4/ltoptions.m4'
libtoolize: linking file 'm4/ltsugar.m4'
libtoolize: linking file 'm4/ltversion.m4'
libtoolize: linking file 'm4/lt~obsolete.m4'
libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
configure.ac:33: installing '../../compile'
configure.ac:8: installing '../../missing'
src/Makefile.am: installing '../../depcomp'
~/futurerestore
~/futurerestore/external/img4tool ~/futurerestore
libtoolize: putting auxiliary files in '../..'.
libtoolize: linking file '../../ltmain.sh'
libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac,
libtoolize: and rerunning libtoolize and aclocal.
libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
aclocal: warning: couldn't open directory 'm4': No such file or directory
configure.ac:10: installing '../../compile'
configure.ac:3: installing '../../missing'
img4tool/Makefile.am: installing '../../depcomp'
~/futurerestore
~/futurerestore/external/tsschecker ~/futurerestore
libtoolize: putting auxiliary files in '../..'.
libtoolize: linking file '../../ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: linking file 'm4/libtool.m4'
libtoolize: linking file 'm4/ltoptions.m4'
libtoolize: linking file 'm4/ltsugar.m4'
libtoolize: linking file 'm4/ltversion.m4'
libtoolize: linking file 'm4/lt~obsolete.m4'
libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
configure.ac:10: installing '../../compile'
configure.ac:4: installing '../../missing'
tsschecker/Makefile.am:6: warning: source file '$(top_srcdir)/external/jssy/jssy/jssy.c' is in a subdirectory,
tsschecker/Makefile.am:6: but option 'subdir-objects' is disabled
automake: warning: possible forward-incompatibility.
automake: At least a source file is in a subdirectory, but the 'subdir-objects'
automake: automake option hasn't been enabled.  For now, the corresponding output
automake: object file(s) will be placed in the top-level directory.  However,
automake: this behaviour will change in future Automake versions: they will
automake: unconditionally cause object files to be placed in the same subdirectory
automake: of the corresponding sources.
automake: You are advised to start using 'subdir-objects' option throughout your
automake: project, to avoid future incompatibilities.
tsschecker/Makefile.am: installing '../../depcomp'
~/futurerestore
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking whether we need platform-specific build settings... checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for library containing pthread_create... -lpthread
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libplist... yes
checking for libzip... yes
checking for libimobiledevice... yes
checking for libirecovery... yes
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking whether gcc understands -c and -o together... (cached) yes
checking dependency style of gcc... (cached) gcc3
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking for pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
Package libipatcher was not found in the pkg-config search path.
Perhaps you should add the directory containing `libipatcher.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libipatcher' found
checking whether to enable WIN32 specific flags... no
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/x86_64-linux-gnu-ld
checking if the linker (/usr/bin/x86_64-linux-gnu-ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/x86_64-linux-gnu-ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/x86_64-linux-gnu-ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/bin/x86_64-linux-gnu-ld -m elf_x86_64
checking if the linker (/usr/bin/x86_64-linux-gnu-ld -m elf_x86_64) is GNU ld... yes
checking whether the g++ linker (/usr/bin/x86_64-linux-gnu-ld -m elf_x86_64) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/x86_64-linux-gnu-ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating futurerestore/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands
=== configuring in external/idevicerestore (/root/futurerestore/external/idevicerestore)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local'  --cache-file=/dev/null --srcdir=.
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/x86_64-linux-gnu-ld
checking if the linker (/usr/bin/x86_64-linux-gnu-ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/x86_64-linux-gnu-ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/x86_64-linux-gnu-ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for library containing pthread_create... -lpthread
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libirecovery... yes
checking for libimobiledevice... yes
checking for libplist... yes
checking for libzip... yes
checking for libcurl... yes
checking for openssl... yes
checking for strsep... yes
checking for strcspn... yes
checking whether to enable WIN32 specific flags... no
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for native large file support... yes
checking for _LARGEFILE_SOURCE value needed for large files... no
checking whether make supports nested variables... (cached) yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating docs/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands

Configuration for idevicerestore 1.0:
-------------------------------------------

  Install prefix: .........: /usr/local

  Now type 'make' to build idevicerestore 1.0,
  and then 'make install' for installation.

=== configuring in external/img4tool (/root/futurerestore/external/img4tool)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local'  --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/x86_64-linux-gnu-ld
checking if the linker (/usr/bin/x86_64-linux-gnu-ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/x86_64-linux-gnu-ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/x86_64-linux-gnu-ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libplist... yes
checking for libcrypto... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for size_t... yes
checking for uint32_t... yes
checking for uint64_t... yes
checking for error_at_line... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking for memmove... yes
checking for memset... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating img4tool/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands
=== configuring in external/tsschecker (/root/futurerestore/external/tsschecker)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local'  --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/x86_64-linux-gnu-ld
checking if the linker (/usr/bin/x86_64-linux-gnu-ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/x86_64-linux-gnu-ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/x86_64-linux-gnu-ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libplist... yes
checking for libcurl... yes
checking for libfragmentzip... yes
checking for libcrypto... yes
checking for libirecovery... yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for unistd.h... (cached) yes
checking for int32_t... yes
checking for int64_t... yes
checking for size_t... yes
checking for uint32_t... yes
checking for uint64_t... yes
checking for uint8_t... yes
checking for error_at_line... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible realloc... yes
checking for memset... yes
checking for mkdir... yes
checking for pow... no
checking for strchr... yes
checking for strdup... yes
checking for strstr... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating tsschecker/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands

Configuration for futurerestore 1.0:
-------------------------------------------

  Install prefix ..........: /usr/local
  With libipatcher ........: no
  Now type 'make' to build futurerestore 1.0,
  and then 'make install' for installation.

But make fails

root@lubuntu:~/futurerestore# make
make  all-recursive
make[1]: Entering directory '/root/futurerestore'
Making all in external/idevicerestore
make[2]: Entering directory '/root/futurerestore/external/idevicerestore'
make  all-recursive
make[3]: Entering directory '/root/futurerestore/external/idevicerestore'
Making all in src
make[4]: Entering directory '/root/futurerestore/external/idevicerestore/src'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/root/futurerestore/external/idevicerestore/src'
Making all in docs
make[4]: Entering directory '/root/futurerestore/external/idevicerestore/docs'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/root/futurerestore/external/idevicerestore/docs'
make[4]: Entering directory '/root/futurerestore/external/idevicerestore'
make[4]: Leaving directory '/root/futurerestore/external/idevicerestore'
make[3]: Leaving directory '/root/futurerestore/external/idevicerestore'
make[2]: Leaving directory '/root/futurerestore/external/idevicerestore'
Making all in external/img4tool
make[2]: Entering directory '/root/futurerestore/external/img4tool'
make  all-recursive
make[3]: Entering directory '/root/futurerestore/external/img4tool'
Making all in img4tool
make[4]: Entering directory '/root/futurerestore/external/img4tool/img4tool'
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..       -DIMG4TOOL_NOMAIN -DIDEVICERESTORE_NOMAIN=1 -DIMG4TOOL_NOMAIN=1 -DTSSCHECKER_NOMAIN=1 -std=c11 -MT libimg4tool_la-img4tool.lo -MD -MP -MF .deps/libimg4tool_la-img4tool.Tpo -c -o libimg4tool_la-img4tool.lo `test -f 'img4tool.c' || echo './'`img4tool.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -DIMG4TOOL_NOMAIN -DIDEVICERESTORE_NOMAIN=1 -DIMG4TOOL_NOMAIN=1 -DTSSCHECKER_NOMAIN=1 -std=c11 -MT libimg4tool_la-img4tool.lo -MD -MP -MF .deps/libimg4tool_la-img4tool.Tpo -c img4tool.c  -fPIC -DPIC -o .libs/libimg4tool_la-img4tool.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -DIMG4TOOL_NOMAIN -DIDEVICERESTORE_NOMAIN=1 -DIMG4TOOL_NOMAIN=1 -DTSSCHECKER_NOMAIN=1 -std=c11 -MT libimg4tool_la-img4tool.lo -MD -MP -MF .deps/libimg4tool_la-img4tool.Tpo -c img4tool.c -o libimg4tool_la-img4tool.o >/dev/null 2>&1
mv -f .deps/libimg4tool_la-img4tool.Tpo .deps/libimg4tool_la-img4tool.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..       -DIMG4TOOL_NOMAIN -DIDEVICERESTORE_NOMAIN=1 -DIMG4TOOL_NOMAIN=1 -DTSSCHECKER_NOMAIN=1 -std=c11 -MT libimg4tool_la-img4.lo -MD -MP -MF .deps/libimg4tool_la-img4.Tpo -c -o libimg4tool_la-img4.lo `test -f 'img4.c' || echo './'`img4.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -DIMG4TOOL_NOMAIN -DIDEVICERESTORE_NOMAIN=1 -DIMG4TOOL_NOMAIN=1 -DTSSCHECKER_NOMAIN=1 -std=c11 -MT libimg4tool_la-img4.lo -MD -MP -MF .deps/libimg4tool_la-img4.Tpo -c img4.c  -fPIC -DPIC -o .libs/libimg4tool_la-img4.o
img4.c:17:2: warning: #warning TODO adjust this for __APPLE__ [-Wcpp]
 #warning TODO adjust this for __APPLE__
  ^~~~~~~
img4.c: In function ‘asn1ElementAtIndexWithCounter’:
img4.c:82:2: warning: #warning TODO add lenght and range checks [-Wcpp]
 #warning TODO add lenght and range checks
  ^~~~~~~
img4.c: In function ‘asn1PrintValue’:
img4.c:665:47: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘uint64_t {aka long unsigned int}’ [-Wformat=]
         if (sizeof(uint64_t) == 8) printf("%llu",pnum);
                                            ~~~^
                                            %lu
img4.c: At top level:
img4.c:925:90: warning: anonymous struct declared inside parameter list will not be visible outside of this definition or declaration
 int im4m_buildidentity_check_cb(char elemNameStr[4], char *dgstData, size_t dgstDataLen, struct {plist_t rt; plist_t identities;} *state){
                                                                                          ^~~~~~
img4.c: In function ‘verifyIMG4’:
img4.c:1135:0: warning: "reterror" redefined
 #define reterror(code,a ...){error(a);err=code;goto error;}
 
img4.c:1076:0: note: this is the location of the previous definition
 #define reterror(a ...){error(a);ret=NULL;goto error;}
 
img4.c:1162:2: warning: #warning TODO verify certificate chain [-Wcpp]
 #warning TODO verify certificate chain
  ^~~~~~~
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -DIMG4TOOL_NOMAIN -DIDEVICERESTORE_NOMAIN=1 -DIMG4TOOL_NOMAIN=1 -DTSSCHECKER_NOMAIN=1 -std=c11 -MT libimg4tool_la-img4.lo -MD -MP -MF .deps/libimg4tool_la-img4.Tpo -c img4.c -o libimg4tool_la-img4.o >/dev/null 2>&1
mv -f .deps/libimg4tool_la-img4.Tpo .deps/libimg4tool_la-img4.Plo
/bin/bash ../libtool  --tag=CC   --mode=link gcc    -DIMG4TOOL_NOMAIN -DIDEVICERESTORE_NOMAIN=1 -DIMG4TOOL_NOMAIN=1 -DTSSCHECKER_NOMAIN=1 -std=c11 -lplist  -lcrypto  -o libimg4tool.la  libimg4tool_la-img4tool.lo libimg4tool_la-img4.lo -lplist  -lcrypto 
libtool: link: rm -fr  .libs/libimg4tool.a .libs/libimg4tool.la
libtool: link: ar cru .libs/libimg4tool.a .libs/libimg4tool_la-img4tool.o .libs/libimg4tool_la-img4.o 
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib .libs/libimg4tool.a
libtool: link: ( cd ".libs" && rm -f "libimg4tool.la" && ln -s "../libimg4tool.la" "libimg4tool.la" )
make[4]: Leaving directory '/root/futurerestore/external/img4tool/img4tool'
make[4]: Entering directory '/root/futurerestore/external/img4tool'
make[4]: Leaving directory '/root/futurerestore/external/img4tool'
make[3]: Leaving directory '/root/futurerestore/external/img4tool'
make[2]: Leaving directory '/root/futurerestore/external/img4tool'
Making all in external/tsschecker
make[2]: Entering directory '/root/futurerestore/external/tsschecker'
make  all-recursive
make[3]: Entering directory '/root/futurerestore/external/tsschecker'
Making all in tsschecker
make[4]: Entering directory '/root/futurerestore/external/tsschecker/tsschecker'
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..     -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu  -I/usr/local/include -I/usr/include/libusb-1.0  -I../external/jssy/jssy/ -DIDEVICERESTORE_NOMAIN=1 -DIMG4TOOL_NOMAIN=1 -DTSSCHECKER_NOMAIN=1 -std=c11 -MT libtsschecker_la-tsschecker.lo -MD -MP -MF .deps/libtsschecker_la-tsschecker.Tpo -c -o libtsschecker_la-tsschecker.lo `test -f 'tsschecker.c' || echo './'`tsschecker.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -I/usr/local/include -I/usr/include/libusb-1.0 -I../external/jssy/jssy/ -DIDEVICERESTORE_NOMAIN=1 -DIMG4TOOL_NOMAIN=1 -DTSSCHECKER_NOMAIN=1 -std=c11 -MT libtsschecker_la-tsschecker.lo -MD -MP -MF .deps/libtsschecker_la-tsschecker.Tpo -c tsschecker.c  -fPIC -DPIC -o .libs/libtsschecker_la-tsschecker.o
tsschecker.c:32:2: warning: #warning TODO verify these values are actually correct for all devices (iPhone7) [-Wcpp]
 #warning TODO verify these values are actually correct for all devices (iPhone7)
  ^~~~~~~
tsschecker.c: In function ‘getBoardconfigFromModel’:
tsschecker.c:212:13: warning: implicit declaration of function ‘strcasecmp’; did you mean ‘strncmp’? [-Wimplicit-function-declaration]
         if (strcasecmp(model, table->product_type) == 0){
             ^~~~~~~~~~
             strncmp
tsschecker.c: In function ‘tss_populate_random’:
tsschecker.c:619:9: warning: implicit declaration of function ‘strncasecmp’; did you mean ‘strncmp’? [-Wimplicit-function-declaration]
     if (strncasecmp(devVals->deviceModel, "iPhone9,", strlen("iPhone9,")) == 0 ||
         ^~~~~~~~~~~
         strncmp
In file included from tss.h:32:0,
                 from tsschecker.h:19,
                 from tsschecker.c:15:
tsschecker.c:692:11: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘uint64_t {aka long unsigned int}’ [-Wformat=]
     debug("[TSSR] ecid=%llu\n",devVals->ecid);
           ^                    ~~~~~~~~~~
all_tsschecker.h:17:55: note: in definition of macro ‘debug’
 #define debug(a ...) if (idevicerestore_debug) printf(a)
                                                       ^
tsschecker.c: At top level:
tsschecker.c:1051:38: warning: missing terminating ' character
 #warning print devices function doesn't actually check if devices are sorted. it assues they are sorted in json
                                      ^
tsschecker.c:1051:2: warning: #warning print devices function doesn't actually check if devices are sorted. it assues they are sorted in json [-Wcpp]
 #warning print devices function doesn't actually check if devices are sorted. it assues they are sorted in json
  ^~~~~~~
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -I/usr/local/include -I/usr/include/libusb-1.0 -I../external/jssy/jssy/ -DIDEVICERESTORE_NOMAIN=1 -DIMG4TOOL_NOMAIN=1 -DTSSCHECKER_NOMAIN=1 -std=c11 -MT libtsschecker_la-tsschecker.lo -MD -MP -MF .deps/libtsschecker_la-tsschecker.Tpo -c tsschecker.c -o libtsschecker_la-tsschecker.o >/dev/null 2>&1
mv -f .deps/libtsschecker_la-tsschecker.Tpo .deps/libtsschecker_la-tsschecker.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..     -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu  -I/usr/local/include -I/usr/include/libusb-1.0  -I../external/jssy/jssy/ -DIDEVICERESTORE_NOMAIN=1 -DIMG4TOOL_NOMAIN=1 -DTSSCHECKER_NOMAIN=1 -std=c11 -MT libtsschecker_la-tss.lo -MD -MP -MF .deps/libtsschecker_la-tss.Tpo -c -o libtsschecker_la-tss.lo `test -f 'tss.c' || echo './'`tss.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -I/usr/local/include -I/usr/include/libusb-1.0 -I../external/jssy/jssy/ -DIDEVICERESTORE_NOMAIN=1 -DIMG4TOOL_NOMAIN=1 -DTSSCHECKER_NOMAIN=1 -std=c11 -MT libtsschecker_la-tss.lo -MD -MP -MF .deps/libtsschecker_la-tss.Tpo -c tss.c  -fPIC -DPIC -o .libs/libtsschecker_la-tss.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -I/usr/local/include -I/usr/include/libusb-1.0 -I../external/jssy/jssy/ -DIDEVICERESTORE_NOMAIN=1 -DIMG4TOOL_NOMAIN=1 -DTSSCHECKER_NOMAIN=1 -std=c11 -MT libtsschecker_la-tss.lo -MD -MP -MF .deps/libtsschecker_la-tss.Tpo -c tss.c -o libtsschecker_la-tss.o >/dev/null 2>&1
mv -f .deps/libtsschecker_la-tss.Tpo .deps/libtsschecker_la-tss.Plo
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..     -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu  -I/usr/local/include -I/usr/include/libusb-1.0  -I../external/jssy/jssy/ -DIDEVICERESTORE_NOMAIN=1 -DIMG4TOOL_NOMAIN=1 -DTSSCHECKER_NOMAIN=1 -std=c11 -MT libtsschecker_la-download.lo -MD -MP -MF .deps/libtsschecker_la-download.Tpo -c -o libtsschecker_la-download.lo `test -f 'download.c' || echo './'`download.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -I/usr/local/include -I/usr/include/libusb-1.0 -I../external/jssy/jssy/ -DIDEVICERESTORE_NOMAIN=1 -DIMG4TOOL_NOMAIN=1 -DTSSCHECKER_NOMAIN=1 -std=c11 -MT libtsschecker_la-download.lo -MD -MP -MF .deps/libtsschecker_la-download.Tpo -c download.c  -fPIC -DPIC -o .libs/libtsschecker_la-download.o
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -I/usr/local/include -I/usr/include/libusb-1.0 -I../external/jssy/jssy/ -DIDEVICERESTORE_NOMAIN=1 -DIMG4TOOL_NOMAIN=1 -DTSSCHECKER_NOMAIN=1 -std=c11 -MT libtsschecker_la-download.lo -MD -MP -MF .deps/libtsschecker_la-download.Tpo -c download.c -o libtsschecker_la-download.o >/dev/null 2>&1
mv -f .deps/libtsschecker_la-download.Tpo .deps/libtsschecker_la-download.Plo
/bin/bash ../libtool  --tag=CC   --mode=link gcc  -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu  -I/usr/local/include -I/usr/include/libusb-1.0  -I../external/jssy/jssy/ -DIDEVICERESTORE_NOMAIN=1 -DIMG4TOOL_NOMAIN=1 -DTSSCHECKER_NOMAIN=1 -std=c11 -lplist -L/usr/local/lib -lfragmentzip -lz -lcurl -lcurl -lcrypto -L/usr/local/lib -lirecovery -lm  -o libtsschecker.la  libtsschecker_la-tsschecker.lo libtsschecker_la-tss.lo libtsschecker_la-download.lo -lplist -L/usr/local/lib -lfragmentzip -lz -lcurl -lcurl -lcrypto -L/usr/local/lib -lirecovery -lm libjssy.a 

*** Warning: Linking the shared library libtsschecker.la against the
*** static library libjssy.a is not portable!
libtool: link: rm -fr  .libs/libtsschecker.a .libs/libtsschecker.la
libtool: link: ar cru .libs/libtsschecker.a .libs/libtsschecker_la-tsschecker.o .libs/libtsschecker_la-tss.o .libs/libtsschecker_la-download.o 
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib .libs/libtsschecker.a
libtool: link: ( cd ".libs" && rm -f "libtsschecker.la" && ln -s "../libtsschecker.la" "libtsschecker.la" )
make[4]: Leaving directory '/root/futurerestore/external/tsschecker/tsschecker'
make[4]: Entering directory '/root/futurerestore/external/tsschecker'
make[4]: Leaving directory '/root/futurerestore/external/tsschecker'
make[3]: Leaving directory '/root/futurerestore/external/tsschecker'
make[2]: Leaving directory '/root/futurerestore/external/tsschecker'
Making all in futurerestore
make[2]: Entering directory '/root/futurerestore/futurerestore'
g++ -DHAVE_CONFIG_H -I. -I..     -I/usr/lib/x86_64-linux-gnu/libzip/include -I/usr/include/p11-kit-1  -I/usr/local/include -I/usr/include/libusb-1.0 -I../external/tsschecker/external/jssy/jssy -I../external/tsschecker/tsschecker -I../external/img4tool/img4tool -I../external/idevicerestore/src -std=c++11   -g -O2 -MT futurerestore-futurerestore.o -MD -MP -MF .deps/futurerestore-futurerestore.Tpo -c -o futurerestore-futurerestore.o `test -f 'futurerestore.cpp' || echo './'`futurerestore.cpp
futurerestore.cpp: In member function ‘int futurerestore::doRestore(const char*)’:
futurerestore.cpp:660:101: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘uint64_t {aka long unsigned int}’ [-Wformat=]
         printf("APTicket is valid for %16llu (dec) but device is %16llu (dec)\n",im4mEcid,deviceEcid);
                                                                                                     ^
futurerestore.cpp:660:101: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘uint64_t {aka long unsigned int}’ [-Wformat=]
futurerestore.cpp:676:105: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘uint64_t {aka long unsigned int}’ [-Wformat=]
             printf("APTicket is valid for %16llu (dec) but device is %16llu (dec)\n",im4mEcid,deviceEcid);
                                                                                                         ^
futurerestore.cpp:676:105: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘uint64_t {aka long unsigned int}’ [-Wformat=]
mv -f .deps/futurerestore-futurerestore.Tpo .deps/futurerestore-futurerestore.Po
g++ -DHAVE_CONFIG_H -I. -I..     -I/usr/lib/x86_64-linux-gnu/libzip/include -I/usr/include/p11-kit-1  -I/usr/local/include -I/usr/include/libusb-1.0 -I../external/tsschecker/external/jssy/jssy -I../external/tsschecker/tsschecker -I../external/img4tool/img4tool -I../external/idevicerestore/src -std=c++11   -g -O2 -MT futurerestore-main.o -MD -MP -MF .deps/futurerestore-main.Tpo -c -o futurerestore-main.o `test -f 'main.cpp' || echo './'`main.cpp
main.cpp: In function ‘int main(int, const char**)’:
main.cpp:292:31: error: ‘struct t_devicevals’ has no member named ‘bbsnumSize’
                 if (!(devVals.bbsnumSize = client.getBBSNumSizeFromDevice())) {
                               ^~~~~~~~~~
Makefile:480: recipe for target 'futurerestore-main.o' failed
make[2]: *** [futurerestore-main.o] Error 1
make[2]: Leaving directory '/root/futurerestore/futurerestore'
Makefile:420: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/root/futurerestore'
Makefile:352: recipe for target 'all' failed
make: *** [all] Error 2
root@lubuntu:~/futurerestore# 

Help

Illegal instruction: 4

mohammads-mbp:futurerestore_macos_v173 mohammad$ ./futurerestore
Illegal instruction: 4
MacOS Version 10.13.2 (17C205)
otool -L futurerestore output :
futurerestore:
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1252.0.0)
/usr/lib/libcurl.4.dylib (compatibility version 7.0.0, current version 9.0.0)
/usr/lib/libresolv.9.dylib (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libbz2.1.0.dylib (compatibility version 1.0.0, current version 1.0.5)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.11)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1450.15.0)
/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0)
/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 400.9.0)
I'm trying to update my 6s from 10.2 to 11.1.2
Thanks

Unable to receive message from FDR 0x7fd539d6db30 (11.0.3 -> 11.2.6 w/ 11.3 sep)

WARNING: user specified not to flash a baseband. This can make the restore fail if the device needs a baseband!
if you added this flag by mistake you can press CTRL-C now to cancel
continuing restore in 5 4 3 2 1 ^[[A
Found device in Normal mode
Entering recovery mode...
INFO: device serial number is
waiting for nonce: cc 12 be e9 75 e5 22 d3 e8 15 87 6e 36 f5 e4 94 25 67 bb 30
Got ApNonce from device: cc 12 be e9 75 e5 22 d3 e8 15 87 6e 36 f5 e4 94 25 67 bb 30
Device has requested ApNonce now
Found device in Recovery mode
Identified device as j81ap, iPad5,3
Extracting BuildManifest from IPSW
Product Version: 11.2.6
Product Build: 15D100 Major: 15
Device supports Image4: true
Got APNonce from device: cc 12 be e9 75 e5 22 d3 e8 15 87 6e 36 f5 e4 94 25 67 bb 30
checking APTicket to be valid for this restore...
Verified ECID in APTicket matches device ECID
checking APTicket to be valid for this restore...
Verified ECID in APTicket matches device ECID
Verified APTicket to be valid for this restore
Variant: Customer Erase Install (IPSW)
This restore will erase your device data.
Extracting filesystem from IPSW
[==================================================] 100.0%
Extracting iBEC.ipad5b.RELEASE.im4p...
Personalizing IMG4 component iBEC...
Sending iBEC (706741 bytes)...
waiting for device to reconnect...
Getting SepNonce in recovery mode... 8f 3a 11 7b 02 e9 be 3b b7 9c 25 7e 21 91 25 86 d5 3b 40 30
Getting ApNonce in recovery mode... cc 12 be e9 75 e5 22 d3 e8 15 87 6e 36 f5 e4 94 25 67 bb 30
[WARNING] Setting bgcolor to green! If you don't see a green screen, then your device didn't boot iBEC correctly
Recovery Mode Environment:
iBoot build-version=iBoot-4076.30.43
iBoot build-style=RELEASE
Sending RestoreLogo...
Extracting applelogo@2xipad.im4p...
Personalizing IMG4 component RestoreLogo...
Sending RestoreLogo (23186 bytes)...
ramdisk-size=0x20000000
Extracting 058-94922-067.dmg...
Personalizing IMG4 component RestoreRamDisk...
Sending RestoreRamDisk (59266547 bytes)...
Extracting DeviceTree.j81ap.im4p...
Personalizing IMG4 component RestoreDeviceTree...
Sending RestoreDeviceTree (118220 bytes)...
Extracting kernelcache.release.ipad5b...
Personalizing IMG4 component RestoreKernelCache...
Sending RestoreKernelCache (13996264 bytes)...
Trying to fetch new SHSH blob
WARNING: Unable to find BbChipID node
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
Received SHSH blobs
About to restore device...
Waiting for device...
Device 1ccb19cd9d85621b27d21c2c361a1bfe41ba86d0 is now connected in restore mode...
Connecting now...
Connected to com.apple.mobile.restored, version 15
Device 1ccb19cd9d85621b27d21c2c361a1bfe41ba86d0 has successfully entered restore mode
Hardware Information:
BoardID: 6
ChipID: 28673
UniqueChipID: 7425707016202278
ProductionMode: true
Starting FDR listener thread
About to send NORData...
Found firmware path Firmware/all_flash
Getting firmware manifest from build identity
Extracting LLB.ipad5b.RELEASE.im4p...
Personalizing IMG4 component LLB...
Extracting applelogo@2x
ipad.im4p...
Personalizing IMG4 component AppleLogo...
Extracting batterycharging0@2xipad.im4p...
Personalizing IMG4 component BatteryCharging0...
Extracting batterycharging1@2x
ipad.im4p...
Personalizing IMG4 component BatteryCharging1...
Extracting batteryfull@2xipad.im4p...
Personalizing IMG4 component BatteryFull...
Extracting batterylow0@2x
ipad.im4p...
Personalizing IMG4 component BatteryLow0...
Extracting batterylow1@2xipad.im4p...
Personalizing IMG4 component BatteryLow1...
Extracting glyphplugin@2x
ipad-lightning.im4p...
Personalizing IMG4 component BatteryPlugin...
Extracting DeviceTree.j81ap.im4p...
Personalizing IMG4 component DeviceTree...
Extracting recoverymode@2x~ipad-lightning.im4p...
Personalizing IMG4 component RecoveryMode...
Extracting iBoot.ipad5b.RELEASE.im4p...
Personalizing IMG4 component iBoot...
Personalizing IMG4 component RestoreSEP...
Personalizing IMG4 component SEP...
Sending NORData now...
Done sending NORData
About to send RootTicket...
Sending RootTicket now...
Done sending RootTicket
Waiting for NAND (28)
Checking filesystems (15)

ERROR: Unable to receive message from FDR 0x7fd539d6db30 (-4). 0/2 bytes

ECID in APTicket does not match device ECID

I have been doing a heavy research as to why I can't get pass throught that, and I have saved my ECID with the iTunes's ECID locator. Everything works well, but when it gets to verify the APTicket it says that the ECID does not match with the device. I have used both FutureRestore from you and tihmstar latest version, but I still get the same error. The only one that works pretty well is the SHSH files from TSSSaver from Conan. Any help?
Even tihmstar says that ECID must be either dec or hex eg. 5482657301265 or ab46efcbf71. ECID (Decimal): UDID, ECID (Hex): iTunes Version. Connan saves my shsh files as itunes version and they work with your futurerestore. I don't want to blame you, but is there a bug in futurerestore to not switch to DEC from HEX when checking with the device? Thank you, much appreciated.
I tried saving with Decimal but it changes the HEX to a different one than my device with Conan's TSSSaver, and TSSChecker (both) does the same thing. I just want to know what's going on with these tools. btw, all of my shsh are valid using conan's website and tihmstar's img4 checker tool too.
I think the conversion during the process in futurerestore from HEX to DEC does not work, or YOUR tsschecker and tihmstar's saves the shsh wrongly without automatically converting the HEX to DEC numbers, or DEC to HEX numbers. Right?

[iPhone 9,4] Unable to get into recovery mode

After issuing the command on Mac OS High Sierra 10.3.2, my iPhone 7 Plus GSM (iPhone9,4) on iOS 10.3.1 does not get into recovery mode. It just reboots in normal mode. From terminal I can see it says:

Entering recovery mode...

And after a while:

ERROR: Unable to enter recovery mode
ERROR: Unable to place device into recovery mode from Normal mode

I've already installed all the necessary libraries through Brew.

iphone 7 plus 10.3.3 error

im trying to upgrade from 10.3.3 to 11.1.2 but i always get this error:
ERROR: Unable to connect to device in recovery mode
ERROR: Unable to enter recovery mode
[Error] Unable to place device into recovery mode from Normal mode
[Error] Fail code=-2
Failed with errorcode=-2
help me please

iPhone 7 plus 10.3.2 stuck at "updating baseband in progress..."

The title says it all really, Everything seems to have gone alright until it his updating baseband and just got stuck and I dont really want to restart my iPhone cause it will most likely bootloop.

error code below:

G:\Desktop\Upgrade>futurerestore.exe -t G:\Desktop\Upgrade\blob.shsh2 --latest-baseband --latest-sep G:\Desktop\Upgrade\7plus11_1_2.ipsw
Version: 15fcc88 - 161
Odysseus Support: no
[INFO] 64bit device detected
futurerestore init done
reading ticket G:\Desktop\Upgrade\blob.shsh2 done
Found device product iPhone9,4
Found device board d111ap
user specified to use latest signed sep
[TSSC] opening firmware.json
[DOWN] downloading file https://api.ipsw.me/v2.1/firmwares.json/condensed
Found device product iPhone9,4
[TSSC] selecting latest iOS: 11.2.1
[TSSC] got firmwareurl for iOS 11.2.1 build 15C153
100 [===================================================================================================>]
downloading SEP
100 [===================================================================================================>]
[TSSC] opening download/sepManifest.plist
WARNING: Unable to find BbSkeyId node
[TSSR] User specified not to request a Baseband ticket.
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
user specified to use latest signed baseband (WARNING, THIS CAN CAUSE A NON-WORKING RESTORE)
downloading Baseband
100 [===================================================================================================>]
[TSSC] opening download/basebandManifest.plist
WARNING: Unable to find BbSkeyId node
[TSSR] User specified to request only a Baseband ticket.
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
Found device in Normal mode
Entering recovery mode...
INFO: device serial number is F2LSHS8QHFYD
Found device in Recovery mode
Identified device as d111ap, iPhone9,4
Extracting BuildManifest from IPSW
Product Version: 11.1.2
Product Build: 15B202 Major: 15
Device supports Image4: true
Got APNonce from device: 65 fc 1f 4f 6f ce c8 ea b4 3a af a8 70 b7 a3 5a df cb 71 b4 9b 81 83 9a 2a 00 88 b5 08 b9 84 da
checking APTicket to be valid for this restore...
Verified ECID in APTicket matches device ECID
checking APTicket to be valid for this restore...
Verified ECID in APTicket matches device ECID
Verified APTicket to be valid for this restore
Variant: Customer Erase Install (IPSW)
This restore will erase your device data.
Extracting filesystem from IPSW
Extracting iBEC.d11.RELEASE.im4p...
Personalizing IMG4 component iBEC...
Sending iBEC (422709 bytes)...
waiting for device to reconnect...
Getting SepNonce in recovery mode... df d3 38 5f d9 ab a7 93 1f 66 2d c8 e2 b8 f3 27 6e a4 29 c1
Getting ApNonce in recovery mode... 65 fc 1f 4f 6f ce c8 ea b4 3a af a8 70 b7 a3 5a df cb 71 b4 9b 81 83 9a 2a 00 88 b5 08 b9 84 da
[WARNING] Setting bgcolor to green! If you don't see a green screen, then your device didn't boot iBEC correctly
Recovery Mode Environment:
iBoot build-version=iBoot-4076.20.48
iBoot build-style=RELEASE
Sending RestoreLogo...
Extracting applelogo@3xiphone.im4p...
Personalizing IMG4 component RestoreLogo...
Sending RestoreLogo (19538 bytes)...
ramdisk-size=0x20000000
Extracting 058-84556-102.dmg...
Personalizing IMG4 component RestoreRamDisk...
Sending RestoreRamDisk (59136179 bytes)...
Extracting DeviceTree.d111ap.im4p...
Personalizing IMG4 component RestoreDeviceTree...
Sending RestoreDeviceTree (153469 bytes)...
Extracting kernelcache.release.iphone9...
Personalizing IMG4 component RestoreKernelCache...
Sending RestoreKernelCache (15237709 bytes)...
Trying to fetch new SHSH blob
WARNING: Unable to find BbSkeyId node
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
Received SHSH blobs
About to restore device...
Waiting for device...
Device ffffffffffffffffffffffffffffffff00000008 is now connected in restore mode...
Connecting now...
Connected to com.apple.mobile.restored, version 15
Device ffffffffffffffffffffffffffffffff00000008 has successfully entered restore mode
Hardware Information:
BoardID: 14
ChipID: 32784
UniqueChipID: 6304170595454246
ProductionMode: true
Starting FDR listener thread
About to send NORData...
Found firmware path Firmware/all_flash
Getting firmware manifest from build identity
Extracting LLB.d11.RELEASE.im4p...
Personalizing IMG4 component LLB...
Extracting applelogo@3x
iphone.im4p...
Personalizing IMG4 component AppleLogo...
Extracting batterycharging0@3xiphone.im4p...
Personalizing IMG4 component BatteryCharging0...
Extracting batterycharging1@3x
iphone.im4p...
Personalizing IMG4 component BatteryCharging1...
Extracting batteryfull@3xiphone.im4p...
Personalizing IMG4 component BatteryFull...
Extracting batterylow0@3x
iphone.im4p...
Personalizing IMG4 component BatteryLow0...
Extracting batterylow1@3xiphone.im4p...
Personalizing IMG4 component BatteryLow1...
Extracting glyphplugin@1920
iphone-lightning.im4p...
Personalizing IMG4 component BatteryPlugin...
Extracting DeviceTree.d111ap.im4p...
Personalizing IMG4 component DeviceTree...
Extracting liquiddetect@1920iphone-lightning.im4p...
Personalizing IMG4 component Liquid...
Extracting recoverymode@1920
iphone-lightning.im4p...
Personalizing IMG4 component RecoveryMode...
Extracting iBoot.d11.RELEASE.im4p...
Personalizing IMG4 component iBoot...
Personalizing IMG4 component RestoreSEP...
Personalizing IMG4 component SEP...
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
Unmounting filesystems (29)
Unmounting filesystems (29)
Unmounting filesystems (29)
Creating partition map (11)
Creating filesystem (12)
About to send filesystem...
Connected to ASR
Validating the filesystem
Filesystem validated
Sending filesystem now...
Done sending filesystem
Verifying restore (14)
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.iphone9...
Personalizing IMG4 component KernelCache...
Sending KernelCache now...
Done sending KernelCache
Installing kernelcache (27)
About to send DeviceTree...
Extracting DeviceTree.d111ap.im4p...
Personalizing IMG4 component DeviceTree...
Sending DeviceTree now...
Done sending DeviceTree
Certifying Savage (61)
Flashing firmware (18)
Updating gas gauge software (47)
Updating gas gauge software (47)
Updating Stockholm (55)
About to send FUD data...
Found FUD component 'AOP'
Extracting aopfw-t8010aop.im4p...
Personalizing IMG4 component AOP...
Found FUD component 'Homer'
Extracting homer_D111.im4p...
Personalizing IMG4 component Homer...
Sending FUD data now...
Done sending FUD data
About to send FUD data...
Found FUD component 'AOP'
Extracting aopfw-t8010aop.im4p...
Personalizing IMG4 component AOP...
Found FUD component 'Homer'
Extracting homer_D111.im4p...
Personalizing IMG4 component Homer...
Sending FUD data now...
Done sending FUD data
Updating baseband (19)
About to send BasebandData...
WARNING: Unable to find BbSkeyId node
Sending Baseband TSS request...
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
Received Baseband SHSH blobs
Sending BasebandData now...
Done sending BasebandData
Updating Baseband in progress...

-i Doesn't work. Messed up everything and forced to restore.

ERROR: Could not open ZIP archive '/var/tmp/ae456f87572ebce403efad371151cc7cef792cd3e14XgN': 19
ERROR: Unable to send baseband data
ERROR: Unable to successfully restore device
FDR 0x7f8163606c20 timeout waiting for command
FDR 0x7f8163606c20 waiting for message...
No data to read
FDR 0x7f8163606c20 terminating...
[Error] ERROR: Unable to restore device
Done: restoring failed.
Failed with errorcode=-11

Restore failed, the message "ERROR: failed to connect to socket: no error Connect: no error"

This happened on an iPhone8,1 with starting iOS 11.1.2 and target iOS 11.1.2 using windows v173

I was helping a friend do this remotely, so I no longer have the full console log. The device was stuck in recovery, and the --exit-recovery flag had no effect. Upon using ReiBoot, the device was in a bootloop and forced to restore to 11.2.5 (latest at the time of this issue being filed)

Fork can't be compiled on Ubuntu

It seems that this version of futurerestore can't be compiled on Ubuntu 16.04. I tried compiling tihmstar one and it works great. Would you mind explaining why can't it be compiled? "./autogen.sh" works fine, while this is what I get when trying "make":

make`  all-recursive
make[1]: Entering directory "/home/antonio/futurerestore"
Making all in external/idevicerestore
make[2]: Entering directory "/home/antonio/futurerestore/external/idevicerestore"
make[2]: ***  No rule to make target "all". Stop.
make[2]: Leaving directory "/home/antonio/futurerestore/external/idevicerestore"
Makefile:419: recipe for target "all-recursive" failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory "/home/antonio/futurerestore"
Makefile:351: recipe for target "all" failed
make: *** [all] Error 2

Illegal instruction: 4

I get this error in my Terminal after i download the new futurerestore_macos_v173.zip
I try also with chmod +x futurerestore

MacBookPro:~ User$ cd Downloads/futurerestore_macos_v173/
MacBookPro:futurerestore_macos_v173 User$ ./futurerestore
Illegal instruction: 4
MacBookPro:futurerestore_macos_v173 User$ chmod +x futurerestore
MacBookPro:futurerestore_macos_v173 User$ ./futurerestore
Illegal instruction: 4

[Error] ECID inside APTicket does not match device ECID

I have all blobs from 10.3.2 to 11.2.6 and all blobs saver with https://tsssaver.1conan.com/
Please help

C:\Users\Gustavo\Desktop\futurerestore_v161_windows>futurerestore -t 11.1.2.shsh2 -b baseband.bbfw -p BuildManifest.plist -s sep.im4p -m BuildManifest.plist 11.1.2.ipsw
Version: 15fcc88 - 161
Odysseus Support: no
[INFO] 64bit device detected
futurerestore init done
reading ticket 11.1.2.shsh2 done
Found device product iPhone9,3
Found device board d101ap
[TSSC] opening BuildManifest.plist
WARNING: Unable to find BbSkeyId node
[TSSR] User specified not to request a Baseband ticket.
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
Did set sep+baseband path and firmware
[TSSC] opening BuildManifest.plist
WARNING: Unable to find BbSkeyId node
[TSSR] User specified to request only a Baseband ticket.
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
Found device in Normal mode
Entering recovery mode...
INFO: device serial number is DNPT51KEHG7K
Found device in Recovery mode
Identified device as d101ap, iPhone9,3
Extracting BuildManifest from IPSW
Product Version: 11.1.2
Product Build: 15B202 Major: 15
Device supports Image4: true
Got APNonce from device: 00 f0 c6 0e ae 5c 95 e9 ec 01 de be 4b b7 55 76 05 a1 b0 56 4c 21 87 8f a8 ed 51 44 a5 9f bf 54
checking APTicket to be valid for this restore...
[Error] ECID inside APTicket does not match device ECID
APTicket is valid for 392753396665767508 (dec) but device is 573572224975654 (dec)
[Error] APTicket can't be used for restoring this device
Done: restoring failed.
Failed with errorcode=-45

Failed with error code -31

MBP-van-cemre:Upgrade cemre$ /Users/cemre/Desktop/Upgrade/futurerestore_macos/futurerestore_macos -t blob.shsh2 --latest-sep --latest-baseband iPad_64bit_TouchID_11.1.1_15B150_Restore.ipsw
Version: 3d605c6 - 157
Odysseus Support: no
INFO: device serial number is DMPPXCQ8G5VW
[INFO] 64bit device detected
futurerestore init done
reading ticket blob.shsh2 done
Found device product iPad5,3
Found device board j81ap
user specified to use latest signed sep
[TSSC] opening firmware.json
[DOWN] downloading file https://api.ipsw.me/v2.1/firmwares.json/condensed
Found device product iPad5,3
[TSSC] selecting latest iOS: 11.2.1
[TSSC] got firmwareurl for iOS 11.2.1 build 15C153
100 [===================================================================================================>]
downloading SEP
100 [===================================================================================================>]
[TSSC] opening /tmp/futurerestore/sepManifest.plist
WARNING: Unable to find BbChipID node
WARNING: Unable to find BbSkeyId node
[TSSR] User specified not to request a Baseband ticket.
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
user specified to use latest signed baseband (WARNING, THIS CAN CAUSE A NON-WORKING RESTORE)
[Error] could not get BasebandFirmware path
[Error] Fail code=-31
Failed with errorcode=-31
MBP-van-cemre:Upgrade cemre$

Can't extract baseband/SEP on macOS 10.13.5

When trying to run the current release, I get an error:
Illegal instructions (core dumped)

I found another issue on the repo that was related, tried the DEBUG3 build from there, and it does indeed run, but when trying to extract the BB/SEP I get another error:
Version: a0113a4 - 173
Odysseus Support: no
[Error] argument parsing failed! agrc=3 optind=3

I have tried passing the full path as an argument and it did not work. I am using an iPhone 7 plus and attempting to go from 10.1.1 to 11.3.1.

Restore failing when using 11.3 beta 2 sep and baseband

Hey, i saw two reddit posts that just says sep of 11.3 beta2 is incompatible. I saw the log. During the restore process there’s no sending filesystem part happening. I guess then SEP is not to blame for this. This happens in both windows and Mac version of futurerestore v173!

Can you please look at what part of restore process is going wrong?
Here’s the reddit post links https://www.reddit.com/r/jailbreak/comments/7wcjy2/discussion_bad_news_sep_ios_113b2_are_not/
https://www.reddit.com/r/jailbreak/comments/7wifhh/discussion_another_bad_news_sep_baseband_ios/

There’s video of the restore process going on in both the posts.

'ERROR: Unable to discover device model' on iPad 5 (2017)

iPad6,11 (J71tAP) won't get recorgnized correctly.

I get the follwoing ouput on macOS and Windows:

[INFO] 64bit device detected
futurerestore init done
reading ticket myshsh.shsh2 done
[Error] ERROR: Unable to discover device model
[Error] Fail code=-2
Failed with errorcode=-2

iPhone X 11.2.5 developer beta

Hi, i want to downgrade to iOS 11.2.1 my iPhone X with 11.2.5 developer beta 2, i'm on windows and i downloaded the v173 release....when i start futurerestore evertything is fine, the blobs are ok and SEP and BASEBAND too, but i get the error about the nonce...how can i set the nonce without jailbreak on my iPhone X?

ERROR: Device is in an invalid state

checking APTicket to be valid for this restore...
Verified ECID in APTicket matches device ECID
checking APTicket to be valid for this restore...
Verified ECID in APTicket matches device ECID
Verified APTicket to be valid for this restore
Variant: Customer Erase Install (IPSW)
This restore will erase your device data.
Extracting filesystem from IPSW
Extracting iBEC.d22.RELEASE.im4p...
Personalizing IMG4 component iBEC...
Sending iBEC (912902 bytes)...
waiting for device to reconnect... ........................................
Getting SepNonce failed
ERROR: Device is in an invalid state
Getting ApNonce failed
ERROR: Device is in an invalid state
ERROR: Device is in an invalid state

When we go to this step, prompt this error and how to solve it.

Device : iPhone X

Argument parsing failed

I've seen many reports for this error and searched with no solution. I'm trying to restore iPhone 6S Plus from 10.2 to 11.1.2 with valid blobs. During the command I see this error even when the device is not in recovery. I managed to reboot back from recovery via ReiBoot. Any help to fix this please?

C:\Users\Neeraj\Desktop\futurerestore>futurerestore -t blob.shsh2 --latest-sep -
latest-baseband iPhone_5.5_11.1.2_15B202_Restore.ipsw
Version: a0113a4 - 173
Odysseus Support: no
[Error] argument parsing failed! agrc=6 optind=2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.