ပင်မအကြောင်းအရာသို့ ကျော်သွားရန်

ရောက်တာ Firmware ထည့်သွင်းခြင်း

အန္တရာယ်

Xiaomi Youth ရောက်တာကို အသုံးပြုသော Mudfish လုပ်ဆောင်ချက်ကို တရားဝင် ပံ့ပိုးပေးခြင်း မရှိတော့ပါ။ ယင်းအစား Mudfish လုပ်ဆောင်ချက် ပါဝင်သော ipTIME ရောက်တာကို အသုံးပြုပေးပါ။

အချက်အလက်

OpenWRT ထည့်သွင်းခြင်းနှင့် ပတ်သက်၍ အတွေ့အကြုံ မရှိသေးသူများ သို့မဟုတ် စတင်လေ့လာသူများအနေဖြင့် ဖန်သားပြင်ဓာတ်ပုံများနှင့် အသေးစိတ် ရှင်းလင်းချက်များ ပါဝင်သော အောက်ပါလင့်ခ်များကို ကိုးကားပါက ပိုမို အထောက်အကူ ဖြစ်စေပါမည်။

ဤစာရွက်စာတမ်းတွင် မူရင်း "Xiaomi Mi Wi-Fi Nano / Youth (R1CL)" ရောက်တာ firmware ကို OpenWRT firmware သို့ ပြောင်းလဲထည့်သွင်းပုံ နည်းလမ်းကို ဖော်ပြထားပါသည်။

ဤစာရွက်စာတမ်းကို အသုံးပြုသူသည် console / terminal / command prompt အသုံးပြုခြင်းနှင့် ရင်းနှီးကျွမ်းဝင်သည်ဟု ယူဆချက်အပေါ် အခြေခံ၍ ရေးသားထားပါသည်။

ကြိုတင် ပြင်ဆင်ခြင်း​

  1. "Xiaomi Mi Wi-Fi Nano / Youth (R1CL)" ရောက်တာကို ဝယ်ယူပါ။ ပုံမှန်အားဖြင့် https://shopping.naver.com တွင် "Xiaomi Youth" ဟု ရှာဖွေပါက ဈေးအသက်သာဆုံး ဝယ်ယူနိုင်မည် ဖြစ်ပါသည်။

  2. ရောက်တာကို ပါဝါဖွင့်ပါ။ ထို့နောက် LAN အပေါက် (WAN အပေါက် မဟုတ်ဘဲ အဖြူရောင် LAN port ဖြစ်သည်) တွင် အလုပ်လုပ်မည့် ကွန်ပျူတာကို ကြိုးဖြင့် ချိတ်ဆက်ပါ။

  3. Mi Wi-Fi ပရောဂျက်၏ 'တရားဝင် Developer ROM' ကို ဒေါင်းလုဒ်ရယူပါ။ အသုံးပြုနိုင်သော လင့်ခ်များမှာ ဒီမှာ (၁) နှင့် ဒီမှာ (၂) တို့ ဖြစ်ပါသည်။

  4. Windows အသုံးပြုသူများအတွက် curl နှင့် putty ကို ပြင်ဆင်ပါ။

    • အောက်ပါလင့်ခ်တွင် curl နှင့် putty command များကို ကြိုတင် စုစည်းပေးထားသော ZIP ဖိုင် ရှိပါသည် -

      https://mudfish.net/releases/openwrt/tools/mr_fwc_prepare.zip

    • curl command အတွက် binary package ကို https://curl.haxx.se/download.html မှ တိုက်ရိုက် ဒေါင်းလုဒ်လုပ်၍ လုပ်ငန်းခွင်သို့ ရယူနိုင်ပါသည်။

    • SSH ချိတ်ဆက်ရန်အတွက် putty binary ကို တိုက်ရိုက် ဒေါင်းလုဒ်ရယူနိုင်ပါသည်။ အောက်ပါလင့်ခ်မှ ဒေါင်းလုဒ်လုပ်နိုင်ပါသည် -

      https://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

တရားဝင် Developer ROM ထည့်သွင်းခြင်း​

အရာအားလုံး အဆင်သင့်ဖြစ်ပါက မူရင်း "Xiaomi Mi Wi-Fi Nano / Youth (R1CL)" ရောက်တာတွင် တရားဝင် Developer ROM ကို ထည့်သွင်းရပါမည်။

  1. Xiaomi ရောက်တာတွင် ပါဝါကြိုးကို ချိတ်ဆက်ပါ။ LAN port (အဖြူရောင် port ၂ ခု) တွင် လုပ်ဆောင်မည့် ကွန်ပျူတာကို ချိတ်ဆက်ပါ။ WAN port (အပြာရောင် port) တွင် အင်တာနက် ချိတ်ဆက်ထားသော ရောက်တာနှင့် ချိတ်ဆက်ပါ။

  2. Terminal သို့မဟုတ် Command Prompt တွင် 192.168.31.1 IP သို့ ping ပို့၍ ပုံမှန် အလုပ်လုပ်ခြင်း ရှိမရှိ စစ်ဆေးပါ။

  3. Ping အဆင်ပြေပါက http://192.168.31.1 သို့ ဝင်ရောက်၍ လော့ဂ်အင်ဝင်ပါ။ ပထမဆုံးအကြိမ် လော့ဂ်အင်ဝင်ချိန်တွင် စကားဝှက် သတ်မှတ်ခြင်းနှင့် Wi-Fi SSID / စကားဝှက် သတ်မှတ်မှု လုပ်ငန်းစဉ်များ ရှိမည်ဖြစ်ပြီး ယင်းတို့ကို ရိုးရှင်းစွာသာ သတ်မှတ်ပါ။ နောက်ပိုင်းတွင် ပြန်လည် overwrite လုပ်မည် ဖြစ်ပါသည်။

  4. ညာဘက်အပေါ်ထောင့်ရှိ Updating မီနူးသို့ သွားပြီး Firmware ဖိုင်ကို ကိုယ်တိုင် ရွေးချယ်၍ update လုပ်သည့် နည်းလမ်းကို ရွေးချယ်ဆောင်ရွက်ပါ။ အကယ်၍ downgrading နှင့် ပတ်သက်သော သတိပေးချက် ပေါ်လာပါက လျစ်လျူရှုပါ။

    Check for updates ကဏ္ဍအောက်ရှိ "Update manually" ခလုတ်ကို နှိပ်ခြင်းဖြင့် ဖိုင်ကို upload ပြုလုပ်နိုင်ပါသည်။

  5. ၅ မိနစ်မှ ၇ မိနစ်ခန့် စောင့်ဆိုင်းပါ။ Terminal သို့မဟုတ် Command Prompt တွင် 192.168.31.1 IP သို့ ping ရောက်မရောက် စစ်ဆေးပါ။

SSH လော့ဂ်အင်ဝင်ခြင်း​

Developer ROM သို့ အောင်မြင်စွာ ပြောင်းလဲပြီးပါက အဆိုပါ ရောက်တာသို့ SSH ဖြင့် လော့ဂ်အင်ဝင်ရပါမည်။

  1. Firmware ပြောင်းလဲပြီးနောက် ရောက်တာသို့ ping ရောက်ပါက SSH လော့ဂ်အင်ဝင်ရန်အတွက် root စကားဝှက်ကို သတ်မှတ်ရန် လိုအပ်ပါသည်။

  2. ဘရောက်ဇာကို အသုံးပြု၍ http://192.168.31.1/ သို့ ဝင်ရောက်ပြီး အထက်တွင် သတ်မှတ်ခဲ့သော စကားဝှက်ကို ရိုက်ထည့်၍ လော့ဂ်အင်ဝင်ပါ။

  3. လော့ဂ်အင်ဝင်ပြီးနောက် URL ကို သေချာကြည့်ပါက "stok" ဟူသော အစိတ်အပိုင်းကို တွေ့ရပါမည်။ အဆိုပါအပိုင်းကို ကူးယူပြီး အောက်ပါ command တွင် အစားထိုး၍ လုပ်ဆောင်ပါ -

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

    မှန်ကန်စွာ လုပ်ဆောင်ပြီးပါက {"code":0} တုံ့ပြန်ချက်ကို မဖြစ်မနေ ရရှိရမည် ဖြစ်ပါသည်။

  4. ယခုအခါ ssh command သို့မဟုတ် putty ဖြင့် ရောက်တာသို့ ချိတ်ဆက်ပါ -

    # ssh root@192.168.31.1
  • SSH ဖြင့် ရောက်တာသို့ ချိတ်ဆက်၍ မရနိုင်သောအခါ

    အောက်ပါ command ဖြင့် SSH အစား telnet ကို ဖွင့်နိုင်ပါသည် -

    # 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 သို့ telnet (port 23) ဖြင့် ဝင်ရောက်ပြီးနောက် SSH ဖြင့် ချိတ်ဆက်နိုင်ရန် အောက်ပါ command များကို အစီအစဉ်အတိုင်း ရိုက်ထည့်ကြည့်ပါ -

    # 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 ထည့်သွင်းခြင်း​

ယခုအခါ OpenWRT ထည့်သွင်းရန် အဆင်သင့် ဖြစ်ပါပြီ။

  1. အောက်ပါ command ကို အသုံးပြု၍ OpenWRT firmware image ကို /tmp directory ထဲသို့ ဒေါင်းလုဒ်လုပ်ပါ -

    # 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. ဒေါင်းလုဒ် ပြီးဆုံးပါက image ကို flash ပြုလုပ်ပါ -

    # mtd -r write /tmp/openwrt-18.06.1-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin firmware
  3. Image ကို Flash ပြုလုပ်ပြီးနောက် reboot ကျသည်အထိ ၅ မိနစ်မှ ၇ မိနစ်ခန့် စောင့်ဆိုင်းပါ။ ထည့်သွင်းမှု ပြီးစီးပါက ရောက်တာသည် အလိုအလျောက် reboot ကျမည် ဖြစ်ပါသည်။

    အလုပ်လုပ်သော ကွန်ပျူတာ၏ ရောက်တာ ချိတ်ဆက်ကြိုးကို ဖြုတ်ပြီး ပြန်တပ်ပေးပါ။ သေချာပေါက် အဖြူရောင် LAN port တွင် တပ်ဆင်ရပါမည်။ အပြာရောင် port မဟုတ်ပါ။

  4. ယခုအခါ Terminal သို့မဟုတ် Command Prompt တွင် 192.168.1.1 IP သို့ ping ပို့၍ ရောက်မရောက် စစ်ဆေးပါ။ 192.168.31.1 IP ကို ဆက်လက် အသုံးမပြုတော့ပါ။

  5. ယခုအခါ ssh command သို့မဟုတ် putty ဖြင့် ရောက်တာသို့ ချိတ်ဆက်ပါ -

    # ssh root@192.168.1.1