I have purchased a set of k8a5’s recently (sold as brand new). When inspecting the NANDs they did appear to look brand new and no signs of previously being soldered. However when I checked them with p15 I don’t get any errors, but they do show up as “incomplete partition” as tho they had been written on previous. Really oddHi folks,
today I got another M4 Air for an upgrade. But this MacBook didn’t have the usual K5A3 NANDs – instead it came with SDFRL5 chips. First, I tried replacing them with SDSFGK 1TB, but the restore failed. After that, I tried K5A8, same error. Then I tried K8A5 – the error was different this time, but still couldn’t restore. So I soldered back the original NANDs, and the restore worked perfectly fine.
My P15 programmer reports all the NANDs as OK, except the K8A5 which throws an error (apparently that’s normal with these chips). Any ideas what could be going on?
Cool, thanks! I guess it boils down to trusting the supplier then. In your opinion, do you think the one I linked looks reliable? Do you have any other recommendations that have worked for you in the past?You’re right, no need to program, they’ll be empty and DFU restore should work.
Check out this thread. The post I pointed you towards is a member who actually bought an ali express nand upgrade module. Further back in the thread there's another member with screen shots.I contacted Polysoft asking when they would get new modules ready for pre-order but didn’t get a response.
Now i saw a seller on Aliexpress which sells 2tb for around 390 euro’s.
4x K5A8 will get you 4TB on M3 Pro.Hi! Just want to share info. Today I’ve tried to move 2tb config (4xHN3T2DT8) from a2780 m2pro to a2992 m3pro and it doesn’t work. Can’t restore through DFU. Soldered back 512gb config to a2992 and it started as usual without flashing. HN3T2DT8 Was 100% working , I’m removed them from iCloud donor board. Btw there is no blank Hynix dump, so in this way Hynix is not interchangeable on different cpu models.
And here is the question. I can order from China 4xK5A5 chips for my a2992 m3pro and get 2tb config, but I saw on everymac that’s a2992 could be 4tb config. Someone knows what kind of 4pcs nand I need to get 4tb config on m3 pro?
seems that you need 4x k5a5.On A2992 I tried to upgrade from 1TB 4 NANDs set to 2TB 2 K5A8 NANDs set, I have programmed them with jc p15 as blank & also tried with dosdude1 k5a8 blank dump. at first it didn't switch from DFU mode to recovery mode, because I was on 15.3, I updated to 15.6.1. and now it gives this error below. does Apple blocked SSD upgrades with the new version?
11:18:12.6863] entering clean_NAND
[11:18:12.6863] DKIOCFORMAT ioctl failed: Input/output error
[11:18:12.6863] Disk format failure detail: This configuration is not supported on this device.
[11:18:12.6863] [00:01:31.0781-GMT]{5>7} CHECKPOINT FAILUREFAILURE:35) RESTORED:[0x064E] clean_nand [0]D(failed to clean NAND)
[11:18:12.6863] restore-step-results = {0x1107064E:{0:35}}
[11:18:12.6863] restore-step-codes = {0x1107064E:{0:35}}
[11:18:12.6863] restore-step-domains = {0x1107064E:{0:"AMRestoreErrorDomain"}}
[11:18:12.6863] restore-step-error = {0x1107064E:"[0]D(failed to clean NAND)"}
[11:18:12.6863] restore-step-uptime = 28
[11:18:12.6863] restore-step-user-progress = 0
[11:18:12.6863] [00:01:31.0782-GMT]{5>7} CHECKPOINT NOTICE: (NVRAM set) restore-step-user-progress=0 [sync=true] (first failure)
[11:18:12.6863] [00:01:31.0782-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x067C] cleanup_boot_command
[11:18:12.6863] restore-step-ids = {0x1103064E:44;0x1103067C:45}
[11:18:12.6863] restore-step-names = {0x1103064E:clean_nand;0x1103067C:cleanup_boot_command}
[11:18:12.6863] restore-step-uptime = 28
[11:18:12.6863] restore-step-user-progress = 0
[11:18:12.6863] entering reset_boot_command_if_in_values
[11:18:12.6863] 40A0DDD2-77F8-4392-B4A3XXXXXXXXX6516:recovery-boot-mode = <delete>
[11:18:12.6863] 40A0DDD2-77F8-4392-B4A3XXXXXXXXX6516:iboot-failure-reason = <delete>
[11:18:12.6863] [00:01:31.0782-GMT]{5>7} CHECKPOINT END: RESTORED:[0x067C] cleanup_boot_command
[11:18:12.6863] restore-step-ids = {0x1103064E:44}
[11:18:12.6863] restore-step-names = {0x1103064E:clean_nand}
[11:18:12.6863] restore-step-uptime = 28
[11:18:12.6863] restore-step-user-progress = 0
[11:18:12.6863] [00:01:31.0782-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x1613] cleanup_recovery_os_volume
[11:18:12.6863] restore-step-ids = {0x1103064E:44;0x11031613:46}
[11:18:12.6863] restore-step-names = {0x1103064E:clean_nand;0x11031613:cleanup_recovery_os_volume}
[11:18:12.6863] restore-step-uptime = 28
[11:18:12.6863] restore-step-user-progress = 0
[11:18:12.6863] [00:01:31.0783-GMT]{5>7} CHECKPOINT END: RESTORED:[0x1613] cleanup_recovery_os_volume
[11:18:12.6863] restore-step-ids = {0x1103064E:44}
[11:18:12.6863] restore-step-names = {0x1103064E:clean_nand}
[11:18:12.6863] restore-step-uptime = 28
[11:18:12.6863] restore-step-user-progress = 0
[11:18:12.6863] [00:01:31.0783-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x0647] cleanup_check_result
[11:18:12.6863] restore-step-ids = {0x1103064E:44;0x11030647:47}
[11:18:12.6863] restore-step-names = {0x1103064E:clean_nand;0x11030647:cleanup_check_result}
[11:18:12.6863] restore-step-uptime = 28
[11:18:12.6863] restore-step-user-progress = 0
[11:18:12.6863] [00:01:31.0783-GMT]{5>7} CHECKPOINT END: RESTORED:[0x0647] cleanup_check_result
[11:18:12.6863] restore-step-ids = {0x1103064E:44}
[11:18:12.6863] restore-step-names = {0x1103064E:clean_nand}
[11:18:12.6863] restore-step-uptime = 28
[11:18:12.6863] restore-step-user-progress = 0
[11:18:12.6863] [00:01:31.0783-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x06C2] cleanup_send_crash_logs
[11:18:12.6863] restore-step-ids = {0x1103064E:44;0x110306C2:48}
[11:18:12.6863] restore-step-names = {0x1103064E:clean_nand;0x110306C2:cleanup_send_crash_logs}
[11:18:12.6863] restore-step-uptime = 28
[11:18:12.6863] restore-step-user-progress = 0
[11:18:12.6863] [00:01:31.0784-GMT]{5>7} CHECKPOINT END: RESTORED:[0x06C2] cleanup_send_crash_logs
[11:18:12.6863] restore-step-ids = {0x1103064E:44}
[11:18:12.6863] restore-step-names = {0x1103064E:clean_nand}
[11:18:12.6863] restore-step-uptime = 28
[11:18:12.6863] restore-step-user-progress = 0
[11:18:12.6863] [00:01:31.0784-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x0648] cleanup_send_final_status
[11:18:12.6863] restore-step-ids = {0x1103064E:44;0x11030648:49}
[11:18:12.6863] restore-step-names = {0x1103064E:clean_nand;0x11030648:cleanup_send_final_status}
[11:18:12.6863] restore-step-uptime = 28
[11:18:12.6863] restore-step-user-progress = 0
[11:18:12.6863] gress = 0
[11:18:12.6863]
[11:18:12.6863] ==== end of device restore output ====
[11:18:12.6875] sock 21: closed
[11:18:12.6875] AMRAuthInstallDeletePersonalizedBundle
[11:18:12.6875] preserved personalized bundle: (null)
[11:18:12.6875] <Restore Device 0x6ac810000>: Restore failed (result = 35)
[11:18:12.6875] Can't send dump_console command since device is not in recovery mode
[11:18:12.6876] Finished RestoreOS Restore Phase: Failed
[11:18:12.6876] State Machine Dump, status:ERROR - [stateFU remaining-cycles:1] -> [state:Recovery remaining-cycles:0] -> [state:RestoreOS remaining-cycles:0 (current state)]
[11:18:12.6881] Changing state from 'Restoring' to 'Error'
[11:18:12.6881] State is now set to error: AMRestorePerformRestoreModeRestoreWithError failed with error: 35
[11:18:12.6895] Restore completed, status: 35
[11:18:12.6895] Elapsed time (in seconds): 68
[11:18:12.6895] Restore Checkpoint Fingerprint: 064E.0023
[11:18:12.6895] Failure Description:
[11:18:12.6895] Depth:0 Code:-1 Error:AMRestorePerformRestoreModeRestoreWithError failed with error: 35
[11:18:12.6895] Depth:1 Code:35 Error:Failed to handle message type StatusMsg (An error occurred while formatting the NAND)
[11:18:12.6895] Depth:2 Code:35 Error:failed to clean NAND
on JC tool they say it will be good for this model, probably it's their mistakeseems that you need 4x k5a8 or 4x k5a5. I've saw 2 bank config only on A2779 macbooks
I think it's mistake. There wasn't m3pro with 2 banks. 512 use 4 banks, also 1-4tb also uses 4 bankson JC tool they say it will be good for this model, probably it's their mistake View attachment 2547043
You cannot deviate from officially supported configs. 2x K5A8 is not a valid config on that machine, 2TB must be achieved using 4x K5A5. You can, however, achieve 4TB using 4x K5A8, assuming it is an M3 Pro model with only 4 NAND pads. M3 Max with 8 NAND pads requires different configs, such as 8x K5A5 for 4TB and 8x K5A8 for 8TB. 2TB and lower only use 4 NANDs on M3 Max.On A2992 I tried to upgrade from 1TB 4 NANDs set to 2TB 2 K5A8 NANDs set, I have programmed them with jc p15 as blank & also tried with dosdude1 k5a8 blank dump. at first it didn't switch from DFU mode to recovery mode, because I was on 15.3, I updated to 15.6.1. and now it gives this error below. does Apple blocked SSD upgrades with the new version?
11:18:12.6863] entering clean_NAND
[11:18:12.6863] DKIOCFORMAT ioctl failed: Input/output error
[11:18:12.6863] Disk format failure detail: This configuration is not supported on this device.
[11:18:12.6863] [00:01:31.0781-GMT]{5>7} CHECKPOINT FAILUREFAILURE:35) RESTORED:[0x064E] clean_nand [0]D(failed to clean NAND)
[11:18:12.6863] restore-step-results = {0x1107064E:{0:35}}
[11:18:12.6863] restore-step-codes = {0x1107064E:{0:35}}
[11:18:12.6863] restore-step-domains = {0x1107064E:{0:"AMRestoreErrorDomain"}}
[11:18:12.6863] restore-step-error = {0x1107064E:"[0]D(failed to clean NAND)"}
[11:18:12.6863] restore-step-uptime = 28
[11:18:12.6863] restore-step-user-progress = 0
[11:18:12.6863] [00:01:31.0782-GMT]{5>7} CHECKPOINT NOTICE: (NVRAM set) restore-step-user-progress=0 [sync=true] (first failure)
[11:18:12.6863] [00:01:31.0782-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x067C] cleanup_boot_command
[11:18:12.6863] restore-step-ids = {0x1103064E:44;0x1103067C:45}
[11:18:12.6863] restore-step-names = {0x1103064E:clean_nand;0x1103067C:cleanup_boot_command}
[11:18:12.6863] restore-step-uptime = 28
[11:18:12.6863] restore-step-user-progress = 0
[11:18:12.6863] entering reset_boot_command_if_in_values
[11:18:12.6863] 40A0DDD2-77F8-4392-B4A3XXXXXXXXX6516:recovery-boot-mode = <delete>
[11:18:12.6863] 40A0DDD2-77F8-4392-B4A3XXXXXXXXX6516:iboot-failure-reason = <delete>
[11:18:12.6863] [00:01:31.0782-GMT]{5>7} CHECKPOINT END: RESTORED:[0x067C] cleanup_boot_command
[11:18:12.6863] restore-step-ids = {0x1103064E:44}
[11:18:12.6863] restore-step-names = {0x1103064E:clean_nand}
[11:18:12.6863] restore-step-uptime = 28
[11:18:12.6863] restore-step-user-progress = 0
[11:18:12.6863] [00:01:31.0782-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x1613] cleanup_recovery_os_volume
[11:18:12.6863] restore-step-ids = {0x1103064E:44;0x11031613:46}
[11:18:12.6863] restore-step-names = {0x1103064E:clean_nand;0x11031613:cleanup_recovery_os_volume}
[11:18:12.6863] restore-step-uptime = 28
[11:18:12.6863] restore-step-user-progress = 0
[11:18:12.6863] [00:01:31.0783-GMT]{5>7} CHECKPOINT END: RESTORED:[0x1613] cleanup_recovery_os_volume
[11:18:12.6863] restore-step-ids = {0x1103064E:44}
[11:18:12.6863] restore-step-names = {0x1103064E:clean_nand}
[11:18:12.6863] restore-step-uptime = 28
[11:18:12.6863] restore-step-user-progress = 0
[11:18:12.6863] [00:01:31.0783-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x0647] cleanup_check_result
[11:18:12.6863] restore-step-ids = {0x1103064E:44;0x11030647:47}
[11:18:12.6863] restore-step-names = {0x1103064E:clean_nand;0x11030647:cleanup_check_result}
[11:18:12.6863] restore-step-uptime = 28
[11:18:12.6863] restore-step-user-progress = 0
[11:18:12.6863] [00:01:31.0783-GMT]{5>7} CHECKPOINT END: RESTORED:[0x0647] cleanup_check_result
[11:18:12.6863] restore-step-ids = {0x1103064E:44}
[11:18:12.6863] restore-step-names = {0x1103064E:clean_nand}
[11:18:12.6863] restore-step-uptime = 28
[11:18:12.6863] restore-step-user-progress = 0
[11:18:12.6863] [00:01:31.0783-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x06C2] cleanup_send_crash_logs
[11:18:12.6863] restore-step-ids = {0x1103064E:44;0x110306C2:48}
[11:18:12.6863] restore-step-names = {0x1103064E:clean_nand;0x110306C2:cleanup_send_crash_logs}
[11:18:12.6863] restore-step-uptime = 28
[11:18:12.6863] restore-step-user-progress = 0
[11:18:12.6863] [00:01:31.0784-GMT]{5>7} CHECKPOINT END: RESTORED:[0x06C2] cleanup_send_crash_logs
[11:18:12.6863] restore-step-ids = {0x1103064E:44}
[11:18:12.6863] restore-step-names = {0x1103064E:clean_nand}
[11:18:12.6863] restore-step-uptime = 28
[11:18:12.6863] restore-step-user-progress = 0
[11:18:12.6863] [00:01:31.0784-GMT]{5>7} CHECKPOINT BEGIN: RESTORED:[0x0648] cleanup_send_final_status
[11:18:12.6863] restore-step-ids = {0x1103064E:44;0x11030648:49}
[11:18:12.6863] restore-step-names = {0x1103064E:clean_nand;0x11030648:cleanup_send_final_status}
[11:18:12.6863] restore-step-uptime = 28
[11:18:12.6863] restore-step-user-progress = 0
[11:18:12.6863] gress = 0
[11:18:12.6863]
[11:18:12.6863] ==== end of device restore output ====
[11:18:12.6875] sock 21: closed
[11:18:12.6875] AMRAuthInstallDeletePersonalizedBundle
[11:18:12.6875] preserved personalized bundle: (null)
[11:18:12.6875] <Restore Device 0x6ac810000>: Restore failed (result = 35)
[11:18:12.6875] Can't send dump_console command since device is not in recovery mode
[11:18:12.6876] Finished RestoreOS Restore Phase: Failed
[11:18:12.6876] State Machine Dump, status:ERROR - [stateFU remaining-cycles:1] -> [state:Recovery remaining-cycles:0] -> [state:RestoreOS remaining-cycles:0 (current state)]
[11:18:12.6881] Changing state from 'Restoring' to 'Error'
[11:18:12.6881] State is now set to error: AMRestorePerformRestoreModeRestoreWithError failed with error: 35
[11:18:12.6895] Restore completed, status: 35
[11:18:12.6895] Elapsed time (in seconds): 68
[11:18:12.6895] Restore Checkpoint Fingerprint: 064E.0023
[11:18:12.6895] Failure Description:
[11:18:12.6895] Depth:0 Code:-1 Error:AMRestorePerformRestoreModeRestoreWithError failed with error: 35
[11:18:12.6895] Depth:1 Code:35 Error:Failed to handle message type StatusMsg (An error occurred while formatting the NAND)
[11:18:12.6895] Depth:2 Code:35 Error:failed to clean NAND
What kind and quantityof NANDs you’ve used for upgrade?Hi there, after upgrading my Macbook pro 16" m3 Pro i got some problems.
The laptop enters the DFU Mode but stucks at transitioning ... I tried several cables from USB C 2.0 over thunderbolt and the original Apple Thunderbolt 3.0 0,8m cable. it just ends with 4042 or 4047 error. maybe someone of you have an Idea? when i check the Voltage from the "Charger" it jumps every 3-4 seconds from 5 to 20V and back....
Hopefully the log will help. Best regards.
what os version the mac you are using? i had the same issue which solved after upgrade it to the latest. also check if battery is connected & has a charge on the mac you are repairingHi there, after upgrading my Macbook pro 16" m3 Pro i got some problems.
The laptop enters the DFU Mode but stucks at transitioning ... I tried several cables from USB C 2.0 over thunderbolt and the original Apple Thunderbolt 3.0 0,8m cable. it just ends with 4042 or 4047 error. maybe someone of you have an Idea? when i check the Voltage from the "Charger" it jumps every 3-4 seconds from 5 to 20V and back....
Hopefully the log will help. Best regards.
Just short SOC_FORCE_DFU pads. WAY easier than messing with the keyboard combos. Make sure you perform the restore under macOS Sonoma or later, using Finder and NOT Apple Configurator 2. That way you'll actually get logs in ~/Library/Logs/Mac Updater Logs.Hi, i tried 14.6… and 15.6.1. downloaded from ipsw.me? I tried it with external charger, without, with battery connected, without. I am unsure, how can bring him back to life
I also checked the Board with thermal camera and there is no real temperature increase. it stays about 30-40°.
Yeah ChatGPT told that there was a kind of hotfix from 14... to 15... because auf this transitioning error
PS. I just found this video:at 4:34 he says, that a restore using the Keyboard DFU method wont work and tend to problems with brand new Chips. Could somebody confirm that?
I just had the same issue now, I tried the new 26 IPSW, and it worked, just try the new versionHi there, after upgrading my Macbook pro 16" m3 Pro i got some problems.
The laptop enters the DFU Mode but stucks at transitioning ... I tried several cables from USB C 2.0 over thunderbolt and the original Apple Thunderbolt 3.0 0,8m cable. it just ends with 4042 or 4047 error. maybe someone of you have an Idea? when i check the Voltage from the "Charger" it jumps every 3-4 seconds from 5 to 20V and back....
Hopefully the log will help. Best regards.