मुख्य सामग्री पर जाएँ

राउटर का फ़र्मवेयर इंस्टॉल करना

खतरा

Xiaomi Youth राउटर पर Mudfish सुविधाओं का अब आधिकारिक समर्थन नहीं है। इसके बजाय Mudfish सुविधाओं का समर्थन करने वाला ipTIME राउटर इस्तेमाल करें।

जानकारी

यदि आप OpenWRT इंस्टॉल करने के आदी नहीं हैं या नए उपयोगकर्ता हैं, तो नीचे दिए गए लिंक में मौजूद स्क्रीनशॉट और अधिक विस्तृत निर्देश उपयोगी होंगे।

इस दस्तावेज़ में मूल "Xiaomi Mi Wi-Fi Nano / Youth (R1CL)" राउटर के फ़र्मवेयर को OpenWRT फ़र्मवेयर से बदलने का तरीका बताया गया है।

यह दस्तावेज़ मानकर चलता है कि आप कंसोल / टर्मिनल / कमांड प्रॉम्प्ट इस्तेमाल करना जानते हैं।

तैयारी​

  1. "Xiaomi Mi Wi-Fi Nano / Youth (R1CL)" राउटर खरीदें। आमतौर पर Naver Shopping पर "샤오미 청춘" (Xiaomi Youth) खोजकर सबसे कम कीमत पर खरीद सकते हैं।

  2. राउटर को बिजली से जोड़ें। काम करने वाला कंप्यूटर LAN में जोड़ें (WAN में नहीं; सफ़ेद LAN पोर्ट इस्तेमाल करें)।

  3. Mi Wi-Fi परियोजना का 'आधिकारिक डेवलपर ROM' डाउनलोड करें। यह यहाँ (1) और यहाँ (2) उपलब्ध है।

  4. Windows उपयोगकर्ता curl और putty तैयार रखें।

आधिकारिक डेवलपर ROM इंस्टॉल करना​

तैयारी पूरी होने पर मूल "Xiaomi Mi Wi-Fi Nano / Youth (R1CL)" राउटर में आधिकारिक डेवलपर ROM इंस्टॉल करें।

  1. Xiaomi राउटर को बिजली से जोड़ें। काम करने वाला कंप्यूटर LAN पोर्ट (2 सफ़ेद पोर्ट) में जोड़ें। WAN पोर्ट (नीला पोर्ट) को इंटरनेट से जुड़े राउटर में जोड़ें।

  2. टर्मिनल या कमांड प्रॉम्प्ट में जाँचें कि IP 192.168.31.1 पर ping सही ढंग से पहुँच रहा है।

  3. ping की जाँच के बाद http://192.168.31.1 खोलकर लॉग इन करें। पहली बार लॉग इन करते समय उपयोगकर्ता पासवर्ड, Wi-Fi SSID और पासवर्ड सेट करने के कुछ चरण होंगे। इन्हें साधारण तरीके से सेट करें, क्योंकि बाद में ये फिर से लिखे जाएँगे।

  4. ऊपर दाईं ओर Updating मेनू खोलें और फ़र्मवेयर फ़ाइल स्वयं चुनकर अपडेट करने का विकल्प चुनें। यदि पुराने संस्करण पर जाने की चेतावनी मिले, तो उसे अनदेखा करें।

    Check for updates अनुभाग के नीचे "Update manually" बटन मिलेगा। इस पर क्लिक करके फ़ाइल अपलोड कर सकते हैं।

  5. अब लगभग 5 ~ 7 मिनट प्रतीक्षा करें। टर्मिनल या कमांड प्रॉम्प्ट में जाँचें कि IP 192.168.31.1 पर ping सही ढंग से पहुँच रहा है।

SSH से लॉग इन करना​

डेवलपर ROM सही ढंग से स्थापित हो जाने पर SSH से राउटर में लॉग इन करें।

  1. फ़र्मवेयर बदलने के बाद राउटर को ping सही ढंग से पहुँच रहा हो, तो SSH लॉगिन के लिए root पासवर्ड सेट करना होगा।

  2. ब्राउज़र में http://192.168.31.1/ खोलें और पहले सेट किया गया उपयोगकर्ता पासवर्ड डालकर लॉग इन करें।

  3. लॉग इन करने के बाद URL में "stok" भाग देखें। इसे कॉपी करें और नीचे दिए गए कमांड में संबंधित भाग बदलकर कमांड चलाएँ।

    # 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 कमांड या putty से राउटर से कनेक्ट करें।

    # ssh root@192.168.31.1
  • यदि SSH से राउटर से कनेक्ट नहीं कर पा रहे हैं

    नीचे दिए गए कमांड से 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 (पोर्ट 23) से कनेक्ट करें और नीचे दिए गए कमांड क्रम से चलाकर 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

OpenWRT इंस्टॉल करना​

अब OpenWRT इंस्टॉल करने की तैयारी पूरी है।

  1. नीचे दिए गए कमांड से OpenWRT फ़र्मवेयर इमेज /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. डाउनलोड पूरा होने पर इमेज फ़्लैश करें।

    # mtd -r write /tmp/openwrt-18.06.1-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin firmware
  3. इमेज फ़्लैश होने के बाद रीबूट होने तक लगभग 5 ~ 7 मिनट प्रतीक्षा करें। इंस्टॉलेशन पूरा होने पर राउटर अपने-आप रीबूट हो जाएगा।

    काम करने वाले कंप्यूटर का राउटर से जुड़ा केबल निकालकर फिर लगाएँ। इसे सफ़ेद LAN पोर्ट में ही लगाएँ, नीले पोर्ट में नहीं।

  4. अब टर्मिनल या कमांड प्रॉम्प्ट में जाँचें कि IP 192.168.1.1 पर ping सही ढंग से पहुँच रहा है। अब IP 192.168.31.1 इस्तेमाल नहीं होता।

  5. अब ssh कमांड या putty से राउटर से कनेक्ट करें।

    # ssh root@192.168.1.1