इस पेज पर, BananaPi-R3 ऐक्सेस पॉइंट (एपी) BPi-R3 को सेट अप करने की प्रोसेस के बारे में बताया गया है. इसका इस्तेमाल, Android 16 QPR2 और इसके बाद के वर्शन के लिए, वाई-फ़ाई एपी कनेक्शन की टेस्टिंग में किया जाता है.
हार्डवेयर सेट अप करना
हार्डवेयर सेट अप करने के लिए:
BPi-R3 बोर्ड पर कूलिंग फ़ैन इंस्टॉल करें:
चिप पर दो थर्मल पैड लगाएं. पहली इमेज में, थर्मल पैड की जगह दिखाई गई है:

पहली इमेज. BPi-R3 बोर्ड पर थर्मल पैड लगाने की जगह.
पंखा लगाएं और उसे RPi-R3 बोर्ड के नीचे की ओर से चार स्क्रू से कसें. दूसरी इमेज में, BPi-R3 बोर्ड के निचले हिस्से में पंखे को लगाने के लिए बने छेद दिखाए गए हैं:

दूसरी इमेज. BPi-R3 बोर्ड के निचले हिस्से पर पंखे को लगाने के लिए छेद.
पंखे को FAN लेबल वाली जगह पर मौजूद पावर सोर्स से कनेक्ट करें. फ़िगर 3 में, BPi-R3 बोर्ड पर पंखे के पावर कनेक्टर को दिखाया गया है:

तीसरी इमेज. पंखा चलाने के लिए पावर कनेक्टर.
BPi-R3 बोर्ड को चारों कोनों पर केस में स्क्रू करें. चौथी इमेज में, केस के चारों कोनों में लगे स्क्रू की जगह दिखाई गई है:

चौथी इमेज. केस में कोने के स्क्रू.
बोर्ड की दाईं ओर, चार U.FL कनेक्टर के दो सेट दिए गए हैं. एक सेट 2.4 गीगाहर्ट्ज़ के लिए और दूसरा सेट 5 गीगाहर्ट्ज़ के लिए है. 2.4 गीगाहर्ट्ज़ वाले कनेक्टर, 5 गीगाहर्ट्ज़ वाले कनेक्टर के ऊपर होते हैं. पांचवें फ़िगर में, U.FL कनेक्टर की जगह दिखाई गई है.

पांचवीं इमेज. U.FL कनेक्टर.
आठ आरएफ़ केबल को U.FL कनेक्टर से कनेक्ट करें: चार 2.4 G पोर्ट को एक तरफ़ और चार 5 G पोर्ट को दूसरी तरफ़ रखें. छठे फ़िगर में, U.FL कनेक्टर की जगह दिखाई गई है.

छठी इमेज. आरएफ़ केबल कनेक्शन.
बोर्ड से आठ ऐंटेना कनेक्ट करें. पुष्टि करें कि ऐंटेना को अच्छी तरह से कस दिया गया हो. सातवें फ़िगर में, कनेक्ट किए गए ऐंटेना दिखाए गए हैं.

सातवीं इमेज. ऐंटीना कनेक्शन.
केस का ऊपरी पैनल इंस्टॉल करें. आठवीं इमेज में, BPi-R3 का केस दिखाया गया है. इसमें टॉप पैनल इंस्टॉल किया गया है.

आठवीं इमेज. ऊपरी पैनल के साथ BPi-R3 केस.
पावर और ईथरनेट केबल को एपी से कनेक्ट करें. ईथरनेट केबल को एपी के WAN पोर्ट से कनेक्ट करें. आकृति 9 में, पावर और ईथरनेट पोर्ट की जगहें दिखाई गई हैं.

नौवीं इमेज. पावर और ईथरनेट पोर्ट.
OpenWrt की फ़्लैश इमेज
डिवाइस को फ़्लैश करने की प्रोसेस में दो चरण होते हैं:
- OpenWrt इमेज को एसडी कार्ड पर लोड करें.
- एसडी कार्ड से OpenWrt इमेज को एपी के डिवाइस में मौजूद स्टोरेज में फ़्लैश करें.
OpenWrt इमेज को एसडी कार्ड पर लोड करना
इस सेक्शन में, एसडी कार्ड पर OpenWrt इमेज लोड करने का तरीका बताया गया है.
ज़रूरी शर्तें
OpenWrt इमेज को एसडी कार्ड पर लोड करने के लिए, आपको इनकी ज़रूरत होगी:
- इंटरनेट से ऐक्सेस किया जा सकने वाला सबनेट.
- इस सबनेट पर मौजूद Linux कंप्यूटर. इस कंप्यूटर का इस्तेमाल, एसडी कार्ड तैयार करने और एसएसएच का इस्तेमाल करके एपी से कनेक्ट करने के लिए करें.
OpenWrt इमेज को एसडी कार्ड पर लोड करना
SD कार्ड में OpenWrt इमेज फ़्लैश करने के लिए, यह तरीका अपनाएं:
- OpenWrt इमेज डाउनलोड करें.
- एसडी कार्ड को Linux मशीन में प्लग करें.
इस कमांड का इस्तेमाल करके, सभी मौजूदा पार्टीशन टेबल और फ़ाइल सिस्टम आइडेंटिफ़ायर मिटाएं:
sudo wipefs -a /dev/sd#एसडी कार्ड को बर्न करें:
sudo dd if=openwrt-23.05.5-cros-1.4.0-standard-1.0.2-mediatek-filogic-bananapi_bpi-r3-sdcard.img of=/dev/sd# bs=1000M && sync && sync && syncतीन सेकंड इंतज़ार करें और एसडी कार्ड निकालें.
पुष्टि करें कि एपी के सभी बूटस्ट्रैप जंपर, हाई पर सेट हों. एसडी कार्ड से एपी को बूट करने के लिए, जंपर की यह सेटिंग ज़रूरी है. दसवीं इमेज में, बूटस्ट्रैप जंपर की जगह दिखाई गई है.

दसवीं इमेज. बूटस्ट्रैप जंपर की जगह.
पुष्टि करें कि ईथरनेट केबल, एपी के WAN पोर्ट से कनेक्ट हो.
एसडी कार्ड को ऐक्सेस पॉइंट में डालें.
पावर केबल को एपी से कनेक्ट करें. दूसरी एलईडी इंडिकेटर हरे रंग में चमकती है; इसके चमकना बंद होने तक इंतज़ार करें. 11वीं इमेज में, एलईडी इंडिकेटर दिखाए गए हैं:

ग्यारहवीं इमेज. एलईडी इंडिकेटर.
एसडी कार्ड की इमेज के वर्शन की पुष्टि करना
एसडी कार्ड पर OpenWrt इमेज लोड करने के बाद, इमेज के वर्शन की पुष्टि करें. इसके लिए, यह तरीका अपनाएं:
एपी के लिए आईपी पते की पहचान करें. आईपी पते की पहचान करने के लिए, अपेंडिक्स A: एपी का आईपी पता ढूंढना देखें.
SSH identity testing_rsa फ़ाइल को डाउनलोड करें. इसे AP के साथ एक ही सबनेट पर मौजूद Linux कंप्यूटर पर डाउनलोड करें.
ज़रूरी अनुमतियां दें:
chmod 600 path-to-testing_rsa-fileहोस्ट कंप्यूटर से एपी से कनेक्ट करने के लिए, एसएसएच का इस्तेमाल करें:
ssh -i path-to-testing_rsa-file root@IPआपको यहां दी गई इमेज जैसी स्क्रीन दिखेगी:

बारहवीं इमेज. एपी से कनेक्ट करने के लिए, एसएसएच का इस्तेमाल करें.
पुष्टि करें कि एपी पर मौजूद वर्शन नंबर, इमेज 12 में हाइलाइट किए गए वर्शन नंबर से मेल खाता हो.
SD कार्ड से BPi-R3 AP में OpenWrt इमेज फ़्लैश करना
हार्डवेयर डिज़ाइन की वजह से, एसडी कार्ड से एपी के eMMC में OpenWrt इमेज को फ़्लैश करने की प्रोसेस दो चरणों में होती है:
- एसडी कार्ड से NAND स्टोरेज में इमेज फ़्लैश करें.
- OpenWrt को NAND से eMMC में फ़्लैश करें.
एसडी कार्ड से NAND स्टोरेज में फ़्लैश इमेज
एसडी कार्ड से OpenWrt इमेज को NAND स्टोरेज में फ़्लैश करने के लिए:
एसडी कार्ड को ऐक्सेस पॉइंट में डालें.
एपी को चालू करें और बूट होने तक इंतज़ार करें. पुष्टि करें कि G के तौर पर मार्क किया गया दूसरा एलईडी इंडिकेटर, लगातार हरी लाइट दिखा रहा हो. 13वीं इमेज में, एलईडी इंडिकेटर दिखाए गए हैं:

तेरहवीं इमेज. एलईडी इंडिकेटर.
एसएसएच का इस्तेमाल करके एपी में साइन इन करें.
एसडी कार्ड से इमेज को NAND फ़्लैश में इंस्टॉल करने के लिए, अगले रीबूट को कॉन्फ़िगर करने के लिए, यह कमांड चलाएं:
fw_setenv bootcmd "env default bootcmd ; saveenv ; run ubi_init ; bootmenu 0"इस कमांड से, एसडी कार्ड से इमेज को NAND फ़्लैश में इंस्टॉल करने के लिए, अगले रीबूट को कॉन्फ़िगर किया जाता है.
एपी को रीबूट करें:
rebootबूट होने की प्रोसेस पूरी होने तक इंतज़ार करें. इसके लिए, पुष्टि करें कि दूसरे एलईडी इंडिकेटर में लगातार हरी लाइट दिख रही हो.
पुष्टि करें कि SSH का इस्तेमाल करके, एपी में साइन इन किया जा सकता है.
एपी के पावर केबल को अनप्लग करें.
बूटस्ट्रैप जंपर को NAND से बूट करने के लिए सेट करें. आकृति 14 में, बूट स्टैंप जंपर की नई सेटिंग दिखाई गई हैं:

चौदहवीं इमेज. बूटस्ट्रैप जंपर की नई सेटिंग.
एपी को चालू करें और एपी के बूट होने तक इंतज़ार करें.
एपी के लिए आईपी पते की पहचान करें. आईपी पते की पहचान करने के लिए, अपेंडिक्स A: एपी का आईपी पता ढूंढना देखें.
नए आईपी पते से एपी में साइन इन करें.
यह पुष्टि करने के लिए कि आपने NAND पर OpenWrt सिस्टम इंस्टॉल किया है, यहां दिया गया निर्देश चलाएं:
df -hआउटपुट में,
/dev/ubi0_6के साथ डिस्क फ़ाइल सिस्टम दिखना चाहिए. इमेज 15 में आउटपुट दिखाया गया है:
15वीं इमेज. df -h कमांड का आउटपुट.
OpenWrt को NAND से eMMC में फ़्लैश करना
OpenWrt को NAND से eMMC में फ़्लैश करने के लिए:
एसएसएच सेशन में, यह कमांड चलाएं:
fw_setenv bootcmd "env default bootcmd ; saveenv ; saveenv ; run emmc_init ; bootmenu 0"इस कमांड से, अगले रीबूट को कॉन्फ़िगर किया जाता है, ताकि NAND से eMMC में इमेज इंस्टॉल की जा सके.
एपी को रीबूट करें:
rebootबूट होने की प्रोसेस पूरी होने तक इंतज़ार करें. इसके लिए, पुष्टि करें कि दूसरे एलईडी इंडिकेटर में लगातार हरी लाइट दिख रही हो.
एपी के पावर केबल को अनप्लग करें.
एसडी कार्ड को एपी से निकालें.
eMMC से बूट करने के लिए, बूटस्ट्रैप जंपर सेट करें. आकृति 16 में, बूट स्टैंप जंपर की नई सेटिंग दिखाई गई हैं:

16वीं इमेज. बूटस्ट्रैप जंपर की नई सेटिंग.
एपी को चालू करें और एपी के बूट होने तक इंतज़ार करें.
एपी के लिए आईपी पते की पहचान करें. आईपी पते की पहचान करने के लिए, अपेंडिक्स: एपी का आईपी पता ढूंढना देखें.
नए आईपी पते का इस्तेमाल करके, एपी में साइन इन करें.
यह पुष्टि करने के लिए कि आपने NAND पर OpenWrt सिस्टम इंस्टॉल किया है, यहां दिया गया निर्देश चलाएं:
df -hआउटपुट में,
/dev/fitrwके साथ डिस्क फ़ाइल सिस्टम दिखना चाहिए. इमेज 17 में आउटपुट दिखाया गया है:
17वीं इमेज. df -h कमांड का आउटपुट.
यह कमांड चलाएं:
cat /sys/block/mmcblk0/device/typeआउटपुट में SD के बजाय MMC दिखना चाहिए.
एपी सेटअप करने की प्रोसेस पूरी हो गई है.
परिशिष्ट A: एपी का आईपी पता ढूंढना
एपी का आईपी पता ढूंढने के लिए, इस सेक्शन में दिए गए निर्देशों का पालन करें.
यह कमांड चलाएं:
ifconfigआउटपुट कुछ ऐसा दिखेगा:
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255 ether 02:42:67:38:a9:d8 txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 100.103.191.133 netmask 255.255.255.0 broadcast 100.103.191.255 inet6 2401:fa00:44:800:f64d:30ff:fe6d:bc3f prefixlen 64 scopeid 0x0<global> inet6 fe80::f64d:30ff:fe6d:bc3f prefixlen 64 scopeid 0x20<link> ether f4:4d:30:6d:bc:3f txqueuelen 1000 (Ethernet) RX packets 31360658 bytes 39343143744 (39.3 GB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 11023616 bytes 1258521174 (1.2 GB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 16 memory 0xdc200000-dc220000 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 19825978 bytes 1265586518 (1.2 GB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 19825978 bytes 1265586518 (1.2 GB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 wlp58s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether f8:63:3f:2e:63:e6 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisionsएपी के आईपी पते की पहचान करें. आईपी पता,
eno1इंटरफ़ेस (100.103.191.133) केinetफ़ील्ड की वैल्यू होती है.eno1इंटरफ़ेस (255.255.255.0) के नेटमास्क की पहचान करें.नेटमास्क से नेटवर्क प्रीफ़िक्स लेंथ पाने के लिए, इस टेबल का इस्तेमाल करें:
Netmask नेटवर्क प्रीफ़िक्स लेंथ 255.255.255.252 30 255.255.255.248 29 255.255.255.240 28 255.255.255.0 24 255.255.252.0 22 255.255.248.0 21 255.255.0.0 16 एपी को होस्ट के लैन इंटरफ़ेस से डिसकनेक्ट करें.
होस्ट से कनेक्ट किए गए डिवाइसों के होस्ट लैन आईपी पते पाने के लिए, यह कमांड चलाएं:
sudo nmap -sP IP/network-prefix-lengthएपी को होस्ट से कनेक्ट करें.
छठा चरण फिर से दोहराएं. आपको एपी का नया आईपी पता दिखेगा.