Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Unknown Error received when restoring iphone 13 mini with iOS 18.2 #1323

Open
H20XX1 opened this issue Dec 27, 2024 · 6 comments
Open

Unknown Error received when restoring iphone 13 mini with iOS 18.2 #1323

H20XX1 opened this issue Dec 27, 2024 · 6 comments

Comments

@H20XX1
Copy link

H20XX1 commented Dec 27, 2024

Test environment

  • Host OS version.: Linux Mint Cinnamon 64bit
  • Target device model and iOS version. iPhone 13 mini and iOS18.2
  • pymobiledevice3 version : 4.17.2

Describe the bug
A clear and concise description of what the bug is.
My phone went in recovery mode (support dot apple dot com forward slash restore), could not be restored either via a MAC or Windows iTunes. I installed latest version of pymobiledevice3
Also verified have latest version of OpenSSL and libusb 1.1.x

Executed the following:
pymobiledevice3 restore update -i /path/to/ipsw
(note I had already downloaded the ipsw on my linux mint machine)

I am receiving the following: error Unknown error

Any help will be appreciated

To Reproduce
See logs

Expected behavior
Not sure

Logs
==== Here is the entire log trace ===============

test@xyz-my-computer:~$ pymobiledevice3 restore update -i /home/test/Downloads/iPhone14,4_18.2_22C152_Restore.ipsw
2024-12-28 01:09:48 xyz-my-computer Task-1-pymobiledevice3.restore.restore[20390] INFO connected device: <Device ecid: xxxxxxxxxxxxxxxxxx hardware_model: d16ap image4-support: 4>
2024-12-28 01:09:48 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO connected device: <Device ecid: xxxxxxxxxxxxxxxxxx hardware_model: d16ap image4-support: 4>
2024-12-28 01:09:48 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO fetching TSS record
2024-12-28 01:09:48 xyz-my-computer pymobiledevice3.restore.tss[20390] INFO Sending TSS request...
2024-12-28 01:09:54 xyz-my-computer pymobiledevice3.restore.tss[20390] INFO response successfully received
2024-12-28 01:09:54 xyz-my-computer ipsw_parser.img4[20390] INFO Personalizing IMG4 component iBEC...
2024-12-28 01:09:54 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO Sending iBEC (1057708 bytes)...
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 33/33 [00:00<00:00, 757.79it/s]
2024-12-28 01:09:55 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO device booted into recovery
2024-12-28 01:09:57 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO iBoot build-version=bytearray(b'iBoot-11881.62.2\x00')
2024-12-28 01:09:57 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO iBoot build-style=bytearray(b'RELEASE\x00')
2024-12-28 01:09:57 xyz-my-computer ipsw_parser.img4[20390] INFO Personalizing IMG4 component RestoreLogo...
2024-12-28 01:09:57 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO Sending RestoreLogo (29757 bytes)...
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 1/1 [00:00<00:00, 557.09it/s]
2024-12-28 01:09:57 xyz-my-computer ipsw_parser.img4[20390] INFO Personalizing IMG4 component ANE...
2024-12-28 01:09:57 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO Sending ANE (5024093 bytes)...
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 154/154 [00:00<00:00, 662.18it/s]
2024-12-28 01:09:57 xyz-my-computer ipsw_parser.img4[20390] INFO Personalizing IMG4 component AOP...
2024-12-28 01:09:57 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO Sending AOP (2705757 bytes)...
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 83/83 [00:00<00:00, 718.73it/s]
2024-12-28 01:09:58 xyz-my-computer ipsw_parser.img4[20390] INFO Personalizing IMG4 component AVE...
2024-12-28 01:09:58 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO Sending AVE (1476845 bytes)...
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 46/46 [00:00<00:00, 753.06it/s]
2024-12-28 01:09:58 xyz-my-computer ipsw_parser.img4[20390] INFO Personalizing IMG4 component Ap,RestoreSecurePageTableMonitor...
2024-12-28 01:09:58 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO Sending Ap,RestoreSecurePageTableMonitor (161424 bytes)...
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 5/5 [00:00<00:00, 737.40it/s]
2024-12-28 01:09:58 xyz-my-computer ipsw_parser.img4[20390] INFO Personalizing IMG4 component Ap,RestoreTrustedExecutionMonitor...
2024-12-28 01:09:58 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO Sending Ap,RestoreTrustedExecutionMonitor (156417 bytes)...
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 5/5 [00:00<00:00, 743.70it/s]
2024-12-28 01:09:58 xyz-my-computer ipsw_parser.img4[20390] INFO Personalizing IMG4 component GFX...
2024-12-28 01:09:58 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO Sending GFX (2534349 bytes)...
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 78/78 [00:00<00:00, 724.10it/s]
2024-12-28 01:09:59 xyz-my-computer ipsw_parser.img4[20390] INFO Personalizing IMG4 component ISP...
2024-12-28 01:09:59 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO Sending ISP (21145952 bytes)...
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 646/646 [00:00<00:00, 671.40it/s]
2024-12-28 01:10:00 xyz-my-computer ipsw_parser.img4[20390] INFO Personalizing IMG4 component MtpFirmware...
2024-12-28 01:10:00 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO Sending MtpFirmware (4809321 bytes)...
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 147/147 [00:00<00:00, 681.28it/s]
2024-12-28 01:10:01 xyz-my-computer ipsw_parser.img4[20390] INFO Personalizing IMG4 component PMP...
2024-12-28 01:10:01 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO Sending PMP (514397 bytes)...
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 16/16 [00:00<00:00, 694.45it/s]
2024-12-28 01:10:01 xyz-my-computer ipsw_parser.img4[20390] INFO Personalizing IMG4 component RestoreANS...
2024-12-28 01:10:01 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO Sending RestoreANS (1032010 bytes)...
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 32/32 [00:00<00:00, 731.56it/s]
2024-12-28 01:10:01 xyz-my-computer ipsw_parser.img4[20390] INFO Personalizing IMG4 component RestoreDCP...
2024-12-28 01:10:01 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO Sending RestoreDCP (1830470 bytes)...
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 56/56 [00:00<00:00, 738.87it/s]
2024-12-28 01:10:02 xyz-my-computer ipsw_parser.img4[20390] INFO Personalizing IMG4 component RestoreTrustCache...
2024-12-28 01:10:02 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO Sending RestoreTrustCache (18090 bytes)...
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 1/1 [00:00<00:00, 995.09it/s]
2024-12-28 01:10:02 xyz-my-computer ipsw_parser.img4[20390] INFO Personalizing IMG4 component SIO...
2024-12-28 01:10:02 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO Sending SIO (1180385 bytes)...
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 37/37 [00:00<00:00, 759.64it/s]
2024-12-28 01:10:02 xyz-my-computer ipsw_parser.img4[20390] INFO Personalizing IMG4 component WCHFirmwareUpdater...
2024-12-28 01:10:02 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO Sending WCHFirmwareUpdater (207563 bytes)...
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 7/7 [00:00<00:00, 810.81it/s]
2024-12-28 01:10:02 xyz-my-computer ipsw_parser.img4[20390] INFO Personalizing IMG4 component iBootData...
2024-12-28 01:10:02 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO Sending iBootData (10686 bytes)...
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 1/1 [00:00<00:00, 1393.46it/s]
2024-12-28 01:10:02 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO ramdisk-size: bytearray(b'0x20000000\x00')
2024-12-28 01:10:05 xyz-my-computer ipsw_parser.img4[20390] INFO Personalizing IMG4 component RestoreRamDisk...
2024-12-28 01:10:07 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO Sending RestoreRamDisk (153102688 bytes)...
100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 4673/4673 [00:07<00:00, 644.81it/s]
2024-12-28 01:10:14 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO ramdisk-delay: None
2024-12-28 01:10:18 xyz-my-computer ipsw_parser.img4[20390] INFO Personalizing IMG4 component RestoreDeviceTree...
2024-12-28 01:10:18 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO Sending RestoreDeviceTree (59490 bytes)...
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2/2 [00:00<00:00, 779.18it/s]
2024-12-28 01:10:18 xyz-my-computer ipsw_parser.img4[20390] INFO Personalizing IMG4 component RestoreSEP...
2024-12-28 01:10:18 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO Sending RestoreSEP (6992476 bytes)...
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 214/214 [00:00<00:00, 728.59it/s]
2024-12-28 01:10:19 xyz-my-computer ipsw_parser.img4[20390] INFO Personalizing IMG4 component RestoreKernelCache...
2024-12-28 01:10:19 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[20390] INFO Sending RestoreKernelCache (18065420 bytes)...
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 552/552 [00:00<00:00, 674.20it/s]
2024-12-28 01:10:31 xyz-my-computer Task-1-pymobiledevice3.restore.restore[20390] INFO hardware info: {'SecurityMode': True, 'ChipID': 3xxxxx, 'EffectiveProductionMode': True, 'EffectiveSecurityMode': True, 'BoardID': 8, 'SupportsImage4': True, 'UniqueChipID': xxxxxxxxxxxxxxx, 'SecurityDomain': 1, 'ProductionMode': True}
2024-12-28 01:10:31 xyz-my-computer Task-1-pymobiledevice3.restore.restore[20390] INFO version: 15
2024-12-28 01:10:31 xyz-my-computer Task-1-pymobiledevice3.restore.restore[20390] INFO saved_debug_info: {}
2024-12-28 01:10:31 xyz-my-computer Task-1-pymobiledevice3.restore.restore[20390] INFO Starting FDR listener thread
2024-12-28 01:10:31 xyz-my-computer Task-1-pymobiledevice3.restore.restore[20390] INFO About to send RootTicket...
2024-12-28 01:10:31 xyz-my-computer Task-1-pymobiledevice3.restore.restore[20390] INFO Sending RootTicket now...
2024-12-28 01:10:37 xyz-my-computer Task-1-pymobiledevice3.restore.restore[20390] ERROR unknown error
Traceback (most recent call last):
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/cli/restore.py", line 135, in restore_update_task
await Restore(ipsw, device, tss=tss, behavior=behavior, ignore_fdr=ignore_fdr).update()
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/restore/restore.py", line 1355, in update
await self.restore_device()
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/restore/restore.py", line 1336, in restore_device
message = await self._restored.recv()
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/restore/restored_client.py", line 68, in recv
return await self.service.aio_recv_plist()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/service_connection.py", line 311, in aio_recv_plist
return parse_plist(await self.aio_recv_prefixed(endianity))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/service_connection.py", line 279, in aio_recv_prefixed
size = await self.aio_recvall(4)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/service_connection.py", line 270, in aio_recvall
return await self.reader.readexactly(size)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/asyncio/streams.py", line 750, in readexactly
raise exceptions.IncompleteReadError(incomplete, n)
asyncio.exceptions.IncompleteReadError: 0 bytes read on a total of 4 expected bytes

Aborted!

-- Updated the output received after the Unknown error message was received.

-- If this is a non issue please feel free to educate me as I am new to pymobiledevice3 , dont mind if you give me thumbsdown. Thanks

-- need to restore this iphone, any help would be appreciated

Note: I have masked the UniqueChipID for the purpose of this post.

Additional context
Add any other context about the problem here.

For community

⬇️ Please click the 👍 reaction instead of leaving a +1 or 👍 comment

@doronz88
Copy link
Owner

Can you retry with the -v option? The device might also send a log indicating the actual error

@H20XX1
Copy link
Author

H20XX1 commented Dec 29, 2024

Can you retry with the -v option? The device might also send a log indicating the actual error

Thanks for the reply and the suggestions. here are the results and the log details.

I do see pipe error and error 32. This was the same error that I received when trying the same with iTunes on Windows machines.

`test@xyz-my-computer:~$ pymobiledevice3 restore update -v
2024-12-29 16:01:58 xyz-my-computer pymobiledevice3.cli.restore[2414] DEBUG searching among connected devices via lockdownd
2024-12-29 16:01:58 xyz-my-computer pymobiledevice3.cli.restore[2414] DEBUG waiting for device to be available in Recovery mode
2024-12-29 16:01:58 xyz-my-computer pymobiledevice3.irecv[2414] DEBUG set_configuration: 1
2024-12-29 16:01:58 xyz-my-computer pymobiledevice3.irecv[2414] DEBUG set_interface_altsetting: 0 0
[?] Choose version: 18.2: 22C152
❯ 18.2: 22C152

iPhone14,4_18.2_22C152_Restore.ipsw: 100%|█████████████████████████████████████████████████████████████████████████████████████████| 8.23G/8.23G [34:28<00:00, 4.27MiB/s]
2024-12-29 16:36:33 xyz-my-computer Task-1-pymobiledevice3.restore.restore[2414] INFO connected device: <Device ecid: xxxxxxxxxxxxxxxxxx hardware_model: d16ap image4-support: 4>
2024-12-29 16:36:33 xyz-my-computer Task-1-pymobiledevice3.restore.restore[2414] DEBUG scanning BuildManifest.plist for the correct BuildIdentity
2024-12-29 16:36:34 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[2414] INFO connected device: <Device ecid: xxxxxxxxxxxxxxxxxx hardware_model: d16ap image4-support: 4>
2024-12-29 16:36:34 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[2414] DEBUG scanning BuildManifest.plist for the correct BuildIdentity
2024-12-29 16:36:34 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[2414] INFO fetching TSS record
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry ANE
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry ANS
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry AOP
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry AVE
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry Ap,HapticAssets
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry Ap,RestoreSecurePageTableMonitor
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry Ap,RestoreTrustedExecutionMonitor
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry Ap,SecurePageTableMonitor
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry Ap,SystemVolumeCanonicalMetadata
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry Ap,TrustedExecutionMonitor
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry AppleLogo
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Skipping "BMU,DigestMap" as it doesn't have RestoreRequestRules
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Skipping "BMU,FirmwareMap" as it doesn't have RestoreRequestRules
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry BatteryCharging0
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry BatteryCharging1
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry BatteryFull
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry BatteryLow0
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry BatteryLow1
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry BatteryPlugin
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry DCP
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry DeviceTree
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry GFX
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry ISP
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry KernelCache
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry LLB
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry LeapHaptics
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry Liquid
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry LowPowerWallet0
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry LowPowerWallet1
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry MtpFirmware
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry Multitouch
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry OS
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry PMP
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Skipping IsFTAB
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Skipping IsFTAB
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry RecoveryMode
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry RestoreANS
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry RestoreDCP
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry RestoreDeviceTree
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry RestoreKernelCache
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry RestoreLogo
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry RestoreRamDisk
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry RestoreSEP
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry RestoreTrustCache
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Skipping "SE,RapRTKitOS" as it doesn't have RestoreRequestRules
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Skipping "SE,RapSwBinDsp" as it doesn't have RestoreRequestRules
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry SEP
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry SIO
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Skipping "Savage,B0-Dev-Patch" as it doesn't have RestoreRequestRules
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Skipping "Savage,B0-Dev-PatchVT" as it doesn't have RestoreRequestRules
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Skipping "Savage,B0-Prod-Patch" as it doesn't have RestoreRequestRules
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Skipping "Savage,B0-Prod-PatchVT" as it doesn't have RestoreRequestRules
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Skipping "Savage,B2-Dev-Patch" as it doesn't have RestoreRequestRules
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Skipping "Savage,B2-Dev-PatchVT" as it doesn't have RestoreRequestRules
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Skipping "Savage,B2-Prod-Patch" as it doesn't have RestoreRequestRules
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Skipping "Savage,B2-Prod-PatchVT" as it doesn't have RestoreRequestRules
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Skipping "Savage,BA-Dev-Patch" as it doesn't have RestoreRequestRules
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Skipping "Savage,BA-Prod-Patch" as it doesn't have RestoreRequestRules
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Skipping "Savage,BE-Dev-Patch" as it doesn't have RestoreRequestRules
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Skipping "Savage,BE-Prod-Patch" as it doesn't have RestoreRequestRules
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Skipping "Savage,BF-Dev-Patch" as it doesn't have RestoreRequestRules
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Skipping "Savage,BF-Prod-Patch" as it doesn't have RestoreRequestRules
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry StaticTrustCache
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry SystemVolume
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry WCHFirmwareUpdater
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Skipping "eUICC,Gold" as it doesn't have RestoreRequestRules
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Skipping "eUICC,Main" as it doesn't have RestoreRequestRules
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry ftap
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry ftsp
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry iBEC
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry iBSS
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry iBoot
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry iBootData
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry rfta
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Applying restore request rules for entry rfts
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding ESEC=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG Adding EPRO=True to TSS entry
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] INFO Sending TSS request...
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] DEBUG {'@HostPlatformInfo': 'mac', '@versioninfo': 'libauthinstall-1033.0.2', '@uuid': 'xxxxxxxxxxxxxxxxxx', 'ApECID': xxxxxxxxxxxxxxxxxx, 'UniqueBuildID': xxxxxxxxxxxxxxxxxx', 'ApChipID': 3xxx0, 'ApBoardID': 8, 'ApSecurityDomain': 1, 'ANE': {'Digest': ", 'Ap,ProductType': 'iPhone14,4', 'Ap,Target': 'D16AP', 'Ap,TargetType': 'd16', 'UID_MODE': False, '@ApImg4Ticket': True, '@bbticket': True}
2024-12-29 16:36:34 xyz-my-computer pymobiledevice3.restore.tss[2414] INFO response successfully received
2024-12-29 16:36:34 xyz-my-computer ipsw_parser.component[2414] DEBUG NOTE: No path for component iBEC in TSS, will fetch from build_identity
2024-12-29 16:36:34 xyz-my-computer ipsw_parser.component[2414] DEBUG Extracting iBEC.d16.RELEASE.im4p (Firmware/dfu/iBEC.d16.RELEASE.im4p)
2024-12-29 16:36:34 xyz-my-computer ipsw_parser.img4[2414] INFO Personalizing IMG4 component iBEC...
2024-12-29 16:36:35 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[2414] INFO Sending iBEC (1057708 bytes)...
2024-12-29 16:36:35 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[2414] DEBUG waiting for device to reconnect...
2024-12-29 16:36:35 xyz-my-computer pymobiledevice3.irecv[2414] DEBUG set_configuration: 1
2024-12-29 16:36:35 xyz-my-computer pymobiledevice3.irecv[2414] DEBUG set_interface_altsetting: 0 0
2024-12-29 16:36:35 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[2414] DEBUG connected mode: Mode.RECOVERY_MODE_2
2024-12-29 16:36:35 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[2414] INFO device booted into recovery
2024-12-29 16:36:35 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[2414] DEBUG build-version not yet supported. reconnecting...
2024-12-29 16:36:36 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[2414] DEBUG waiting for device to reconnect...
2024-12-29 16:36:36 xyz-my-computer pymobiledevice3.irecv[2414] DEBUG set_configuration: 1
2024-12-29 16:36:36 xyz-my-computer pymobiledevice3.irecv[2414] DEBUG set_interface_altsetting: 0 0
2024-12-29 16:36:36 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[2414] DEBUG connected mode: Mode.RECOVERY_MODE_2
2024-12-29 16:36:36 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[2414] INFO iBoot build-version=bytearray(b'iBoot-11881.62.2\x00')
2024-12-29 16:36:36 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[2414] INFO iBoot build-style=bytearray(b'RELEASE\ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
2024-12-29 16:36:36 xyz-my-computer ipsw_parser.component[2414] DEBUG NOTE: No path for component RestoreLogo in TSS, will fetch from build_identity
2024-12-29 16:36:36 xyz-my-computer ipsw_parser.component[2414] DEBUG Extracting applelogo@2340iphone.im4p (Firmware/all_flash/applelogo@2340iphone.im4p)
2024-12-29 16:36:36 xyz-my-computer ipsw_parser.img4[2414] INFO Personalizing IMG4 component RestoreLogo...
2024-12-29 16:36:36 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[2414] INFO Sending RestoreLogo (29757 bytes)...
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 1/1 [00:00<00:00, 548.06it/s]
Traceback (most recent call last):
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/cli/restore.py", line 135, in restore_update_task
await Restore(ipsw, device, tss=tss, behavior=behavior, ignore_fdr=ignore_fdr).update()
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/restore/restore.py", line 1352, in update
await self.recovery.boot_ramdisk()
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/restore/recovery.py", line 473, in boot_ramdisk
self.enter_restore()
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/restore/recovery.py", line 371, in enter_restore
self.send_applelogo()
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/restore/recovery.py", line 275, in send_applelogo
self.device.irecv.send_command('setpicture 4')
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/irecv.py", line 218, in send_command
self._device.ctrl_transfer(0x40, b_request, 0, 0, cmd.encode() + b'\0', timeout=timeout)
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/usb/core.py", line 1082, in ctrl_transfer
ret = self._ctx.backend.ctrl_transfer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/usb/backend/libusb1.py", line 893, in ctrl_transfer
ret = _check(self.lib.libusb_control_transfer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/usb/backend/libusb1.py", line 604, in _check
raise USBError(_strerror(ret), ret, _libusb_errno[ret])
usb.core.USBError: [Errno 32] Pipe error`

@H20XX1
Copy link
Author

H20XX1 commented Dec 29, 2024

After the above errono 32, I did a check for libusb and it does appear to be the version suggested to be used
libusb-1.0-0-dev is already the newest version (2:1.0.27-1).

@H20XX1
Copy link
Author

H20XX1 commented Dec 29, 2024

Note: I also tried pymobiledevice3 restore update --erase

same error is received
`pymobiledevice3 restore update --erase
[?] Choose version: 18.2: 22C152
❯ 18.2: 22C152

iPhone14,4_18.2_22C152_Restore.ipsw: 100%|█████████████████████████████████████████████████████████████████████████████████████████| 8.23G/8.23G [47:54<00:00, 3.07MiB/s]
2024-12-29 18:07:29 xyz-my-computer Task-1-pymobiledevice3.restore.restore[4095] INFO connected device: <Device ecid: xxxxxxxxxxxxxxxxxx hardware_model: d16ap image4-support: 4>
2024-12-29 18:07:29 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[4095] INFO connected device: <Device ecid: xxxxxxxxxxxxxxxxxx hardware_model: d16ap image4-support: 4>
2024-12-29 18:07:29 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[4095] INFO fetching TSS record
2024-12-29 18:07:29 xyz-my-computer pymobiledevice3.restore.tss[4095] INFO Sending TSS request...
2024-12-29 18:07:30 xyz-my-computer pymobiledevice3.restore.tss[4095] INFO response successfully received
2024-12-29 18:07:30 xyz-my-computer ipsw_parser.img4[4095] INFO Personalizing IMG4 component iBEC...
2024-12-29 18:07:30 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[4095] INFO Sending iBEC (1057708 bytes)...
2024-12-29 18:07:30 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[4095] INFO device booted into recovery
2024-12-29 18:07:31 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[4095] INFO iBoot build-version=bytearray(b'iBoot-11881.62.2\x00')
2024-12-29 18:07:31 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[4095] INFO iBoot build-style=bytearray(b'RELEASE\x00')
2024-12-29 18:07:31 xyz-my-computer ipsw_parser.img4[4095] INFO Personalizing IMG4 component RestoreLogo...
2024-12-29 18:07:31 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[4095] INFO Sending RestoreLogo (29757 bytes)...
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 1/1
Traceback (most recent call last):
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/cli/restore.py", line 135, in restore_update_task
await Restore(ipsw, device, tss=tss, behavior=behavior, ignore_fdr=ignore_fdr).update()
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/restore/restore.py", line 1352, in update
await self.recovery.boot_ramdisk()
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/restore/recovery.py", line 473, in boot_ramdisk
self.enter_restore()
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/restore/recovery.py", line 371, in enter_restore
self.send_applelogo()
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/restore/recovery.py", line 275, in send_applelogo
self.device.irecv.send_command('setpicture 4')
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/irecv.py", line 218, in send_command
self._device.ctrl_transfer(0x40, b_request, 0, 0, cmd.encode() + b'\0', timeout=timeout)
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/usb/core.py", line 1082, in ctrl_transfer
ret = self._ctx.backend.ctrl_transfer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/usb/backend/libusb1.py", line 893, in ctrl_transfer
ret = _check(self.lib.libusb_control_transfer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/usb/backend/libusb1.py", line 604, in _check
raise USBError(_strerror(ret), ret, _libusb_errno[ret])
usb.core.USBError: [Errno 32] Pipe error`

@doronz88
Copy link
Owner

The errors your reported are very non-consistent. Each one another error. The only common thing is the actual error stating it was the device to close the connection. Perhaps your USB cable is somehow damaged or disconnects during restore process?

@H20XX1
Copy link
Author

H20XX1 commented Dec 31, 2024

The errors your reported are very non-consistent. Each one another error. The only common thing is the actual error stating it was the device to close the connection. Perhaps your USB cable is somehow damaged or disconnects during restore process?

Thanks a ton for looking into this! Truly appreciate your help.
Per suggestion I bought a brand new original iPhone Charging Cable for iPhone 13 mini.
Powered up linux mint cinnamon 64 bit computer.
used the terminal and executed the following: This time I also used a different USB port on my laptop (has 3 USB ports).
Yet I get Errno 32 with a brand new cable too :(.
`pymobiledevice3 restore update -v
2024-12-31 13:40:04 xyz-my-computer pymobiledevice3.cli.restore[3198] DEBUG searching among connected devices via lockdownd
2024-12-31 13:40:04 xyz-my-computer pymobiledevice3.cli.restore[3198] DEBUG waiting for device to be available in Recovery mode
2024-12-31 13:40:04 xyz-my-computer pymobiledevice3.irecv[3198] DEBUG set_configuration: 1
2024-12-31 13:40:04 xyz-my-computer pymobiledevice3.irecv[3198] DEBUG set_interface_altsetting: 0 0
[?] Choose version: 18.2: 22C152
❯ 18.2: 22C152

iPhone14,4_18.2_22C152_Restore.ipsw: 100%|█| 8.23G/8.23G [23:02<00:00, 6.39MiB/s
2024-12-31 14:03:10 xyz-my-computer Task-1-pymobiledevice3.restore.restore[3198] INFO connected device: <Device ecid: xxxxxxxxxxxxxxxxxx hardware_model: d16ap image4-support: 4>
2024-12-31 14:03:10 xyz-my-computer Task-1-pymobiledevice3.restore.restore[3198] DEBUG scanning BuildManifest.plist for the correct BuildIdentity
2024-12-31 14:03:10 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[3198] INFO connected device: <Device ecid: xxxxxxxxxxxxxxxxxx hardware_model: d16ap image4-support: 4>
2024-12-31 14:03:10 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[3198] DEBUG scanning BuildManifest.plist for the correct BuildIdentity
2024-12-31 14:03:10 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[3198] INFO fetching TSS record
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry ANE
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry ANS
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry AOP
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry AVE
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry Ap,HapticAssets
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry Ap,RestoreSecurePageTableMonitor
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry Ap,RestoreTrustedExecutionMonitor
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry Ap,SecurePageTableMonitor
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry Ap,SystemVolumeCanonicalMetadata
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry Ap,TrustedExecutionMonitor
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry AppleLogo
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Skipping "BMU,DigestMap" as it doesn't have RestoreRequestRules
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Skipping "BMU,FirmwareMap" as it doesn't have RestoreRequestRules
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry BatteryCharging0
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry BatteryCharging1
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry BatteryFull
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry BatteryLow0
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry BatteryLow1
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry BatteryPlugin
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry DCP
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry DeviceTree
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry GFX
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry ISP
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry KernelCache
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry LLB
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry LeapHaptics
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry Liquid
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry LowPowerWallet0
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry LowPowerWallet1
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry MtpFirmware
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry Multitouch
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry OS
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry PMP
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Skipping IsFTAB
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Skipping IsFTAB
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry RecoveryMode
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry RestoreANS
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry RestoreDCP
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry RestoreDeviceTree
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry RestoreKernelCache
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry RestoreLogo
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry RestoreRamDisk
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry RestoreSEP
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry RestoreTrustCache
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Skipping "SE,RapRTKitOS" as it doesn't have RestoreRequestRules
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Skipping "SE,RapSwBinDsp" as it doesn't have RestoreRequestRules
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry SEP
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry SIO
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Skipping "Savage,B0-Dev-Patch" as it doesn't have RestoreRequestRules
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Skipping "Savage,B0-Dev-PatchVT" as it doesn't have RestoreRequestRules
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Skipping "Savage,B0-Prod-Patch" as it doesn't have RestoreRequestRules
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Skipping "Savage,B0-Prod-PatchVT" as it doesn't have RestoreRequestRules
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Skipping "Savage,B2-Dev-Patch" as it doesn't have RestoreRequestRules
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Skipping "Savage,B2-Dev-PatchVT" as it doesn't have RestoreRequestRules
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Skipping "Savage,B2-Prod-Patch" as it doesn't have RestoreRequestRules
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Skipping "Savage,B2-Prod-PatchVT" as it doesn't have RestoreRequestRules
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Skipping "Savage,BA-Dev-Patch" as it doesn't have RestoreRequestRules
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Skipping "Savage,BA-Prod-Patch" as it doesn't have RestoreRequestRules
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Skipping "Savage,BE-Dev-Patch" as it doesn't have RestoreRequestRules
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Skipping "Savage,BE-Prod-Patch" as it doesn't have RestoreRequestRules
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Skipping "Savage,BF-Dev-Patch" as it doesn't have RestoreRequestRules
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Skipping "Savage,BF-Prod-Patch" as it doesn't have RestoreRequestRules
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry StaticTrustCache
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry SystemVolume
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry WCHFirmwareUpdater
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Skipping "eUICC,Gold" as it doesn't have RestoreRequestRules
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Skipping "eUICC,Main" as it doesn't have RestoreRequestRules
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry ftap
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry ftsp
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry iBEC
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry iBSS
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry iBoot
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry iBootData
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry rfta
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Applying restore request rules for entry rfts
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding ESEC=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG Adding EPRO=True to TSS entry
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] INFO Sending TSS request...
2024-12-31 14:03:10 xyz-my-computer pymobiledevice3.restore.tss[3198] DEBUG {'@HostPlatformInfo': 'mac', '@versioninfo': 'libauthinstall-1033.0.2', '@uuid': 'xxxxxxxxxxxxxxxxxxxxxxxxxx", 'Ap,ProductType': 'iPhone14,4', 'Ap,Target': 'D16AP', 'Ap,TargetType': 'd16', 'UID_MODE': False, '@ApImg4Ticket': True, '@bbticket': True}
2024-12-31 14:03:11 xyz-my-computer pymobiledevice3.restore.tss[3198] INFO response successfully received
2024-12-31 14:03:11 xyz-my-computer ipsw_parser.component[3198] DEBUG NOTE: No path for component iBEC in TSS, will fetch from build_identity
2024-12-31 14:03:11 xyz-my-computer ipsw_parser.component[3198] DEBUG Extracting iBEC.d16.RELEASE.im4p (Firmware/dfu/iBEC.d16.RELEASE.im4p)
2024-12-31 14:03:11 xyz-my-computer ipsw_parser.img4[3198] INFO Personalizing IMG4 component iBEC...
2024-12-31 14:03:11 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[3198] INFO Sending iBEC (1057708 bytes)...
2024-12-31 14:03:11 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[3198] DEBUG waiting for device to reconnect...
2024-12-31 14:03:11 xyz-my-computer pymobiledevice3.irecv[3198] DEBUG set_configuration: 1
2024-12-31 14:03:11 xyz-my-computer pymobiledevice3.irecv[3198] DEBUG set_interface_altsetting: 0 0
2024-12-31 14:03:11 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[3198] DEBUG connected mode: Mode.RECOVERY_MODE_2
2024-12-31 14:03:11 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[3198] INFO device booted into recovery
2024-12-31 14:03:11 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[3198] DEBUG build-version not yet supported. reconnecting...
2024-12-31 14:03:12 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[3198] DEBUG waiting for device to reconnect...
2024-12-31 14:03:12 xyz-my-computer pymobiledevice3.irecv[3198] DEBUG set_configuration: 1
2024-12-31 14:03:12 xyz-my-computer pymobiledevice3.irecv[3198] DEBUG set_interface_altsetting: 0 0
2024-12-31 14:03:12 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[3198] DEBUG connected mode: Mode.RECOVERY_MODE_2
2024-12-31 14:03:12 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[3198] INFO iBoot build-version=bytearray(b'iBoot-11881.62.2\x00')
2024-12-31 14:03:12 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[3198] INFO iBoot build-style=bytearray(b'RELEASE\x00')
2024-12-31 14:03:12 xyz-my-computer ipsw_parser.component[3198] DEBUG NOTE: No path for component RestoreLogo in TSS, will fetch from build_identity
2024-12-31 14:03:12 xyz-my-computer ipsw_parser.component[3198] DEBUG Extracting applelogo@2340iphone.im4p (Firmware/all_flash/applelogo@2340iphone.im4p)
2024-12-31 14:03:12 xyz-my-computer ipsw_parser.img4[3198] INFO Personalizing IMG4 component RestoreLogo...
2024-12-31 14:03:12 xyz-my-computer Task-1-pymobiledevice3.restore.recovery[3198] INFO Sending RestoreLogo (29757 bytes)...
100%|████████████████████████████████████████████| 1/1 [00:00<00:00, 482.60it/s]
Traceback (most recent call last):
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/cli/restore.py", line 135, in restore_update_task
await Restore(ipsw, device, tss=tss, behavior=behavior, ignore_fdr=ignore_fdr).update()
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/restore/restore.py", line 1352, in update
await self.recovery.boot_ramdisk()
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/restore/recovery.py", line 473, in boot_ramdisk
self.enter_restore()
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/restore/recovery.py", line 371, in enter_restore
self.send_applelogo()
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/restore/recovery.py", line 275, in send_applelogo
self.device.irecv.send_command('setpicture 4')
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/pymobiledevice3/irecv.py", line 218, in send_command
self._device.ctrl_transfer(0x40, b_request, 0, 0, cmd.encode() + b'\0', timeout=timeout)
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/usb/core.py", line 1082, in ctrl_transfer
ret = self._ctx.backend.ctrl_transfer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/usb/backend/libusb1.py", line 893, in ctrl_transfer
ret = _check(self.lib.libusb_control_transfer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/test/.local/share/pipx/venvs/pymobiledevice3/lib/python3.12/site-packages/usb/backend/libusb1.py", line 604, in _check
raise USBError(_strerror(ret), ret, _libusb_errno[ret])
usb.core.USBError: [Errno 32] Pipe error
`

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

No branches or pull requests

2 participants