Langkau ke kandungan utama

Memasang perisian tegar penghala

Bahaya

Mudfish pada penghala Xiaomi Youth tidak lagi disokong secara rasmi. Gunakan penghala ipTIME yang menyokong Mudfish.

Maklumat

Jika anda baharu atau tidak biasa dengan pemasangan OpenWRT, pautan berikut menyediakan tangkap layar dan penerangan yang lebih terperinci.

Dokumen ini menerangkan cara menggantikan perisian tegar asal Xiaomi Mi Wi-Fi Nano / Youth (R1CL) dengan OpenWRT.

Panduan ini menganggap anda biasa menggunakan konsol, terminal atau prom perintah.

Persediaan​

  1. Beli Xiaomi Mi Wi-Fi Nano / Youth (R1CL). Biasanya anda boleh mencari "Xiaomi Youth" di https://shopping.naver.com untuk mendapatkan harga terendah.

  2. Sambungkan kuasa penghala dan hubungkan komputer ke port LAN berwarna putih, bukannya WAN.

  3. Muat turun ROM pembangun rasmi projek Mi Wi-Fi melalui di sini (1) atau di sini (2).

  4. Pengguna Windows perlu menyediakan curl dan PuTTY.

Memasang ROM pembangun rasmi​

Selepas persediaan selesai, pasang ROM pembangun rasmi pada Xiaomi Mi Wi-Fi Nano / Youth (R1CL).

  1. Sambungkan kuasa penghala Xiaomi. Hubungkan komputer ke salah satu daripada dua port LAN putih, dan port WAN biru ke penghala yang mempunyai sambungan Internet.

  2. Dalam terminal atau prom perintah, pastikan ping ke 192.168.31.1 berjaya.

  3. Selepas ping berjaya, buka http://192.168.31.1 dan log masuk. Pada kali pertama, tetapkan kata laluan pengguna, SSID Wi-Fi dan kata laluannya secara ringkas; tetapan ini akan ditulis ganti kemudian.

  4. Buka Updating di penjuru kanan atas dan pilih kemas kini dengan menentukan fail perisian tegar secara manual. Abaikan amaran penurunan versi jika muncul.

    Klik "Update manually" di bawah "Check for updates" untuk memuat naik fail.

  5. Tunggu kira-kira 5–7 minit, kemudian semak ping ke 192.168.31.1 dalam terminal atau prom perintah.

Log masuk SSH​

Selepas ROM pembangun berjaya dipasang, sambungkan ke penghala melalui SSH.

  1. Jika ping berjaya selepas penggantian perisian tegar, tetapkan kata laluan root untuk log masuk SSH.

  2. Buka http://192.168.31.1/ dalam pelayar dan log masuk menggunakan kata laluan yang ditetapkan tadi.

  3. Selepas log masuk, cari bahagian "stok" dalam URL. Salin nilainya untuk menggantikan bahagian yang sepadan dalam arahan berikut, kemudian jalankan arahan tersebut.

    # 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 berjaya, anda mesti menerima respons {"code":0}.

  4. Sekarang sambungkan ke penghala menggunakan arahan ssh atau PuTTY.

    # ssh root@192.168.31.1
  • Jika tidak dapat menyambung melalui SSH

    Gunakan arahan berikut untuk mengaktifkan telnet sebagai ganti SSH.

    # 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}

    Sambungkan ke 192.168.31.1 melalui telnet pada port 23, kemudian jalankan arahan berikut mengikut urutan untuk membolehkan 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​

Persediaan untuk memasang OpenWRT kini selesai.

  1. Gunakan arahan berikut untuk memuat turun imej perisian tegar OpenWRT ke /tmp.

    # 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. Selepas muat turun selesai, tulis imej ke memori flash.

    # mtd -r write /tmp/openwrt-18.06.1-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin firmware
  3. Tunggu kira-kira 5–7 minit sehingga penghala bermula semula. Penghala akan dimulakan semula secara automatik selepas pemasangan selesai.

    Cabut dan sambungkan semula kabel antara komputer dengan penghala. Gunakan port LAN putih, bukannya port biru.

  4. Dalam terminal atau prom perintah, semak ping ke 192.168.1.1. Alamat 192.168.31.1 tidak lagi digunakan.

  5. Sekarang sambungkan ke penghala menggunakan arahan ssh atau PuTTY.

    # ssh root@192.168.1.1