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
| Tahap | Keterangan |
|---|---|
| π Masalah | “Check CRC Failed” saat flash ROM Xiaomi |
| π‘ Penyebab | Fastboot v36 tidak kompatibel |
| π ️ Solusi | Gunakan Fastboot v33.0.3 dari Android SDK |
| ✅ Hasil | Flashing 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 π .


