Asosiy tarkibga oʻtish

Routerning mikrodasturini oʻrnatish

Xavf

Xiaomi Mi Wi-Fi Nano (Youth) routeri orqali Mudfish funksiyasidan foydalanish rasman qoʻllab-quvvatlanmaydi. Buning oʻrniga Mudfish funksiyasi oʻrnatilgan ipTIME routerlaridan foydalanish tavsiya etiladi.

Maʼlumot

OpenWRT oʻrnatish boʻyicha yetarli tajribaga ega boʻlmagan yangi foydalanuvchilar quyidagi havolalardagi skrinshotlar va batafsil tushuntirishlardan foydalanishlari mumkin:

Ushbu hujjatda asl "Xiaomi Mi Wi-Fi Nano / Youth (R1CL)" mikrodasturini OpenWRT mikrodasturiga almashtirish tartibi bayon etilgan.

Ushbu qoʻllanma foydalanuvchi konsol / terminal / buyruqlar satri bilan ishlash boʻyicha koʻnikmalarga ega degan taxminga asoslanadi.

Tayyorgarlik​

  1. "Xiaomi Mi Wi-Fi Nano / Youth (R1CL)" routerini xarid qiling.

  2. Routerni elektr tarmogʻiga ulang. Sozlash ishlarini bajaradigan kompyuterni LAN portiga (WAN porti emas, oq rangli port) ulang.

  3. Mi Wi-Fi loyihasining rasmiy dasturchilar ROM-ini (Developer ROM) yuklab oling. Fayllarni bu yerdan (1) yoki bu yerdan (2) olish mumkin.

  4. Windows foydalanuvchilari curl va putty dasturlarini tayyorlashlari lozim:

Rasmiy dasturchilar ROM-ini oʻrnatish​

Tayyorgarlik yakunlangach, rasmiy "Xiaomi Mi Wi-Fi Nano / Youth (R1CL)" routeriga rasmiy dasturchilar ROM-ini oʻrnatish lozim:

  1. Xiaomi routeriga quvvat manbaini ulang. LAN portlariga (ikkita oq rangli port) ishchi kompyuterni ulang. WAN portiga (koʻk rangli port) internetga ulangan boshqa routeringiz simini ulang.

  2. Terminal yoki buyruqlar satrida 192.168.31.1 IP manziliga ping uzatilayotganini tekshiring.

  3. Ping tekshirilgandan soʻng, brauzerda http://192.168.31.1 manziliga kirib, tizimga kiring. Dastlabki kirishda foydalanuvchi paroli, Wi-Fi SSID va uning parolini kiritish soʻraladi; ularni oddiy qilib sozlashingiz mumkin, chunki keyinchalik bu sozlamalar ustiga yangisi yoziladi.

  4. Yuqori oʻng burchakdagi "Updating" menyusiga oʻtib, mikrodastur faylini qoʻlda tanlab yangilash usulini belgilang. Agar versiyani pasaytirish (downgrading) haqida ogohlantirish chiqsa, unga eʼtibor bermang.

    "Check for updates" boʻlimi ostida "Update manually" tugmasi mavjud boʻlib, uni bosish orqali ROM faylini yuklashingiz mumkin.

  5. Taxminan 5–7 daqiqa kuting. Terminal yoki buyruqlar satrida 192.168.31.1 manziliga ping kelayotganini tekshiring.

SSH orqali kirish​

Dasturchilar ROM-i muvaffaqiyatli oʻrnatilgach, routerga SSH orqali ulanish kerak:

  1. Mikrodastur almashtirilgach, routerga ping oʻtayotgan boʻlsa, SSH orqali ulanish uchun root parolini belgilash lozim.

  2. Brauzer orqali http://192.168.31.1/ manziliga kiring va avval oʻrnatilgan parol bilan tizimga kiring.

  3. Tizimga kirgach, brauzer manzil satridagi URL-ga eʼtibor bering, unda stok parametri boʻladi. Ushbu qiymatdan nusxa olib, quyidagi buyruqqa qoʻygan holda bajaring:

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

    Buyruq toʻgʻri bajarilsa, albatta {"code":0} javobi qaytishi kerak.

  4. Endi ssh buyrugʻi yoki PuTTY orqali routerga ulaning:

    # ssh root@192.168.31.1
  • Agar SSH orqali routerga ulanish imkoni boʻlmasa:

    Quyidagi buyruq orqali SSH oʻrniga telnet-ni faollashtirishingiz mumkin:

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

    192.168.31.1 manziliga telnet (23-port) orqali ulangach, SSH ulanishini yoqish uchun quyidagi buyruqlarni ketma-ket bajaring:

    # 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

OpenWRT oʻrnatish​

Endi OpenWRT oʻrnatishga tayyormiz:

  1. Quyidagi buyruq orqali OpenWRT mikrodastur tasvirini /tmp katalogiga yuklab oling:

    # 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. Yuklab olish tugagach, tasvirni flesh xotiraga yozing:

    # mtd -r write /tmp/openwrt-18.06.1-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin firmware
  3. Tasvir yozilgach, router qayta yuklanishi uchun taxminan 5–7 daqiqa kuting. Oʻrnatish tugagach, router avtomatik ravishda qayta yuklanadi.

    Kompyuterdan kelayotgan tarmoq kabelini routerdan uzib, qayta ulang (albatta oq rangli LAN portiga ulangan boʻlishi kerak, koʻk rangli WAN portiga emas).

  4. Endi terminal yoki buyruqlar satrida 192.168.1.1 manziliga ping oʻtayotganini tekshiring (192.168.31.1 manzili endi ishlatilmaydi).

  5. ssh buyrugʻi yoki PuTTY orqali routerga kiring:

    # ssh root@192.168.1.1