Best [patched] — Brom Disabled By Efuse 0x146

It sounds like you’re encountering a low-level boot failure on an embedded system (likely a Rockchip or similar ARM-based SoC), where the mask ROM (BROM) is being disabled due to an eFuse configuration. The code 0x146 typically points to a security or fuse-related policy that prevents further booting.

Here’s a guide to understanding and troubleshooting this issue.


a. Identify the exact SoC and board

Look for markings on the main chip (e.g., RK3566, RK3588, Allwinner, Amlogic). Different vendors use different error codes. brom disabled by efuse 0x146 best

b. Check hardware-level recovery options

3. Best for End-Users (No Dongle): Shorten CLK/Pin Method

This is a hardware trick used when the device is completely dead (no preloader). It involves shorting two test points on the motherboard (CLK and GND) right when the BROM starts.

What is an Efuse?

An Efuse (Electronic fuse) is a one-time programmable (OTP) memory cell inside the SoC. Once a bit is "burned" from 0 to 1, it can never be changed back. Manufacturers use efuses to: It sounds like you’re encountering a low-level boot

Final Verdict

If you see "brom disabled by efuse 0x146", consider the device for parts or professional motherboard replacement. There is no software button or free tool to fix it.

For technicians: Only an authorized EMI authentication file or direct eMMC programming (JTAG/ISP) can bypass this — and that requires factory-level credentials or hardware intervention. Short test points (D+/D- or recovery pin) :


Option C: Replace the Motherboard / CPU

7. Real-World Example

Device: Redmi 9C (MediaTek Helio G35)
User action: Tried to flash a patched boot image via SP Flash Tool after a 2021 OTA update.
Result: BROM: Disabled by eFuse 0x146
Outcome: Phone dead. No free fix. Motherboard replacement cost: $40. JTAG repair cost: $80.

2. Possible Causes