راؤٹر فرم ویئر کی انسٹالیشن
Xiaomi Youth راؤٹر کا استعمال کرتے ہوئے Mudfish فیچر اب باضابطہ طور پر سپورٹ نہیں کیا جاتا۔ اس کے بجائے براہ کرم وہ ipTIME راؤٹر استعمال کریں جو Mudfish کی خصوصیات کو سپورٹ کرتا ہو۔
اگر آپ OpenWRT انسٹالیشن سے مانوس نہیں ہیں یا نوآموز (beginner) ہیں، تو درج ذیل لنکس سے رجوع کر سکتے ہیں جن میں اسکرین شاٹس کے ساتھ مزید تفصیلی وضاحتیں موجود ہیں:
اس دستاویز میں اصل "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' ڈاؤن لوڈ کریں۔ دستیاب لنکس یہاں (1) اور یہاں (2) سے حاصل کیے جا سکتے ہیں۔
-
Windows صارفین کے لیے، curl اور PuTTY تیار رکھیں۔
-
نیچے دیے گئے لنک پر پہلے سے curl اور PuTTY کمانڈز پر مشتمل ایک تیار کردہ ZIP فائل موجود ہے:
https://mudfish.net/releases/openwrt/tools/mr_fwc_prepare.zip
-
آپ براہ راست https://curl.haxx.se/download.html سے curl کمانڈ کا بائنری پیکیج ڈاؤن لوڈ کر کے اپنے ورک اسپیس میں محفوظ کر سکتے ہیں۔
-
آپ SSH کنکشن کے لیے PuTTY کی بائنری براہ راست ڈاؤن لوڈ کر کے تیار کر سکتے ہیں۔ اسے درج ذیل لنک سے ڈاؤن لوڈ کیا جا سکتا ہے:
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 پر پنگ درست طریقے سے پہنچ رہی ہے۔
-
پنگ کی تصدیق کے بعد http://192.168.31.1 پر جا کر لاگ ان کریں۔ پہلی بار لاگ ان کرتے وقت یوزر پاس ورڈ اور Wi-Fi SSID کی ترتیب اور پاس ورڈ سیٹ کرنے کا عمل آئے گا، اسے سادہ طریقے سے سیٹ کر لیں۔ ویسے بھی یہ بعد میں دوبارہ اوور رائٹ ہو جائے گا۔
-
اوپر دائیں جانب موجود Updating مینو پر جائیں، اور فرم ویئر خود منتخب کر کے اپ ڈیٹ کرنے کا طریقہ اختیار کریں۔ اگر ڈاؤن گریڈ کے متعلق کوئی تنبیہی پیغام سامنے آئے تو اسے نظر انداز کریں۔
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 پورٹ میں لگانا ہے، نیلی LAN پورٹ میں نہیں۔
-
اب ٹرمینل یا کمانڈ پرامپٹ میں تصدیق کریں کہ 192.168.1.1 IP پر پنگ درست طور پر پہنچ رہی ہے۔ اب 192.168.31.1 IP استعمال نہیں ہوگا۔
-
اب ssh کمانڈ یا PuTTY کے ذریعے راؤٹر سے کنیکٹ ہوں:
# ssh root@192.168.1.1