Memasang perisian tegar penghala
Mudfish pada penghala Xiaomi Youth tidak lagi disokong secara rasmi. Gunakan penghala ipTIME yang menyokong Mudfish.
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
-
Beli Xiaomi Mi Wi-Fi Nano / Youth (R1CL). Biasanya anda boleh mencari "Xiaomi Youth" di https://shopping.naver.com untuk mendapatkan harga terendah.
-
Sambungkan kuasa penghala dan hubungkan komputer ke port LAN berwarna putih, bukannya WAN.
-
Muat turun ROM pembangun rasmi projek Mi Wi-Fi melalui di sini (1) atau di sini (2).
-
Pengguna Windows perlu menyediakan curl dan PuTTY.
-
Fail ZIP yang mengandungi curl dan PuTTY tersedia melalui pautan berikut.
https://mudfish.net/releases/openwrt/tools/mr_fwc_prepare.zip
-
Anda juga boleh memuat turun pakej binari curl terus daripada https://curl.haxx.se/download.html ke direktori kerja.
-
Binari PuTTY juga boleh dimuat turun sendiri untuk menyediakan sambungan SSH melalui pautan berikut.
https://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
-
Memasang ROM pembangun rasmi
Selepas persediaan selesai, pasang ROM pembangun rasmi pada Xiaomi Mi Wi-Fi Nano / Youth (R1CL).
-
Sambungkan kuasa penghala Xiaomi. Hubungkan komputer ke salah satu daripada dua port LAN putih, dan port WAN biru ke penghala yang mempunyai sambungan Internet.
-
Dalam terminal atau prom perintah, pastikan ping ke 192.168.31.1 berjaya.
-
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.
-
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.
-
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.
-
Jika ping berjaya selepas penggantian perisian tegar, tetapkan kata laluan root untuk log masuk SSH.
-
Buka http://192.168.31.1/ dalam pelayar dan log masuk menggunakan kata laluan yang ditetapkan tadi.
-
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}. -
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.
-
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 -
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 -
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.
-
Dalam terminal atau prom perintah, semak ping ke 192.168.1.1. Alamat 192.168.31.1 tidak lagi digunakan.
-
Sekarang sambungkan ke penghala menggunakan arahan ssh atau PuTTY.
# ssh root@192.168.1.1