820-02098 (A2442) - Power Cycling & DFU Restore Error 4041

Hi,

I have an A2442 (820-02098 / MacBook Pro 14 M1 Pro) that is power cycling every 3 seconds.

The USB-C meter shows the following sequence:

• 5V (PPBUS_AON = 12.26V)
• 19V (PPBUS_AON = 11.96V)
• Power cycling occurs (PPBUS_AON = 6V), and the cycle restarts.

I have noticed that L5800 was getting warm, during the restarts.

A DFU restore attempt ends with Error 4041, and the log includes the following details:

Code:
[19:56:17.3598] Changing state from 'Restoring' to 'Transitioning'
[19:56:17.3598] Creating timer to monitor transition
[19:56:17.3598] Creating a timer for 10 minutes
[20:06:17.3704] Timer fired to timeout transitioning device
[20:06:17.3704] Changing state from 'Transitioning' to 'Disappeared'
[20:06:17.3704] Device disappeared during transition
[20:06:17.3704] Device isn't booted but USB is up.
[20:06:17.3730] Restore completed, status: 4041
[20:06:17.3730] Elapsed time (in seconds): 635
[20:06:17.3730] Failure Description:
[20:06:17.3730] Depth:0 Code:4041 Error:Gave up waiting for device to transition from Recovery state to BootedOS state.

Any insights on what might be causing this issue or possible solutions would be greatly appreciated.
 
It seems like the board was ultrasonically cleaned due to water damage.
Yes, the battery is good, and I have also tested it without the battery.

I noticed that this MacBook had five NAND chips (UN000, UN100, UN200, UN300, and UN500), which seems unusual for a 512GB model, doesn’t it?
(Edit: In the schematics I have found that my model had used the NAND BOM group called "SSD: 512GB HY" - so 5 NANDs were normal)

During diagnostics, I found a short on PP1V2_NAND1. Further testing revealed that UN500 itself was shorted (confirmed by measuring the pads directly on the NAND). Since all NANDs function as a single storage array (Apple firmware), this meant they all needed to be replaced to restore functionality.

To address this, I pulled four 128GB NANDs (UN000, UN100, UN200, and UN300) from a donor board (same model). UN900 and UN980 were removed, as they are no longer needed. (OCARINA1:A0_OTPBC)

I have also respected the correct order on the board while placing the new NANDs.

The four NANDs are now installed on the board. (Edit 2: NAND BOM group called "SSD: 512GB WD")

Edit 3: Do I need to transfer the EEPROM (U2010) as well from the donor board or do I need to configure the SYS CFG data?
 
Last edited:

2informaticos

Administrator
Staff member
You don't need to touch SPI NOR.
Its information will be updated in the DFU process.

The NANDs pages show some configuration resistors on the bottom.
You should respect the donor board configuration.
Also check page 108.
 
The NAND pages show some configuration resistors at the bottom. Where do you see them? Are you referring to the ‘Board Rev’ table? (Page 152)

Furthermore, I have checked page 108—RP003, RP004, RP005, RP010, RP011, RP012, and RP013 are also present on the donor board, even though they are only used for NAND1-related components or am I missing something?

Edit: I have also noticed that when I unplug the Mac after attempting a DFU restore, PPBUS_AON is shorted for about 5–10 seconds. Is that normal? (It seems like the capacitors are discharging.)

Edit 2: During the DFU restore, the Apple logo appears for about 2 seconds before the screen goes black.

Edit 3: DFU restore ends now with error 4042.
 
Last edited:

2informaticos

Administrator
Staff member
"after attempting a DFU restore, PPBUS_AON is shorted for about 5–10 seconds
............................
It seems like the capacitors are discharging"
Exactlly; always allow 10-15s since power is removed, before checking in diode mode, or ohm scale.

"Where do you see them?"
I meant pages 98/99/etc...
 
I have checked those pages and compared them to the donor board (from which I pulled the NANDs). Both boards now look identical, except for the missing NANDs on the donor board. What am I missing? What else should I check?

What about the power cycle topic? It's still occurring.

Furthermore I have checked the following:

PP0V9_NAND0 = 0.9V*
PP1V2_NAND0 = 1.2V*
PP2V5_NAND0 = 2.5V*
NAND0_BCM_L = 1.2V*
NAND0_BOOT2 = 0V*
PP3V3_AON = 3.3V*
PP1V8_AON = 1.8V (stable)

*lines are power cycling / not stable.

NAND0_OCARINA_PGOOD = 0.752 (3.7V - not stable)
NAND0_RESET_L = 0.308
NAND0_WP_L = 0.300
PCIE_CLK100M_NAND0_0_1_N = 0.279
PCIE_CLK100M_NAND0_0_1_P = 0.278
PCIE_CLK100M_NAND0_2_3_N = 0.279
PCIE_CLK100M_NAND0_2_3_P = 0.278
I2C_NAND_PMIC_SCL = 0.518
I2C_NAND_PMIC_SDA = 0.520
 
Last edited:
Top