Hey guys, I had a mostly dead M1 Pro (2021) 820-02098-A board with 32GB RAM. It never went into DFU mode. So I had another 820-02098-A board that came with M1 Pro 16GB RAM which was iCloud locked but booted and DFU restored just fine. I thought I could swap the SOC (32GB), WiFi, SPI NOR from the dead board to the iCloud locked board with a fresh set of NAND and get a working M1 Pro A2442 board with 32GB RAM. Boy I was wrong.
After swapping, the board went successfully into DFU. I could even start the restore, go into RestoreOS mode after RecoveryOS. Somehow, the restore process terminates due to disconnection. At this point I see most of the power rails looping. It always fails at fdr_recover. This checkpoint never completes.
Is it not possible to swap SOC between 32GB and 16GB boards? Is there any difference between these boards?
Attached is the complete log file.
After swapping, the board went successfully into DFU. I could even start the restore, go into RestoreOS mode after RecoveryOS. Somehow, the restore process terminates due to disconnection. At this point I see most of the power rails looping. It always fails at fdr_recover. This checkpoint never completes.
Is it not possible to swap SOC between 32GB and 16GB boards? Is there any difference between these boards?
Attached is the complete log file.
Code:
[23:53:37.8179] Completed checkpoint id: 0x626 (mount_filesystem)
[23:53:37.8182] Started checkpoint id: 0x65B (restore_system_image)
[23:53:37.8182] Completed checkpoint id: 0x65B (restore_system_image)
[23:53:37.8185] Started checkpoint id: 0x662 (write_persistent_files)
[23:53:37.8191] Completed checkpoint id: 0x662 (write_persistent_files)
[23:53:37.8195] Completed checkpoint id: 0x677 (perform_main_os_prepare)
[23:53:37.8197] <Restore Device 0xc60cf9e00>: operation 13 progress 0
[23:53:37.8200] Started checkpoint id: 0x67A (perform_short_prepare)
[23:53:37.8204] Completed checkpoint id: 0x67A (perform_short_prepare)
[23:53:37.8212] Started checkpoint id: 0x67B (perform_restore_installing)
[23:53:37.8214] Started checkpoint id: 0x627 (fdr_restore_saved_data)
[23:53:37.8217] sock 24: connected to [fe80::9cd1:23ff:fe8f:78e4%en23]:12346 as [fe80::9cd1:23ff:fe8f:781b%en23]:56574
[23:53:37.8218] sock 24: set SO_KEEPALIVE=1
[23:53:37.8222] ASR progress: Initialized communication with client
[23:53:37.8248] ASR progress: Starting to send payload
[23:53:37.8257] Completed checkpoint id: 0x627 (fdr_restore_saved_data)
[23:53:37.8285] Started checkpoint id: 0x69A (update_device_firmware_pre_fdr)
[23:53:37.8285] <Restore Device 0xc60cf9e00>: operation 13 progress 0
[23:53:37.8371] sock 26: connected to [fe80::9cd1:23ff:fe8f:78e4%en23]:49165 as [fe80::9cd1:23ff:fe8f:781b%en23]:56575
[23:53:37.8373] sock 26: set SO_KEEPALIVE=1
[23:53:37.9126] Started checkpoint id: 0x130C (update_aht)
[23:53:37.9126] Completed checkpoint id: 0x130C (update_aht)
[23:53:37.9293] Completed checkpoint id: 0x69A (update_device_firmware_pre_fdr)
[23:53:37.9296] Started checkpoint id: 0x69B (fdr_prepare)
[23:53:37.9304] Completed checkpoint id: 0x69B (fdr_prepare)
[23:53:37.9314] Started checkpoint id: 0x634 (fdr_recover)
[23:53:39.8102] URL Request: Server Response 200: (body length 241)
[23:53:39.8102]
[23:53:39.8103] sock 26: closed
[23:53:40.6150] RestoreOS mode device disconnected
[23:54:37.9399] sock 21: recv(4) failed: Operation timed out