ரவுட்டர் ஃபார்ம்வேரை நிறுவுதல்
Xiaomi Youth ரவுட்டரைப் பயன்படுத்தும் Mudfish அம்சத்திற்கு இனி அதிகாரப்பூர்வ ஆதரவு இல்லை. அதற்குப் பதிலாக Mudfish வசதியுள்ள ipTIME ரவுட்டர்களைப் பயன்படுத்தவும்.
OpenWrt நிறுவலில் புதியவர்கள் அல்லது தொடக்க நிலையாளர்கள், ஸ்கிரீன்ஷாட்களுடன் கூடிய விரிவான விளக்கத்தைப் பெற பின்வரும் இணைப்புகளைப் பார்க்கலாம்:
இந்த ஆவணத்தில் அசல் "Xiaomi Mi Wi-Fi Nano / Youth (R1CL)" ரவுட்டர் ஃபார்ம்வேரை OpenWrt ஃபார்ம்வேராக எவ்வாறு மாற்றி நிறுவுவது என்பது விவரிக்கப்பட்டுள்ளது.
பயனர் கன்சோல் / டெர்மினல் / கட்டளை வரியைப் பயன்படுத்துவதில் பரிச்சயமானவர் என்ற அனுமானத்தின் அடிப்படையில் இந்த ஆவணம் எழுதப்பட்டுள்ளது.
தயாரிப்பு
-
"Xiaomi Mi Wi-Fi Nano / Youth (R1CL)" ரவுட்டரை வாங்கவும். பொதுவாக
https://shopping.naver.comபோன்ற தளங்களில் "Xiaomi Youth" எனத் தேடி குறைந்த விலையில் வாங்கலாம். -
ரவுட்டருக்கு மின்சாரத்தை இணைக்கவும். பின்னர் கணினியை ரவுட்டரின் LAN போர்ட்டில் (WAN போர்ட் அல்ல, வெள்ளை நிற LAN போர்ட்) இணைக்கவும்.
-
Mi Wi-Fi திட்டத்தின் 'அதிகாரப்பூர்வ டெவலப்பர் ROM' (Official Developer ROM) பதிவிறக்கவும். கிடைக்கக்கூடிய இணைப்புகள்: இங்கே (1) மற்றும் இங்கே (2).
-
Windows பயனர்களுக்கு curl மற்றும் PuTTY தேவைப்படும்:
-
curl மற்றும் PuTTY கட்டளைகளை உள்ளடக்கிய ZIP கோப்பு பின்வரும் இணைப்பில் தயாராக உள்ளது:
https://mudfish.net/releases/openwrt/tools/mr_fwc_prepare.zip
-
நேரடியாக curl கட்டளைக்கான பைனரியை
https://curl.haxx.se/download.htmlபக்கத்திலிருந்து பதிவிறக்கம் செய்து பயன்படுத்தலாம். -
நேரடியாக PuTTY பைனரியைப் பதிவிறக்கி SSH இணைப்பிற்குத் தயார் செய்து கொள்ளலாம்:
https://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
-
அதிகாரப்பூர்வ டெவலப்பர் ROM நிறுவுதல்
தயாரிப்பு முடிந்ததும், அசல் "Xiaomi Mi Wi-Fi Nano / Youth (R1CL)" ரவுட்டரில் அதிகாரப்பூர்வ டெவலப்பர் ROM-ஐ நிறுவ வேண்டும்.
-
Xiaomi ரவுட்டருக்கு மின்சாரத்தை இணைக்கவும். LAN போர்ட்களில் (2 வெள்ளை போர்ட்கள்) நீங்கள் பணிபுரியும் கணினியை இணைக்கவும். WAN போர்ட்டில் (நீல நிற போர்ட்) இணையத்துடன் இணைக்கப்பட்ட ரவுட்டரை இணைக்கவும்.
-
டெர்மினல் அல்லது கட்டளை வரியில் 192.168.31.1 என்ற IP-க்கு பிங் (ping) சரியாகச் செல்கிறதா என்பதைச் சரிபார்க்கவும்.
-
பிங் உறுதியானதும், http://192.168.31.1 முகவரிக்குச் சென்று உள்நுழையவும். முதன்முறை உள்நுழையும்போது கடவுச்சொல் அமைப்பு, Wi-Fi SSID மற்றும் கடவுச்சொல் அமைக்கும் செயல்முறை இருக்கும்; அதை எளிமையாக அமைத்துக் கொள்ளவும், ஏனெனில் பின்னர் அது மேலெழுதப்படும்.
-
மேல் வலதுபுறத்தில் உள்ள Updating மெனுவிற்குச் சென்று, Firmware-ஐ கைமுறையாகக் குறிப்பிட்டுப் புதுப்பிக்கும் வழியைத் தேர்ந்தெடுக்கவும். downgrading பற்றிய எச்சரிக்கைச் செய்தி வந்தால் அதைப் புறக்கணிக்கவும்.
Check for updates பிரிவின் கீழ் "Update manually" என்ற பொத்தான் உள்ளது; அதைக் கிளிக் செய்து ஃபார்ம்வேர் கோப்பைப் பதிவேற்றலாம்.
-
இப்போது 5 முதல் 7 நிமிடங்கள் வரை காத்திருக்கவும். டெர்மினல் அல்லது கட்டளை வரியில் 192.168.31.1 என்ற IP-க்கு பிங் சரியாகச் செல்கிறதா என்பதைச் சரிபார்க்கவும்.
SSH உள்நுழைவு
டெவலப்பர் ROM சரியாக நிறுவப்பட்டதும், ரவுட்டருடன் இணைக்க SSH உள்நுழைவு செய்ய வேண்டும்.
-
ஃபார்ம்வேர் மாற்றத்திற்குப் பிறகு ரவுட்டருக்கு பிங் சரியாகச் சென்றால், SSH உள்நுழைவிற்கான root கடவுச்சொல்லை அமைக்க வேண்டும்.
-
உலாவியில் http://192.168.31.1/ முகவரிக்குச் சென்று முன்னர் அமைத்த கடவுச்சொல்லை உள்ளிட்டு உள்நுழையவும்.
-
உள்நுழைந்த பிறகு 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}என்ற பதில் வர வேண்டும். -
இப்போது 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 முகவரிக்கு டெல்நெட் (போர்ட் 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 நிறுவத் தயாராகிவிட்டது.
-
பின்வரும் கட்டளையைப் பயன்படுத்தி 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 -
பதிவிறக்கம் முடிந்ததும், படத்தை ஃப்ளாஷ் (flash) செய்யவும்:
# mtd -r write /tmp/openwrt-18.06.1-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin firmware -
படம் ஃப்ளாஷ் செய்யப்பட்ட பிறகு ரவுட்டர் மறுதொடக்கம் செய்யப்படும் வரை 5 முதல் 7 நிமிடங்கள் காத்திருக்கவும். நிறுவல் முடிந்ததும் ரவுட்டர் தானாகவே மறுதொடக்கம் செய்யப்படும்.
கணினியுடன் இணைக்கப்பட்ட ரவுட்டர் கேபிளைக் கழற்றி மீண்டும் செருகவும். அதை வெள்ளை நிற LAN போர்ட்டில் செருகுவதை உறுதிசெய்யவும் (நீல நிற போர்ட் அல்ல).
-
இப்போது டெர்மினல் அல்லது கட்டளை வரியில் 192.168.1.1 என்ற IP-க்கு பிங் சரியாகச் செல்கிறதா என்பதைச் சரிபார்க்கவும். இனி 192.168.31.1 என்ற IP பயன்படாது.
-
இப்போது ssh கட்டளை அல்லது PuTTY மூலம் ரவுட்டரில் உள்நுழையவும்:
# ssh root@192.168.1.1