The "Check CRC failed" error in Fastboot when flashing dtbo_a (or any partition) on your Xiaomi Mi A3 typically means the CRC (Cyclic Redundancy Check) of the dtbo.img file does not match what the device expects. This usually happens due to:
Common Causes
- Corrupted
dtbo.img File
- The file may be incomplete or corrupted during download or transfer.
- Incorrect Fastboot ROM Version
- The
dtbo.img may not match your device's hardware or the ROM version you're flashing.
- Fastboot Version Mismatch
- Using an outdated or incompatible version of
fastboot.
- Device-Specific Issues
- Some Xiaomi devices require specific flashing steps or tools (e.g., Mi Flash Tool for official ROMs).
How to Fix It
1. Verify the dtbo.img File
- Re-download the official MIUI ROM package from Xiaomi's official site.
- Extract the
.tgz or .zip file and check if dtbo.img is present and intact.
- Use a checksum tool (e.g.,
sha256sum or md5sum) to verify the file's integrity against the official checksum (if provided).
2. Use the Correct Fastboot ROM
- Ensure you are flashing the exact ROM version for your Mi A3 (codenamed:
laurel_sprout).
- For Mi A3, the official fastboot ROMs are labeled as "Fastboot for [Region]" (e.g., "Fastboot for Global").
- Avoid mixing ROMs from different regions or versions.
3. Re-flash Using Mi Flash Tool (Recommended for Official ROMs)
- Xiaomi's Mi Flash Tool is designed for official ROMs and handles CRC checks internally.
- Steps:
- Download and install Mi Flash Tool.
- Extract the official fastboot ROM
.tgz file.
- Open Mi Flash Tool, select the extracted folder, and flash using "Clean All" or "Clean All and Lock" (if you want to relock the bootloader).
- Connect your device in Fastboot mode and start the flashing process.
4. Check Fastboot Version
5. Manually Re-flash dtbo
- If you prefer using
fastboot manually:
- Reboot your device to bootloader:
- Flash
dtbo to both slots (if applicable):
fastboot flash dtbo_a dtbo.img
fastboot flash dtbo_b dtbo.img
- Reboot:
6. Check for Hardware Issues
- If the error persists, test with another USB cable/port or try on a different computer.
- Ensure your device's battery is sufficiently charged (>50%).
7. Unlock Bootloader (If Locked)
- If your bootloader is locked, you must unlock it before flashing:
- Apply for unlocking via Xiaomi's official unlock tool.
- Use the Mi Unlock Tool to unlock the bootloader.
Additional Notes for Mi A3
- The Mi A3 is part of the Android One program, so it uses a stock Android-like partition layout. However, Xiaomi's official ROMs still require proper flashing tools.
- If you're switching from a custom ROM to MIUI, a full wipe (including
data, system, vendor, etc.) is recommended.
Final Recommendation
Use Mi Flash Tool for official ROMs to avoid CRC errors. If you're still stuck, share:
- The exact ROM version you're flashing.
- Whether your bootloader is unlocked.
- The output of
fastboot devices and fastboot getvar all.