ដំឡើង Firmware រ៉ោតទ័រ
មុខងារ Mudfish ដោយប្រើរ៉ោតទ័រ Xiaomi Youth លែងត្រូវបានគាំទ្រជាផ្លូវការទៀតហើយ។ សូមប្រើប្រាស់រ៉ោតទ័រ ipTIME ដែលអាចប្រើមុខងារ Mudfish ជំនួសវិញ។
ប្រសិនបើអ្នកមិនស៊ាំនឹងការដំឡើង OpenWRT ឬជាអ្នកចាប់ផ្តើមដំបូង ការយោងទៅលើតំណភ្ជាប់ខាងក្រោមដែលមានរូបថតអេក្រង់ និងការពន្យល់លម្អិតបន្ថែមនឹងកាន់តែមានប្រយោជន៍៖
នៅក្នុងឯកសារនេះ យើងមានបំណងពិពណ៌នាអំពីរបៀបដំឡើង firmware OpenWRT ជំនួស firmware ដើមនៃរ៉ោតទ័រ "Xiaomi Mi Wi-Fi Nano / Youth (R1CL)"។
ឯកសារនេះត្រូវបានសរសេរឡើងដោយផ្អែកលើការសន្មតថាអ្នកប្រើប្រាស់មានភាពស្ទាត់ជំនាញក្នុងការប្រើប្រាស់ console / terminal / command prompt។
ការរៀបចំ
-
ទិញរ៉ោតទ័រ "Xiaomi Mi Wi-Fi Nano / Youth (R1CL)"។ ជាទូទៅ ប្រសិនបើអ្នកស្វែងរកពាក្យ "Xiaomi Youth" នៅលើ
https://shopping.naver.comអ្នកអាចទិញវាបានក្នុងតម្លៃទាបបំផុត។ -
ភ្ជាប់ភ្លើងទៅកាន់រ៉ោតទ័រ។ ហើយភ្ជាប់កុំព្យូទ័រដែលត្រូវធ្វើការងារទៅកាន់ផ្នែក LAN (មិនមែនផ្នែក WAN ទេ គឺរន្ធ LAN ពណ៌ស)។
-
ទាញយក 'Official Developer ROM' នៃគម្រោង Mi Wi-Fi។ តំណភ្ជាប់ដែលមានគឺ ទីនេះ(1) និង ទីនេះ(2)។
-
សម្រាប់អ្នកប្រើប្រាស់ Windows សូមរៀបចំ curl និង putty។
-
ឯកសារ ZIP ដែលបានវេចខ្ចប់ពាក្យបញ្ជា curl និង putty រួចជាស្រេចមាននៅតំណភ្ជាប់ខាងក្រោម៖
https://mudfish.net/releases/openwrt/tools/mr_fwc_prepare.zip -
អ្នកក៏អាចទាញយកកញ្ចប់ binary នៃពាក្យបញ្ជា curl ដោយផ្ទាល់ពី
https://curl.haxx.se/download.htmlមកកាន់ workspace របស់អ្នកបានផងដែរ។ -
អ្នកអាចទាញយក binary សម្រាប់ putty ដោយផ្ទាល់ដើម្បីរៀបចំការតភ្ជាប់ SSH។ អាចទាញយកបានពីតំណភ្ជាប់ខាងក្រោម៖
https://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
-
ដំឡើង ROM អ្នកអភិវឌ្ឍន៍ផ្លូវការ (Official Developer ROM)
ឥឡូវនេះបន្ទាប់ពីបានរៀបចំរួចរាល់ហើយ អ្នកត្រូវដំឡើង Official Developer ROM ទៅលើរ៉ោតទ័រ "Xiaomi Mi Wi-Fi Nano / Youth (R1CL)" ដើម។
-
ភ្ជាប់ភ្លើងទៅកាន់រ៉ោតទ័រ Xiaomi។ ភ្ជាប់កុំព្យូទ័រដែលត្រូវធ្វើការងារទៅកាន់រន្ធ LAN (រន្ធពណ៌សទាំងពីរ)។ ភ្ជាប់រន្ធ WAN (រន្ធពណ៌ខៀវ) ទៅកាន់រ៉ោតទ័រដែលបានភ្ជាប់អ៊ីនធឺណិត។
-
នៅក្នុង terminal ឬ command prompt សូមពិនិត្យមើលថាតើ ping ទៅកាន់ IP 192.168.31.1 ដំណើរការបានត្រឹមត្រូវឬទេ។
-
បន្ទាប់ពីពិនិត្យមើល ping រួច សូមចូលទៅកាន់ http://192.168.31.1 ហើយចូលប្រើប្រាស់។ នៅពេលចូលប្រើប្រាស់ជាលើកដំបូង មានដំណើរការកំណត់ពាក្យសម្ងាត់អ្នកប្រើប្រាស់មួយចំនួន និងការកំណត់ Wi-Fi SSID ព្រមទាំងពាក្យសម្ងាត់ សូមកំណត់វាឱ្យសាមញ្ញបានហើយ។ យ៉ាងណាក៏ដោយ វានឹងត្រូវសរសេរជាន់លើវិញដដែល។
-
ចូលទៅកាន់ម៉ឺនុយ Updating នៅផ្នែកខាងលើខាងស្តាំ បន្ទាប់មកជ្រើសរើសវិធីសាស្ត្រធ្វើបច្ចុប្បន្នភាពដោយបញ្ជាក់ឯកសារ Firmware ដោយផ្ទាល់ រួចបន្តដំណើរការ។ ប្រសិនបើមានសារព្រមានអំពីការបញ្ចុះកំណែ (downgrading) សូមមិនបាច់ខ្វល់ឡើយ។
ប្រសិនបើអ្នកមើលនៅក្រោមផ្នែក Check for updates អ្នកនឹងឃើញប៊ូតុង "Update manually" ដែលការចុចលើប៊ូតុងនោះនឹងអនុញ្ញាតឱ្យអ្នក upload ឯកសារបាន។
-
ឥឡូវនេះ សូមរង់ចាំប្រហែល 5 ទៅ 7 នាទី។ នៅក្នុង terminal ឬ command prompt សូមពិនិត្យមើលថាតើ ping ទៅកាន់ IP 192.168.31.1 ដំណើរការត្រឹមត្រូវឬទេ។
ចូលប្រើប្រាស់តាមរយៈ SSH
ប្រសិនបើត្រូវបានជំនួសដោយ Developer ROM ដោយជោគជ័យហើយ ឥឡូវនេះអ្នកត្រូវចូលប្រើប្រាស់រ៉ោតទ័រនោះតាមរយៈ SSH។
-
បន្ទាប់ពីផ្លាស់ប្តូរ firmware រួច ប្រសិនបើ ping ទៅកាន់រ៉ោតទ័រដំណើរការបានល្អ ឥឡូវនេះអ្នកត្រូវកំណត់ពាក្យសម្ងាត់ root ដើម្បីចូលប្រើប្រាស់តាមរយៈ SSH។
-
ប្រើប្រាស់កម្មវិធីរុករកដើម្បីចូលទៅកាន់ 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 បាន
អ្នកអាចបើកដំណើរការ telnet ជំនួសឱ្យ 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}បន្ទាប់ពីភ្ជាប់ telnet (port 23) ទៅកាន់ 192.168.31.1 រួចហើយ សូមសាកល្បងបញ្ចូលពាក្យបញ្ជាខាងក្រោមម្តងមួយៗតាមលំដាប់លំដោយ ដើម្បីអាចឱ្យការតភ្ជាប់ 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 ហើយ។
-
ប្រើពាក្យបញ្ជាខាងក្រោមដើម្បីទាញយក image នៃ firmware 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 រូបភាព image នោះ៖
# mtd -r write /tmp/openwrt-18.06.1-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin firmware -
បន្ទាប់ពី image ត្រូវបាន flash រួច សូមរង់ចាំប្រហែល 5 ទៅ 7 នាទីរហូតទាល់តែវា reboot ឡើងវិញ។ នៅពេលការដំឡើងបានបញ្ចប់ រ៉ោតទ័រនឹង reboot ដោយស្វ័យប្រវត្តិ។
សូមដករលុងខ្សែភ្ជាប់រ៉ោតទ័រពីកុំព្យូទ័រធ្វើការងារ រួចដោតវាចូលវិញ។ ជាការពិតណាស់ អ្នកត្រូវតែដោតចូលទៅក្នុងរន្ធ LAN ពណ៌ស មិនមែនរន្ធ LAN ពណ៌ខៀវទេ។
-
ឥឡូវនេះ នៅក្នុង terminal ឬ command prompt សូមពិនិត្យមើលថាតើ ping ទៅកាន់ IP 192.168.1.1 ដំណើរការបានត្រឹមត្រូវឬទេ។ IP 192.168.31.1 នឹងលែងត្រូវបានប្រើប្រាស់ទៀតហើយ។
-
ឥឡូវនេះ សូមភ្ជាប់ទៅកាន់រ៉ោតទ័រដោយប្រើពាក្យបញ្ជា ssh ឬ putty៖
# ssh root@192.168.1.1