Masalah Booting STB

Mohon bantuan OS saya jadi tidak bisa booting di STB, sebelumnya sempat ganti microSD lain pas saya colok lagi microSD ini jadi seperti ini

Dari foto yang Anda kirim terlihat pesan penting di bagian bawah:

ALERT! /dev/mmcblk1p1 does not exist. Dropping to a shell!
(initramfs)

Artinya kernel tidak bisa menemukan partisi root di microSD. Biasanya ini terjadi karena salah satu dari hal berikut:

  1. MicroSD rusak / filesystem corrupt
  2. Partisi berubah setelah dipasang di perangkat lain
  3. Bootloader mencari device yang berbeda
  4. Kontak microSD sempat gagal terbaca saat boot

Karena Anda bilang tadi sempat mengganti microSD lain lalu memasang lagi yang ini, kemungkinan besar filesystem microSD ini jadi korup atau tabel partisinya berubah.


Coba langkah paling cepat dulu

Saat Anda berada di prompt:

(initramfs)

ketik:

ls /dev

Lalu lihat apakah ada device berikut:

mmcblk0
mmcblk0p1
mmcblk0p2

atau

mmcblk1
mmcblk1p1

Biasanya di STB microSD sebenarnya terbaca sebagai mmcblk0, bukan mmcblk1.

Kalau ternyata yang muncul:

mmcblk0p1
mmcblk0p2

berarti boot script salah menunjuk device.


Tes cepat di initramfs

Coba ketik:

blkid

atau

lsblk

kirimkan hasilnya ke saya.


Solusi yang paling sering berhasil

Kalau memang partisi tidak terbaca normal, biasanya paling cepat:

  1. Backup isi microSD (kalau masih bisa dibaca di PC)
  2. Flash ulang OS ke microSD

Misalnya dengan:

  • Balena Etcher
  • Raspberry Pi Imager
  • atau Armbian Image Writer

Karena error ini sering terjadi setelah power off tidak bersih atau kartu sempat dilepas pas device lain boot.


Ada satu hal lagi yang ingin saya pastikan

STB Anda kemungkinan Amlogic (S905 / S912 / S905X) karena sebelumnya Anda pakai Armbian + CamillaDSP + Mopidy.

Kalau benar, tolong beri tahu:

  1. Tipe STB (misalnya S905X3 / S905W / S912)
  2. OS yang dipakai (Armbian versi berapa)
  3. Apakah microSD masih bisa dibaca di komputer

Kalau perlu saya juga bisa bantu cara memperbaiki tanpa flash ulang.
Sering masih bisa diselamatkan. 👍


1. S905X2 B860H V5
2. Bookworm 25.11
3. Masih bisa terbaca di PC


Bagus kalau microSD masih terbaca di PC 👍 itu berarti kemungkinan filesystem hanya tidak cocok dengan boot config, bukan rusak total.

Error di layar:

ALERT! /dev/mmcblk1p1 does not exist

Artinya kernel mencari root filesystem di mmcblk1, tapi di STB Anda kemungkinan microSD terbaca sebagai mmcblk0.

Ini sering terjadi di **Armbian Bookworm pada STB Amlogic seperti Amlogic S905X2 (B860H V5).

Kita bisa memperbaiki tanpa flash ulang.


Langkah perbaikan di PC

Masukkan microSD ke PC lalu buka partisi BOOT (biasanya otomatis muncul).

Cari file:

armbianEnv.txt

Buka dengan text editor.

Cari baris seperti ini:

rootdev=/dev/mmcblk1p2

ubah menjadi:

rootdev=/dev/mmcblk0p2

Kemudian simpan file.


Cek juga file extlinux (penting)

Masih di partisi BOOT buka folder:

/extlinux/

Lalu buka file:

extlinux.conf

Cari baris yang berisi:

root=/dev/mmcblk1p2

ubah menjadi:

root=/dev/mmcblk0p2

Simpan.


Setelah itu

  1. eject microSD dari PC
  2. masukkan kembali ke STB
  3. nyalakan STB

Biasanya langsung boot normal lagi.


💡 Kenapa ini bisa terjadi?

Saat Anda:

  • mengganti microSD
  • boot dengan media lain

urutan device berubah sehingga kernel dulu melihat microSD sebagai mmcblk1, sekarang sebagai mmcblk0.


✅ Kalau setelah ini masih gagal, kirim juga foto isi folder BOOT microSD.
Saya bisa bantu cek dtb / extlinux / armbianEnv supaya pasti bisa boot di B860H V5.


Tidak menemukan rootdev=/dev/mmcblk1p2 dan root=/dev/mmcblk1p2


Saya lihat dari screenshot Anda 👍

Di file extlinux.conf baris ini:

APPEND root=LABEL=ROOTFS

Artinya Armbian tidak mencari /dev/mmcblk1p2, tapi mencari partisi dengan label ROOTFS.

Jadi error:

ALERT! /dev/mmcblk1p1 does not exist

kemungkinan label partisi root di microSD berubah atau hilang saat dipasang di PC.


Cek di PC (penting)

Di PC buka Disk Management atau Linux reader lalu lihat partisi microSD.

Biasanya Armbian punya 2 partisi:

1️⃣ BOOT (FAT32 ±200MB)
2️⃣ ROOTFS (ext4 besar)

Yang perlu dicek adalah label partisi ext4.

Jika labelnya bukan ROOTFS

Maka boot akan gagal.


Cara memperbaiki di Windows

Gunakan software seperti:

  • DiskGenius
  • MiniTool Partition Wizard

Lalu:

  1. Klik partisi ext4 besar
  2. Cari Partition Label
  3. Ubah menjadi
ROOTFS

huruf HARUS besar semua.


Alternatif cara cepat (kalau pakai Linux)

sudo e2label /dev/sdX2 ROOTFS

(sdX2 = partisi ext4 microSD)


Kemungkinan lain (juga sering terjadi)

Kadang setelah STB mencoba boot, filesystem jadi dirty.

Kalau begitu jalankan fsck di Linux:

sudo fsck.ext4 -f /dev/sdX2

Berdasarkan pengalaman dengan STB B860H V5 (S905X2)

Masalah ini biasanya karena:

  • label ROOTFS hilang
  • filesystem ext4 corrupt ringan
  • microSD sempat dipasang di device lain

Dan 90% bisa diperbaiki tanpa flash ulang.


✅ Supaya saya bisa bantu lebih tepat, kirim satu screenshot lagi:

isi partisi microSD di Disk Management / DiskGenius

yang terlihat:

BOOT
ROOTFS

atau label lain.

Kalau cocok, saya juga bisa tunjukkan cara recovery Armbian tanpa install ulang (sering cuma 2 menit selesai).

 

Scroll to Top