Lewati ke konten utama

Memasang firmware router

bahaya

Fitur Mudfish pada router Xiaomi Youth tidak lagi didukung secara resmi. Gunakan router ipTIME yang mendukung Mudfish sebagai gantinya.

info

Jika belum terbiasa memasang OpenWRT atau masih pemula, tautan berikut menyediakan tangkapan layar dan penjelasan yang lebih terperinci.

Dokumen ini menjelaskan cara mengganti firmware asli router "Xiaomi Mi Wi-Fi Nano / Youth (R1CL)" dengan OpenWRT.

Dokumen ini mengasumsikan pengguna sudah terbiasa dengan konsol, terminal, atau command prompt.

Persiapan​

  1. Beli router "Xiaomi Mi Wi-Fi Nano / Youth (R1CL)". Biasanya Anda dapat mencari "샤오미 청춘" di https://shopping.naver.com untuk menemukan harga terendah.
  2. Sambungkan daya router. Hubungkan komputer kerja ke segmen LAN (port LAN putih, bukan WAN).
  3. Unduh "ROM pengembang resmi" proyek Mi Wi-Fi melalui tautan (1) atau tautan (2).
  4. Pengguna Windows perlu menyiapkan curl dan putty.

Memasang ROM pengembang resmi​

Setelah persiapan selesai, pasang ROM pengembang resmi pada router asli "Xiaomi Mi Wi-Fi Nano / Youth (R1CL)".

  1. Sambungkan daya router Xiaomi. Hubungkan komputer kerja ke salah satu dari dua port LAN putih. Hubungkan port WAN biru ke router yang memiliki koneksi internet.

  2. Dari terminal atau command prompt, pastikan ping ke IP 192.168.31.1 berhasil.

  3. Setelah ping berhasil, buka http://192.168.31.1 dan masuk. Login pertama memerlukan pengaturan kata sandi pengguna, SSID Wi-Fi, dan kata sandinya. Gunakan pengaturan sederhana karena nantinya akan ditimpa.

  4. Buka menu Updating di kanan atas, pilih pembaruan dengan menentukan firmware secara manual, lalu lanjutkan. Abaikan peringatan downgrade jika muncul.

    Klik "Update manually" di bawah bagian Check for updates untuk mengunggah berkas.

  5. Tunggu sekitar 5–7 menit. Pastikan ping ke IP 192.168.31.1 berhasil dari terminal atau command prompt.

Login SSH​

Setelah ROM pengembang terpasang dengan benar, akses router melalui SSH.

  1. Jika ping ke router berhasil setelah penggantian firmware, atur kata sandi root untuk login SSH.

  2. Buka http://192.168.31.1/ melalui browser dan masuk dengan kata sandi pengguna yang telah diatur.

  3. Perhatikan bagian "stok" pada URL setelah masuk. Salin nilainya, gantikan bagian terkait pada perintah berikut, lalu jalankan.

    # curl -d "oldPwd=your_admin_pass&newPwd=desired_root_pass" "http://192.168.31.1/cgi-bin/luci/;stok=<stok from browser url>/api/xqsystem/set_name_password"

    Jika berhasil, responsnya harus {"code":0}.

  4. Hubungkan ke router dengan perintah ssh atau putty.

    # ssh root@192.168.31.1
  • Jika tidak dapat mengakses router melalui SSH

    Aktifkan telnet sebagai pengganti SSH dengan perintah berikut.

    # curl http://192.168.31.1/cgi-bin/luci/;stok=<stok from browser url>/api/xqnetwork/set_wifi_ap?ssid=tianbao&encryption=NONE&enctype=NONE&channel=1%3B%2Fusr%2Fsbin%2Ftelnetd
    {"msg":"未能连接到指定WiFi(Connecting)","code":1616}

    Hubungkan ke 192.168.31.1 menggunakan telnet (port 23), lalu jalankan perintah berikut secara berurutan untuk mengaktifkan akses SSH.

    # sed -i ":x;N;s/if [.\; then\n.return 0\n.*fi/#tb/;b x" /etc/init.d/dropbear
    # /etc/init.d/dropbear start
    # nvram set ssh_en=1
    # nvram commit

Memasang OpenWRT​

Sekarang Anda siap memasang OpenWRT.

  1. Unduh image firmware OpenWRT ke direktori /tmp dengan perintah berikut.

    # cd /tmp
    # wget http://downloads.openwrt.org/releases/18.06.1/targets/ramips/mt76x8/openwrt-18.06.1-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin
  2. Setelah unduhan selesai, flash image tersebut.

    # mtd -r write /tmp/openwrt-18.06.1-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin firmware
  3. Tunggu sekitar 5–7 menit hingga image selesai di-flash dan router memulai ulang. Router memulai ulang secara otomatis setelah pemasangan selesai.

    Cabut dan pasang kembali kabel antara komputer kerja dan router. Gunakan port LAN putih, bukan biru.

  4. Pastikan ping ke IP 192.168.1.1 berhasil dari terminal atau command prompt. IP 192.168.31.1 tidak lagi digunakan.

  5. Hubungkan ke router dengan ssh atau putty.

    # ssh root@192.168.1.1