রাউটার ফার্মওয়্যার ইনস্টল করা
Xiaomi Youth রাউটারে Mudfish সুবিধার আনুষ্ঠানিক সমর্থন আর নেই। পরিবর্তে Mudfish সমর্থিত ipTIME ব্যবহার করুন।
OpenWRT ইনস্টলেশনে অনভিজ্ঞ হলে নিচের স্ক্রিনশটসহ বিস্তারিত নির্দেশিকা আরও সহায়ক হবে।
এখানে মূল Xiaomi Mi Wi-Fi Nano / Youth (R1CL) ফার্মওয়্যার OpenWRT দিয়ে বদলানোর পদ্ধতি রয়েছে।
কনসোল / টার্মিনাল / কমান্ড প্রম্পট ব্যবহারে পরিচিত ধরে এই নথি লেখা হয়েছে।
প্রস্তুতি
-
Xiaomi Mi Wi-Fi Nano / Youth (R1CL) কিনুন। সাধারণত Naver Shopping-এ "샤오미 청춘" (Xiaomi Youth) খুঁজলে সর্বনিম্ন দাম পাবেন।
-
রাউটারে বিদ্যুৎ দিন। কাজের কম্পিউটার LAN-এ যুক্ত করুন; WAN নয়, সাদা LAN পোর্ট।
-
Mi Wi-Fi প্রকল্পের আনুষ্ঠানিক ডেভেলপার ROM এখান (1) বা এখান (2) থেকে নিন।
-
Windows হলে curl ও putty প্রস্তুত করুন।
-
আগে থেকেই দুটো একসঙ্গে ZIP-এ রয়েছে।
-
নিজে curl ডাউনলোড থেকে binary প্যাকেজ কাজের জায়গায় রাখতে পারেন।
-
SSH সংযোগের জন্য putty binary-ও নিজে নিতে পারেন।
-
আনুষ্ঠানিক ডেভেলপার ROM ইনস্টল করা
প্রস্তুত হলে মূল Xiaomi Mi Wi-Fi Nano / Youth (R1CL)-এ ডেভেলপার ROM ইনস্টল করুন।
-
বিদ্যুৎ দিন। কাজের কম্পিউটার LAN পোর্টে (2টি সাদা পোর্ট) এবং ইন্টারনেট-যুক্ত রাউটার WAN পোর্টে (নীল) লাগান।
-
টার্মিনাল বা কমান্ড প্রম্পটে 192.168.31.1-এ ping ঠিকমতো যায় কি না দেখুন।
-
তারপর http://192.168.31.1-এ লগইন করুন। প্রথমবার ব্যবহারকারীর পাসওয়ার্ড, Wi-Fi SSID ও পাসওয়ার্ড সেট করতে হবে। সহজভাবে সেট করুন, পরে এগুলো আবার লেখা হবে।
-
উপরে ডান দিকের Updating-এ ফার্মওয়্যার নিজে বেছে আপডেট করার পদ্ধতি নিন। downgrade-এর সতর্কতা এলে উপেক্ষা করুন।
Check for updates-এর নিচের "Update manually" দিয়ে আপলোড করুন।
-
প্রায় 5 ~ 7 মিনিট অপেক্ষা করুন। টার্মিনাল বা কমান্ড প্রম্পটে 192.168.31.1-এ ping পরীক্ষা করুন।
SSH লগইন
ডেভেলপার ROM সঠিকভাবে বসলে SSH দিয়ে রাউটারে ঢুকুন।
-
ফার্মওয়্যার বদলের পর ping ঠিক থাকলে 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-এর 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 ইনস্টলের প্রস্তুতি সম্পূর্ণ।
-
নিচের কমান্ডে ফার্মওয়্যার ইমেজ /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 -
Flash শেষে reboot পর্যন্ত 5 ~ 7 মিনিট অপেক্ষা করুন। ইনস্টলেশন শেষে রাউটার নিজে পুনরায় চালু হবে।
কম্পিউটারের রাউটার কেবল খুলে আবার লাগান। অবশ্যই সাদা LAN পোর্টে, নীলে নয়।
-
টার্মিনাল বা কমান্ড প্রম্পটে 192.168.1.1-এ ping পরীক্ষা করুন। এখন আর 192.168.31.1 ব্যবহৃত হয় না।
-
ssh বা putty দিয়ে সংযোগ করুন।
# ssh root@192.168.1.1