Thursday, July 18, 2019

Oprek-Oprek STB Jadul ZTE B700 B700V5

STB B700v5 saat ini kayaknya sudah menjadi barang "jadul". Silakan searching di tempat-tempat jualan online, harganya lumayan murah. Apalagi kalau Anda bisa ketemu penjual offline, harganya bisa hanya 10rb. Menarik untuk di-oprek.

Kalau dibongkar, dalemannya kira-kira seperti ini :



Bahan-bahan untuk oprek-oprek STB ini cukup simple, yaitu USB-to-TTL lengkap dengan kabel jumpernya. Untungnya koneksi serial B700 ini sudah dilengkapi dengan pin di motherboardnya, jadi kita gak perlu nyolder-nyolder lagi pasang pin. Ssst ... info rahasianya adalah : hanya chipset cp2102 yang bisa nyambung ke B700. Chip-chip lain, sudah saya coba, gak bisa. Mungkin Anda berhasil ... silakan dicoba.




Langkah pertama (dan sangat penting) ... sambungkan USB-TTL Anda ke pin B700 sesuai dengan gambar (GND B700 sambung ke GND USB-TTL, TX B700 sambung ke RX USB-TTL, dan RX B700 sambung ke TX USB-TTL). Anda bisa gunakan putty, Tera Term VT, atau aplikasi terminal lain di laptop/komputer. Settingnya seperti pada umumnya device-device jaman sekarang : 115200-8-none-1-none.


Jika setelah disambungkan, dan STB dinyalain, Anda bisa melihat informasi booting dari STB tersebut, maka Anda siap untuk melanjutkan stek oprekan berikutnya. Jika belum, periksa semua tools dan setingan. Ulangi sampai langkah pertama ini berhasil ...

BAGIAN KEDUA, U-BOOT

Struktur daleman B700 adalah sebagai berikut :

# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 10000000 00020000 "NAND 256MiB 3,3V 8-bit"
mtd1: 00100000 00020000 "boot"
mtd2: 00100000 00020000 "env"
mtd3: 00500000 00020000 "conf"
mtd4: 00400000 00020000 "logo"
mtd5: 00500000 00020000 "kernel1"
mtd6: 00800000 00020000 "rootfs1"
mtd7: 04100000 00020000 "app1"
mtd8: 00500000 00020000 "kernel2"
mtd9: 00800000 00020000 "rootfs2"
mtd10: 04100000 00020000 "app2"
mtd11: 01400000 00020000 "vas"
mtd12: 04500000 00020000 "data"

Seperti yang kita lihat, ada 2 "sistem" kernel-rootfs-app ...
Iya betul, B700 seperti punya 2 sistem ... diberi nama mode safe dan mode norm. Isinya sama persis (kecuali nanti setelah kita ubah-ubah).

Untuk mengetahui kita sedang berada di mode apa, silakan saja nyalakan ... tunggu sampai semua informasi muncul ... dan setelah beberapa saat, tekan ENTER, untuk masuk prompt.

O iya, by default, kita sudah langsung berada pada akses root. Mau diapa-apain, terserah kita.
Dari prompt, ketik echo $system ... dan nanti akan muncul, norm atau safe.

Inilah yang nanti akan kita obrak-abrik ... kita gunakan salah satu sistem saja, supaya kalau ada apa-apa, kita masih bisa dengan aman berpindah ke sistem satunya.

Mari kita kerja di sistem norm -nya, dan kita biarkan sistem safe seperti aslinya, supaya kita masih bisa masuk ke sistem safe, seandainya sistem norm hasil perubahan kita, error dan gak bisa booting.

Catatan :
- semua partisi sebenarnya aman untuk kita ubah-ubah, kecuali partisi boot (mtd1). Karena disitulah bootloader disimpan. Kalau partisi boot error, B700 langsung "mati" / bricked. Dan sayangnya, saya gak tau cara benerinnya. Mungkin harus flash ulang pake alat tambahan (gak bisa pake software / command doank). Kalau bootloader-nya masih aktif ... kita masih bisa aman untuk ngobrak-ngabrik STB ini.

Asal bootloader masih aktif, kita bisa masuk ke uboot. Caranya? Tekan tombol apa saja (saya biasa tekan ENTER), di awal-awal proses booting. Tekan saja ENTER beberapa kali, begitu tulisan U-Boot muncul.


U-Boot command yang available bisa kita cek dengan mengetikkan "help".

STB-BOOT # help
?       - alias for 'help'
base    - print or set address offset
bdinfo  - print Board Info structure
bootm   - boot application image from memory
bootp   - boot image via network using BOOTP/TFTP protocol
bootsys - bootsys - boot system

chpart  - change active partition
cmp     - memory compare
cp      - memory copy
crc32   - checksum calculation
ext2load- load binary file from a Ext2 filesystem
ext2ls  - list files in a directory (default /)
fatgetlength- Get the file length (absolute path)
fatinfo - print information about filesystem
fatload - load binary file from a dos filesystem
fatloadex- load binary file from a dos filesystem
fatls   - list files in a directory (default /)
go      - start application at address 'addr'
help    - print online help
loop    - infinite loop on address range
matchfile- match a file  in a directory
md      - memory display
md5sum  - md5sum        -  calulate the md5 sum

mm      - memory modify (auto-incrementing address)
mtdparts- define flash/nand partitions
mtest   - simple RAM read/write test
mw      - memory write (fill)
nand    - NAND sub-system
nboot   - boot from NAND device
nm      - memory modify (constant address)
normal  - normal  - enter norm mode

ping    - send ICMP ECHO_REQUEST to network host
printenv- print environment variables
rarpboot- boot image via network using RARP/TFTP protocol
read    - MemRead          - Used for read memory

readconf- readconf- read config from conf partition

reset   - Perform RESET of the CPU
revision- revision- show boot revison

safe    - safe    - enter safe mode

saveenv - save environment variables to persistent storage
setenv  - set environment variables
tftpboot- boot image via network using TFTP protocol
ubi     - ubi commands
ubifsload- load file from an UBIFS filesystem
ubifsls - list files in a directory
ubifsmount- mount UBIFS volume
upgrade - upgrade -  burn image into flash

usb     - usb     - BDP USB sub-system

usbboot - usbboot - boot from USB device

version - print monitor version
write   - MemWrite          - Used for write register

Untuk menjalankan mode safe, gunakan perintah safe.
Untuk menjalankan mode norm, ketik norm.

Supaya default-nya adalah mode "norm", gunakan perintah :

setenv system norm; saveenv

Karena kita akan mencoba mengubah-ubah sistem di mode norm, langkah pertama yang sebaiknya kita lakukan (supaya tidak banyak pesan muncul di layar) adalah merubah runlevel menjadi 4, dengan perintah :

setenv runlevel 4; saveenv
norm

runlevel=4 akan menyebabkan aplikasi berhenti hanya sampai prompt, tidak akan melakukan init aplikasi-aplikasi bawaan STB (IPTV dll).

BAGIAN TIGA, MENCOBA-COBA OS LAIN

Sekarang saatnya untuk mengetahui cara kerja sistem operasi B700.

Booting B700 diawali dengan bootloader, lalu menentukan sistem mana yang sedang dipakai (norm/safe). Jika norm maka partisi mtd6 yang akan di-mount sebagai rootfs (/).
Percobaan-percobaan kita, tidak akan sampai mengganti kernel (mtd5), hanya sampai mengganti rootfs (dan partisi lain non-boot / non-kernel). Di rootfs inilah bagian utama suatu OS disimpan (setelah kernel diload).

Semua file yang ada di partisi root ini sebenarnya bisa dihapus, lalu diganti dengan file dari "OS" lain. Tapi, khusus untuk B700 ini, ada 1 file yang tidak boleh dihapus, yaitu file /boot/sbin. Mungkin ini adalah file systemd. Jadi, kalau kita nanti berencana mengganti OS di B700, file /boot/sbin bawaan, harus kita copy ke OS itu.

Karena kita tidak mengubah kernel-nya, maka modul-modul kernel bawaan juga harus kita copy-kan, supaya bisa kita load kalau diperlukan. Beberapa modul yang penting, adalah modul untuk mendukung filesystem FAT (fat.ko, vfat.ko, dan msdos.ko). Kalau modul ini tidak kita load, maka B700 tidak akan bisa membaca USB flashdisk yang diformat FAT/FAT32. Sebagai bahan latihan, silakan dicari lokasi file tersebut, adanya di dalam folder /lib.

Filesystem yang bisa dikenal oleh B700, antara lain : squashfs, jffs2, dan ubifs. ext2 dan ext4 sudah saya coba, tidak bisa.

Untuk mencoba-coba OS yang compatible dengan B700, kita akan gunakan command-command mount dan chroot.
  1. Langkah pertama, siapkan OS yang mau dicoba, download, lalu copy ke flashdisk. OS yang compatibel, adalah OS linux dengan arsitektur armel. Silakan dicari sesuai dengan keinginan. Salah satu yang bisa dicoba adalah OpenWrt armel dengan target Gemini-Willigear dari link ini : http://downloads.openwrt.org/releases/17.01.6/targets/gemini/wiligear/lede-17.01.6-gemini-wiligear-squashfs.img ... download lalu save ke flashdisk dengan nama : lede-gemini.squashfs
  2. Masukkan flashdisk ke B700, nanti dia akan detect secara otomatis. Cek dengan perintah mount ... maka akan ada folder /var/mntt/usba1
  3. Create folder /test ... lalu mount file tersebut ke folder tersebut

    # mkdir /test
    # mount -t squashfs /var/mntt/usba1/lede-gemini.squashfs /test


    jika tidak berhasil, gunakan file yang sudah saya modif ini :
    openwrt-gemini-b700.squashfs
  4. Jika sukses mount, selanjutnya gunakan chroot

    # chroot /test

    Jika berhasil masuk ke prompt, berarti OS tersebut compatible dengan B700. Jika tidak berhasil, cari lagi OS lain dengan arsitektur armel.





Setelah menemukan OS yang compatible, langkah selanjutnya adalah menimpa mtd6 dengan OS tersebut. Ada beberapa cara, tapi yang paling mudah dan aman, adalah dengan booting via mode lain. Kalau kita ingin menimpa mtd6 (mode: norm), maka kita booting B700 dalam mode safe. Dan sebaliknya (tapi jangan dulu dicoba, nanti takut salah, dan dua-duanya ketimpa, error gak bisa diapa-apain. Kecuali sudah paham benar B700).

Caranya adalah :
  1. Reboot B700, masuk ke uboot, lalu ketik safe, sehingga B700 booting ke mode safe.
  2. Dari mode safe, mount mtd6 ke folder lain, misalnya /mtd6
  3. Mount file lede ke folder /test (seperti langkah diatas)
  4. Hapus seluruh folder /mtd6
  5. Copy seluruh folder /test ke /mtd6
  6. Copy file /boot/sbin ke /mtd6/boot/sbin

    # mkdir /mtd6
    # mount -t jffs2 /dev/mtdblock6 /mtd6
    # mount -t squashfs /var/mntt/usba1/lede-gemini.squashfs /test
    # rm -rf /mtd6
    # cp -rp /test /mtd6
    # mkdir /mtd6/boot
    # cp /boot/sbin /mtd6/boot/sbin
  7. Setelah semua selesai dicopy, periksa lagi isi file di /mtd6 (terutama file boot/sbin, harus ada)
  8. Setelah pemeriksaan selesai, silakan dicoba : reboot ... kalau benar semua, harusnya Anda sudah booting ke sistem operasi lain yang dicoba (openwrt/lede). Tentu saja dengan segala keterbatasan B700 (terutama modul-modul kernel), dan dengan beberapa penyesuaian sesuai kebutuhan.

Untuk mencoba OS lain, caranya kurang lebih sama, kecuali bahwa kapasitas mtd6 amat sangat terbatas (8MB). Jadi, tidak bisa langsung copy paste dari OS baru (yang rata-rata pasti ratusan MB, atau bahkan beberapa GB). Harus dipilih dan dipilah, supaya muat. Akan kita bahas juga nanti ...


(bersambung)

85 comments:

  1. mantap om tutor nya ,,, tapi saya masih gagal om, mount nya :D

    ReplyDelete
  2. mantab om tutor nya
    bisa x om pesen satu tapi bisa acceses wi-fi ga om
    ditunggu info nya om

    ReplyDelete
  3. Nyimak dulu sambil ngopi
    ditunggu video penampakan Hasilnya

    ReplyDelete
  4. Terima ngeroot ga on?please...

    ReplyDelete
  5. Ditunggu sambungan artikelnya, gan...

    ReplyDelete
  6. gan, bisa terima root nya ga? ane minta ni gan

    ReplyDelete
  7. Boleh dong mas upgrade stb saya dgn type yg sama zxv10 b700v5

    ReplyDelete
  8. semoga penulis dalam keaadan sehat wal afiat, dan dapat melanjutkan tutorialnya. aamiin

    ReplyDelete
  9. mantul... bisa jadi openwrt.. pertanyaan saya, apakah nantinya usb bisa digunakan untuk tancapkan usb wifi? kebetulan ada 2 biji nganggur digudang hihi kali aja bisa dijadiin router openwrt :D mayan dong 8mb flash

    ReplyDelete
    Replies
    1. mentok disini, nunggu acc gdrive dulu deh

      # mount -t squashfs /var/mntt/usba1/lede-17.01.6-gemini-wiligear-squashfs.img /t
      est
      mount: mounting /dev/loop0 on /test failed: Invalid argument

      Delete
    2. ok, sukses. dengan sedikit catatan,

      # cp -rp /test/* /mtd6

      yap, terimakasih banyak sharingnya. ditunggu update berikutnya. masih suka reboot2 melulu si openwrtnya :D

      Delete
    3. Ralat, ramnya 512MB internal total 256MB >_< ini gurih banget kalo buat openwrt, ada usbnya 2 pula jadi bisa ditambah usb wifi atau usb modem. ayok om lanjut oprek maneh..

      Board: B700V5S1 MT8653 [DDR 512M] [FLASH 256M] [INTL] Ver:0x03
      NXP B.V. - MT85XX SoC with ARM1176JZF-S

      *tidur zzzzzz

      Delete
    4. coba run ini gan:

      echo 0 > /proc/net/monitor

      Delete
    5. @dian Arianto: terima jasa root STB gak bang ?

      Delete
  10. om Riza aku mau tanya??

    waktu perintah # rm -rf /mtd6
    hasilnya selalu rm: can't remove '/mtd6': Device or resource busy

    seperti block mtd6 nya tidak/belum termount ke folder /mtd6

    ada solusinyakah om?

    ReplyDelete
  11. Apa kagak kebalik itu RX ama TX? Di ane RX malah sejajar ama GND.

    ReplyDelete
  12. ijin akses erik.pladis********@gmail.com

    ReplyDelete
  13. ijin akses gan rafly.hidayat18@gmail.com

    ReplyDelete
  14. Gagal paham om, kurang detil, maklum newbie masalah stb.

    ReplyDelete
  15. gan klo begini gimna cara ngatasinnya
    cp: write error: No space left on device
    cp: can't preserve times of '/mtd6/usr/sbin/odhcp6c': No space left on device
    cp: can't preserve ownership of '/mtd6/usr/sbin/odhcp6c': No space left on device
    cp: can't preserve permissions of '/mtd6/usr/sbin/odhcp6c': No space left on device
    cp: can't create '/mtd6/usr/sbin/odhcpd': No space left on device
    cp: can't create '/mtd6/usr/sbin/odhcpd-update': No space left on device
    cp: can't create '/mtd6/usr/sbin/opkg-key': No space left on device
    cp: can't create '/mtd6/usr/sbin/pppd': No space left on device
    cp: can't create symlink '/mtd6/usr/sbin/rmmod': No space left on device
    cp: can't create '/mtd6/usr/sbin/uhttpd': No space left on device
    cp: can't create '/mtd6/usr/sbin/xtables-multi': No space left on device
    cp: can't preserve permissions of '/mtd6/usr/sbin': No space left on device
    cp: can't preserve times of '/mtd6/usr/sbin': No space left on device
    cp: can't preserve ownership of '/mtd6/usr/sbin': No space left on device
    cp: can't preserve permissions of '/mtd6/usr/sbin': No space left on device
    cp: can't create directory '/mtd6/usr/share': No space left on device
    cp: can't preserve permissions of '/mtd6/usr': No space left on device
    cp: can't preserve times of '/mtd6/usr': No space left on device
    cp: can't preserve ownership of '/mtd6/usr': No space left on device
    cp: can't preserve permissions of '/mtd6/usr': No space left on device
    cp: can't create symlink '/mtd6/var': No space left on device
    cp: can't create directory '/mtd6/www': No space left on device
    cp: can't preserve permissions of '/mtd6': No space left on device
    cp: can't preserve times of '/mtd6': No space left on device
    cp: can't preserve ownership of '/mtd6': No space left on device
    cp: can't preserve permissions of '/mtd6': No space left on device

    ReplyDelete
  16. ijin akses ya gan vris.nafis@gmail.com

    ReplyDelete
  17. gan help dong.. restrat system terus gan :(

    ReplyDelete
  18. Riz.....aq sdh subscribe...ya...biar buat belajar anakku....

    ReplyDelete
  19. NGGAK CONNECT DI putty yeah padahal sdah sesuai ikutin stepnya gan mohon solusinya

    ReplyDelete
  20. stbnya exs MNC bro.sdah pake usb ttl dan jumper sdah sesuai arahan diatas pas bka putty blank aja ggak keluar commandnya.ada info apa ini bsa di install rasberry by kodi

    ReplyDelete
  21. Bisa pakai pl2303 serial port to usb
    Buka pakai linux gtkterm

    Dia kelihatannya base on ubuntu

    ReplyDelete
  22. saya pake ch340 karena B700V5 3.3V saya convert pake max232 hasilnya bisa nyambung, tapi yang keluar bahasa mesin terus menerus, masih ada yang salah setting atau gimana ya om? bisa kasih pencerahan om?

    ReplyDelete
    Replies
    1. Seperti ini:




      §©@¼>¤åýþýüÀÿÇ­|Îü½Ûg¿Í ½¡Iïì﬿¿§ìÌÃf?ü¬­­
      ?øK ½ÔôÈ#:~§ÚÚZG>ý¥¦¹m½~??·§§?¬D¤&LB­þÍ&?K
      þKH½§Ú©½í¬¹å%??JGýÝå
      ä[ü¿ýäåBÁ½-
      §©@¼¤åýI#*§ü¿§ÿ­$>½¨gÈËÄY­§§ÿ¬§¹æM'¸ÌmÞ"ô«zþÊ-!#£åÿ¯º/¿¿¿ÿ
      ú
      -·ï¿55#??åëåëÿ¿¿¿¿¿¿#±-'5ÿ5#-!#þÿ¯ë-£ûÿûû
      ú
      ­þ¿ªÊ¿5¿öÔ
      ÅÕíö÷ZEÉûúÛK=ñÏ9!#3£!þµ'g5#±þú«Ú½Çöååës=-'5¿Qú
      ÕAq5ÿ¯¬ÓÑWÓÔïÿïwª5¿¿¥ßëÉI%Iÿ#ÿþºw5-95×üþ:» ªº¿Q·Ê]=5§¿½º¿¿¥ÝÿrRfféûõ
      ßÿöV%I%¿ÿ>J

      Õß-95wÿ=¡'=ö!##Y=¿³ìÑ«z-»õÿ/ÕUY{cµþÕ-95wß5¿3=-'5¿§-S='5¿Åi³vVëÉIÙ÷{?

      Õÿß-95wÿ¿3=-'57½ÿßõ'5¿¿÷ÿvVëIy_uáþÓQå95áº59g-#©þÕ]ÍõµþEµm?Õeõø^_«×+ë'±ûûûûûû
      ÿæK£ÓRSô5#-!#þÿ¯ë5/¿ÿ¿¿¿#!¿-¿ªÊ¿5µöÔ
      ?åëåçKÑöûûûûûöú
      -'5ç«z5#-±ö4+ëåë-Ó>:ú¿¿¿#!¿æÿ5'5¿ÅÕþ#3!#£õÿ/.*VJýEõ
      çûRVúÛK¿k
      9!#3£±þTýs-'5gµöº/¿5þÚ+åës=-·ÿú»!¿15ÿþRÊ]=5÷iUº¿¿¥ÛÿërR÷÷IR«EõþuU½þZEÉIû»¡=¡'¿ö##Y=ÿöº¿5-ûÿÿRúûûûÿû
      ú
      -¿ûSô«z5³ç)?åëåëÿ/¿¿¿¿¿¿öÿ
      -'5ÓèTÊ-!³ç´Þ¯ë-ßûûûû
      ú
      ÿ5'5¿5þÊ-!#£åÿÿ¯é4v4:úÿ
      ú
      -·ï¿55#??åëåëÉí÷fIR«EÝþÅÕm#3±¾ööV%I¥I¡=¡-ï줦´ªE¿û¿ª:Õ#1/ÿÿ!½G#»õÿs=-'57¿ì15¿Q'=#ÿþº5§¿-[5a+?åërRffIR«ÝøþÓQÅÕUùþÓÑWÓÔ?ï
      ß%I%¿»³ïö
      #¿c5ÿ5çþþ¿=1=-#Çöååëq5UYÿþÓÑWÓÔ?êÔ5¿3=½ûºê;kõ'ÿ¿¥åëûûffIR«ÍÿAq5UY{óÿw5-95÷þ5
      ¿jVz?#)³lD¤Õw5?55§|k
      ÕÓÔ?Êw½sÚw5-95wß5¿3=-'½;ku'5|+ÛekÉÉwwIR«

      Õ-95ws¿3=-'57iÕ:ª5¿vvVkIy_ux~ÓQe95x559g-#½~Õ]Íuµ~Eµm?Õex^_«×+ki{wfIR«EcA]5
      EÉizÛ
      ¡{?##Y½~#!¿5-yy={z{{{{{{{vz
      -'5g«z5#-¡v>+kek5/¿¿¿¿¿#!¿5'5¿5?~Ê-!#£e/?¿¿~ÓQk¿-·o¿55#??ekek½¾v4:z¿¿¿£l-'55#-!#~Þ¯kÉIµ{«Eu
      Zßß%I%¿»I|sÚ¡-9!#»~ªE¿s-'½
      »eeks¿ªºz»!¿1¿~ º/¿5lÔ;
      5 =#Y=¿{kÚÕ¿ÖVkr{wfIR«EÝ~uU5
      EÉÉÛ
      ¡·Ê##Y=vº¿5-Þz¿¿¿¿¿¿¿#±DK£ÓRSt5#-!#~Þ¯k5/{{{
      z
      -~¿ªÊ¿5¿vÔ
      ?ekugKÑv{{{{vz
      -3!~g«z5#-±v4+kek-Û>:z¿¿¿#!fiT:ªÊ¿µ|~Ê-!#£ekÉI%IVEu
      Õß-95wÛK¡-9!#3£±~T}s-'5g½vº/¿5~Ú+eks=­{z»!¿15~RÊ]=5w-[5¿¿¥ßVkrRvw{j«

      ÕAq5¯¬ÓÑWÓÔoowª5¿¿¥ßkÉI%I#~ºw5-95×|~:»u
      ßvV%I%¿>J

      Y=5ËV%I%¿»qs?'=#y±vvu?¿#!z-»eek{z{{{{{{{vz-#)Ecu×xµ
      -'5g55#-¡v>+kek5/ß{{{{
      zË5'5¿5?~Ê-!#£e/?¿¿¿¿#!¿-·o¿55#??ekek½¾v4:z¿¿¿£l
      ~m#3! -'55#-!#~Þ¯kÉIµ{«Eu
      ß%I%¿»IqsÚ¡-9!#»~ªE¿s-'µ
      »eeks¿ªºz»!¿1¿~ º/¿5l~;
      ~º5 =#Y=¿{kÚÕ¿ÖVk{{ffIR«~
      Em{VzÛ
      qfR?##Y¿#!¿5­g~+ek{z{{{{{{vz
      -'µgg«z5#-±v4+kek5¿{{{{{
      zfiT:ªÊ¿µ|~Ê-!#£y½?¿¿{
      z
      -½{St«z5£g)?ekek#'¿¿¿³l
      x~MQk -'5ÓhTÊ-!³g~Þ¯kÉIÙ{?Eu
      ZßßV%I%¿»m|sÚ¡-9!³w~ªE¿s-§¿5#1/¿5½G#»eek{:ªºz»!¿¹¿Q'=#Y½~:{kÚÕ¿ÖÖVk{RffIR«x~ÓQÅÕUY~ÓÑWÓÔ?jÔ5
      ß%I%¿»£ov
      Aq5UY{cw5-95wß5{~ºw5-95~5¿3=-·j;ku'½a+?eki{wfIR«
      e{{VzÛ«#)£

      Delete
    2. salah setting baudrate nya, set ke 115200
      data 8bit
      parity none
      stop: 1bit
      flow control :none.

      Delete
    3. Aku mlh gak keluar sama sekali pdhl baud rate ua sdj 115200

      Delete
  23. remote nya hilang,dimana nyarinya boss

    ReplyDelete
  24. Kok nga bisa milih mode serial ya gan di tera term nya?

    ReplyDelete
  25. Tambahan info untuk yang mungkin mau lanjut oprek-oprek:

    1. Bisa menjalankan binary busybox untuk armv51 untuk mendapatkan variasi perintah yang lebih luas
    2. Berkas squashfs yang akan di-mount harus dalam kompresi gzip, bawaan dari rilis resmi openwrt menggunakan kompresi xz. Untuk mengatasinya, bisa diracik ulang dulu di mesin linux.

    Misal ini pakai debian:

    1. Install squashfs-tools
    2. Extract file squashfs menggunakan perintah: sudo unsquashfs (nama file), nanti file akan di-extract ke folder squashfs-root
    3. Bikin ulang file squashfs menggunakan perintah: sudo mksquashfs ./squashfs-root output.squashfs

    ReplyDelete
    Replies
    1. Kalau masih dalam format kompresi xz, tidak akan berhasil di-mount oleh sistemnya.

      ARM1176JZF-S ini sama persis dengan jenis prosesor punya raspberry pi generasi awal, di openwrt ada di branch bcm27xx/brcm2708. Tapi saya coba masih kernel panic.

      Delete
  26. USB TTL yg cocok yg kaya apa bos?

    ReplyDelete
  27. Buat yang suka ngerestart, itu kernelnya ada semacam watchdog. Buat disable bisa ngerun:

    echo 0 > /proc/net/monitor

    ReplyDelete
    Replies
    1. bang..mhn petunjuk biar permanen tidak ngerestart, diapaain ya ...apa di watchdognya bisa diutakatik...?

      Delete
  28. om kalau zxv10 b700 v4c gimana ya

    ReplyDelete
  29. Sama prosesor apa bisa tukeran eeprom y gan?

    ReplyDelete
  30. kok gk bisa ya gan punya saya,, usb ttl saya tncapkan terus saya on kan saklar stb pake putty sama tera term tetap gk bsa detect padahal settingan sama

    ReplyDelete
    Replies
    1. PNY saya mlh udh bisa masuk tp mau booting gk bisa...kira" apa penyebabnya dan kurg apa ya mhn pencerahanya..tks

      Delete
    2. PNY saya mlh udh bisa masuk tp mau booting gk bisa...kira" apa penyebabnya dan kurg apa ya mhn pencerahanya..tks

      Delete
  31. kalo looping gini, gmana?

    ----------------------------------------------------------------
    [HAL_WLAN_GetInfo:3003] "[/var/iwconf.out] FileLength error!\n"
    Failed to get WlanState, iRet = -211
    [HAL_Net_GetUSBNetDevicesDriver:2200] "unknown NetDeviceType,try again\n"
    GetUSBNetDevicesDriver failed!,iValue = -204
    [HAL_Net_GetUSBNetDevicesDriver:2200] "unknown NetDeviceType,try again\n"
    GetUSBNetDevicesDriver failed!,iValue = -204
    [HAL_Net_GetUSBNetDevicesDriver:2200] "unknown NetDeviceType,try again\n"
    GetUSBNetDevicesDriver failed!,iValue = -204
    [CPE_NetAccess_DetectLink]NET_FAIL_NO_WIRELESS_CARD.
    [HAL_WLAN_QueryState:440] "/var/wlanConnStat not exist"
    lo no wireless extensions.

    eth0 no wireless extensions.

    sit0 no wireless extensions.

    ip6tnl0 no wireless extensions.

    [HAL_WLAN_GetInfo:3003] "[/var/iwconf.out] FileLength error!\n"
    Failed to get WlanState, iRet = -211
    [HAL_WLAN_QueryState:440] "/var/wlanConnStat not exist"
    [HAL_WLAN_QueryState:440] "/var/wlanConnStat not exist"
    lo no wireless extensions.

    eth0 no wireless extensions.

    sit0 no wireless extensions.

    ip6tnl0 no wireless extensions.

    [HAL_WLAN_GetInfo:3003] "[/var/iwconf.out] FileLength error!\n"
    Failed to get WlanState, iRet = -211
    lo no wireless extensions.

    eth0 no wireless extensions.

    sit0 no wireless extensions.

    ip6tnl0 no wireless extensions.

    ----------------------------------------
    ada yg bisa beri pencerahan?

    ReplyDelete
  32. usbttl ch340g ga bisa konek ya bang?

    ReplyDelete
  33. Terima jasa unlock gan.? Utk stb zte tsb.

    ReplyDelete
  34. Nggak ada reaksi sama sekali... padahal udah saya ikuti stepnya.. Ada yg bisa bantu knp... Aku pakai cp2102

    ReplyDelete
    Replies
    1. sy juga pertama gagal ...loop terus gagal samapai masuk ke root
      sesuai saran dari ...para suhu diatas...ada satu baris yg ditambah * pada urutan sbb:

      # mkdir /mtd6
      # mount -t jffs2 /dev/mtdblock6 /mtd6
      # mount -t squashfs /var/mntt/usba1/lede-gemini.squashfs /test
      # rm -rf /mtd6
      # cp -rp /test/* /mtd6 (====baris ini ditambah bintang * /test/* ===== )
      # mkdir /mtd6/boot
      # cp /boot/sbin /mtd6/boot/sbin

      langsung run..masuk ke root ...jika sdh di root# suka restrat sendiri ...kasi perintah ... #echo 0 > /proc/net/monitor

      semoga berhasil !!

      Delete
  35. alhamdullilah ..sy ikuti urutan diatas ,sudah berhasil !

    nanya bang....agar bisa tampil di Monitor bgmana ??
    saya colokkan HDMI ke monitor hanya muncul logo USETV ..100%
    cara konek usb Wifi gmana ya bang ...??

    terima kasih
    ==========================================================


    Please press Enter to activate this console.


    BusyBox v1.25.1 () built-in shell (ash)

    _________
    / /\ _ ___ ___ ___
    / LE / \ | | | __| \| __|
    / DE / \ | |__| _|| |) | _|
    /________/ LE \ |____|___|___/|___| lede-project.org
    \ \ DE /
    \ LE \ / -----------------------------------------------------------
    \ DE \ / Reboot (17.01.6, r3979-2252731af4)
    \________\/ -----------------------------------------------------------

    === WARNING! =====================================
    There is no root password defined on this device!
    Use the "passwd" command to set up a new password
    in order to prevent unauthorized SSH logins.
    --------------------------------------------------
    root@(none):/#

    ReplyDelete
    Replies
    1. ini saya masih utak atik, rada bingung soalnya sebenernya ada utility buat nampilin ke hdmi atau port RCA tapi dalam bentuk program udah tercompile jadi nampilnya ya itu itu aja, modifnya rada susah, saya liat di /dev/ nya gaada video output, bingung banget wkwk

      Delete
    2. mending kita bikin grup wa atau line atau apa gitu buat hacking ini device

      Delete
    3. btw beberapa bulan lalu saya nemu source code kernel yang mirip STB ini, STBnya namanya Netgear NEOTV300SL, saya coba compile dan bisa diload ama ZTE b700v5, tapi saya belom berhasil load rootfsnya, jadinya abis kernelnya booting ya stuck disitu-situ aja, gabisa masuk terminal

      Delete
    4. Oh, ada satu lagi, namanya WDTV PLAY tapi seinget gw, ini sourcenya gagal compile

      Delete
  36. Channel telegram buat diskusi atau bantuan
    t.me/b700v5

    ReplyDelete
  37. Klo buat ganti STB ID/Serial number disebelah mana yah?

    ReplyDelete
  38. Apa kabar mas Riza?kalau ada saya mau totor video rootnya biar lebih gampang dicontoh..

    ReplyDelete
  39. Apa kabar mas Riza?kalau ada saya mau totor video rootnya biar lebih gampang dicontoh..

    ReplyDelete
  40. kalok sudah di Root@Lede
    apa lanjutannya ?

    ReplyDelete
    Replies
    1. root@LEDE:/# ls
      bin dev lib overlay rom sbin tmp var
      boot etc mnt proc root sys usr www
      root@LEDE:/#

      Delete
  41. Mohon pencerahannya gan, ini kenapa setelah ngikutin step by step di atas kok jadi auto reboot saat 10% punya saya. tolong di balas

    ReplyDelete
  42. gan, tau cara dump/flash ubootnya ga? kali aja bikin kacau terus matot... otw coba debootstrap

    ReplyDelete
    Replies
    1. dicoba di 1 system? kalo matot masuk sistem yng lain

      Delete
    2. halo gan. sory telat berapa tahun reply.

      btw kalo mau dump bisa lewat dd (ngejawab pertanyaan awal saya sendiri). langkah2 sbg berikut:

      1. siapin usb fat32, colokin
      2. langsung ada konek rs232
      3. ketik ini : dd if=/dev/mtd0 of=/mnt/
      4. done

      Delete
  43. update bang? dah masuk lede tapi gatau mau buat apa XD

    ReplyDelete
  44. saya pake ch340 bisa muncul boot nya, tapi gak bisa input apa apa padahal pinnya udah bener. kira kira masalahnya dimana ya?

    ReplyDelete
  45. Maaf mau tanya, cara step ketiga apakah bisa di jelaskan langkahnya step by step ?
    Script yang harus di tulis step bybstep nya.
    Saya gagal di step ke 3.
    Tidak bisa mount flashdisk
    Belum berhasil
    Maklum saya newbie.
    Terima kasih

    ReplyDelete
  46. Halo bang coba buat run xbmc bang lumayan buat nonton tv bang

    ReplyDelete
    Replies
    1. gaakan muat bang. sampe hari ini gw masih oprek2 ini stb. terbatas bgt dia gabisa fs lain selain jffs2, ubifs, fat32. sedangkan buat execute binary harus pake antara jffs2, ext2/3/4, atau semacamnya. dan yg kemount di usb cuma bisa fat32.

      Delete
  47. This comment has been removed by the author.

    ReplyDelete
  48. setelah melakukan semua langkah langkah ini gimana lagi?
    saya coba stb saya ke tv kok loading mentok di 100%?

    mohon bantuannya 🙏

    ReplyDelete