Fix “Check CRC Failed” Saat Flash Stock ROM Redmi Note 9 Pro di Ubuntu 24.04 - 𝐭𝐫𝐒𝐬𝐟

Fix “Check CRC Failed” Saat Flash Stock ROM Redmi Note 9 Pro di Ubuntu 24.04

Fix “Check CRC Failed” Saat Flash Stock ROM Redmi Note 9 Pro di Ubuntu 24.04


Ada masa di mana seorang opreker Android akhirnya memutuskan untuk “pensiun” dan kembali ke stock ROM bawaan pabrikan πŸ˜„ ganti device yang lebih baru sih hehe... Itu juga yang saya alami waktu mau balikin Redmi Note 9 Pro (joyeuse) ke kondisi awal no root, no custom recovery, no mod lagi.


Semua berjalan lancar sampai di tahap flashing via terminal menggunakan script bawaan flash_all.sh. Tapi tiba-tiba muncul error ini:

FAILED (remote: 'Check CRC failed')
fastboot: error: Command failed


Awalnya saya kira file ROM-nya corrupt atau hasil extract-nya rusak. Tapi setelah dicek ulang checksum SHA256 dan ukuran file, semuanya valid. Jadi jelas masalah bukan di ROM-nya.


πŸ’₯ Penyebab Error “Check CRC Failed”

Ternyata penyebabnya bukan dari ROM, tapi dari tool fastboot bawaan Ubuntu 24.04.

Ubuntu 24.04 membawa fastboot versi 36.0.0, sedangkan ROM Xiaomi lama (terutama MIUI 12–14) masih menggunakan format dan mekanisme CRC lama yang tidak cocok dengan fastboot versi terbaru.

Fastboot terlalu baru, ROM-nya terlalu lama πŸ˜…


🧰 Solusi: Gunakan Fastboot Versi 33.0.3

Setelah beberapa percobaan, solusi yang benar-benar berhasil yaitu turunkan versi fastboot ke 33.0.3 dari Android SDK Platform Tools.

  • Hapus Fastboot Lama

sudo apt remove fastboot -y

  • Download dan Extract Platform Tools Versi 33.0.3

Unduh langsung dari situs resmi Google:
πŸ‘‰ https://developer.android.com/studio/releases/platform-tools

Atau langsung lewat terminal:

wget https://dl.google.com/android/repository/platform-tools_r33.0.3-linux.zip
unzip platform-tools_r33.0.3-linux.zip

  • Pindahkan ke Lokasi Permanen

sudo mv platform-tools /usr/local/platform-tools

  • Tambahkan ke PATH Sistem

echo 'export PATH=$PATH:/usr/local/platform-tools' >> ~/.bashrc
source ~/.bashrc

  • Verifikasi Instalasi Fastboot

fastboot version

Pastikan keluar output seperti ini:

fastboot version 33.0.3-8952118
Installed as /usr/local/platform-tools/fastboot


⚡ Flash ROM Xiaomi

Sekarang lanjut ke proses flashing stock ROM tanpa lock BL. Pastikan kamu sudah download ROM fastboot versi global yang sesuai untuk device kamu (contohnya joyeuse_id_global_images...).

1. Extract File ROM

tar -xvf joyeuse_id_global_images_V14.0.1.0.SJZIDXM_*.tgz

2. Masuk ke Folder Hasil Extract

cd joyeuse_id_global_images_*/

3. Beri Izin Eksekusi Script Flash

chmod a+x flash_all.sh

4. Jalankan Flashing

sudo ./flash_all.sh

Tunggu prosesnya sampai selesai. Script ini akan otomatis mem-flash seluruh partisi hingga reboot ke sistem MIUI bawaan.


πŸš€ Hasil Akhir

Setelah saya turunkan fastboot ke versi 33.0.3, proses flashing langsung sukses tanpa error CRC. Device reboot normal dan kembali ke stock ROM MIUI bawaan.

“Check CRC Failed” bukan karena ROM rusak, tapi karena fastboot versi 36 di Ubuntu 24.04 belum kompatibel dengan format CRC lama Xiaomi. Solusinya sederhana: downgrade fastboot ke versi 33.0.3.


🧭 Kesimpulan Singkat

TahapKeterangan
πŸ” Masalah“Check CRC Failed” saat flash ROM Xiaomi
πŸ’‘ PenyebabFastboot v36 tidak kompatibel
πŸ› ️ SolusiGunakan Fastboot v33.0.3 dari Android SDK
✅ HasilFlashing sukses tanpa error

Dengan langkah ini, kamu bisa flash stock ROM Redmi Note 9 Pro (dan seri Xiaomi lainnya) dengan aman di Ubuntu 24.04 tanpa pusing CRC error. Kadang masalahnya bukan di device atau ROM, tapi di tool yang terlalu canggih untuk firmware jadul πŸ˜….




Please write your comments