BananaPi-R3 ऐक्सेस पॉइंट सेट अप करना

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

हार्डवेयर सेट अप करना

हार्डवेयर सेट अप करने के लिए:

  1. BPi-R3 बोर्ड पर कूलिंग फ़ैन इंस्टॉल करें:

    1. चिप पर दो थर्मल पैड लगाएं. पहली इमेज में, थर्मल पैड की जगह दिखाई गई है:

      BPi-R3 बोर्ड पर थर्मल पैड लगाने की जगह

      पहली इमेज. BPi-R3 बोर्ड पर थर्मल पैड लगाने की जगह.

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

      BPi-R3 बोर्ड के निचले हिस्से पर पंखे को लगाने के लिए छेद

      दूसरी इमेज. BPi-R3 बोर्ड के निचले हिस्से पर पंखे को लगाने के लिए छेद.

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

      पंखे का पावर कनेक्टर

      तीसरी इमेज. पंखा चलाने के लिए पावर कनेक्टर.

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

    केस के कोने में मौजूद स्क्रू

    चौथी इमेज. केस में कोने के स्क्रू.

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

    U.FL कनेक्टर

    पांचवीं इमेज. U.FL कनेक्टर.

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

    आरएफ़ केबल कनेक्शन

    छठी इमेज. आरएफ़ केबल कनेक्शन.

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

    ऐंटीना कनेक्शन

    सातवीं इमेज. ऐंटीना कनेक्शन.

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

    ऊपरी पैनल के साथ BPi-R3 का केस

    आठवीं इमेज. ऊपरी पैनल के साथ BPi-R3 केस.

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

    पावर और ईथरनेट पोर्ट

    नौवीं इमेज. पावर और ईथरनेट पोर्ट.

OpenWrt की फ़्लैश इमेज

डिवाइस को फ़्लैश करने की प्रोसेस में दो चरण होते हैं:

  1. OpenWrt इमेज को एसडी कार्ड पर लोड करें.
  2. एसडी कार्ड से OpenWrt इमेज को एपी के डिवाइस में मौजूद स्टोरेज में फ़्लैश करें.

OpenWrt इमेज को एसडी कार्ड पर लोड करना

इस सेक्शन में, एसडी कार्ड पर OpenWrt इमेज लोड करने का तरीका बताया गया है.

ज़रूरी शर्तें

OpenWrt इमेज को एसडी कार्ड पर लोड करने के लिए, आपको इनकी ज़रूरत होगी:

  • इंटरनेट से ऐक्सेस किया जा सकने वाला सबनेट.
  • इस सबनेट पर मौजूद Linux कंप्यूटर. इस कंप्यूटर का इस्तेमाल, एसडी कार्ड तैयार करने और एसएसएच का इस्तेमाल करके एपी से कनेक्ट करने के लिए करें.

OpenWrt इमेज को एसडी कार्ड पर लोड करना

SD कार्ड में OpenWrt इमेज फ़्लैश करने के लिए, यह तरीका अपनाएं:

  1. OpenWrt इमेज डाउनलोड करें.
  2. एसडी कार्ड को Linux मशीन में प्लग करें.
  3. इस कमांड का इस्तेमाल करके, सभी मौजूदा पार्टीशन टेबल और फ़ाइल सिस्टम आइडेंटिफ़ायर मिटाएं:

    sudo wipefs -a /dev/sd#
    
  4. एसडी कार्ड को बर्न करें:

    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
    
  5. तीन सेकंड इंतज़ार करें और एसडी कार्ड निकालें.

  6. पुष्टि करें कि एपी के सभी बूटस्ट्रैप जंपर, हाई पर सेट हों. एसडी कार्ड से एपी को बूट करने के लिए, जंपर की यह सेटिंग ज़रूरी है. दसवीं इमेज में, बूटस्ट्रैप जंपर की जगह दिखाई गई है.

    बूटस्ट्रैप जंपर की जगह

    दसवीं इमेज. बूटस्ट्रैप जंपर की जगह.

  7. पुष्टि करें कि ईथरनेट केबल, एपी के WAN पोर्ट से कनेक्ट हो.

  8. एसडी कार्ड को ऐक्सेस पॉइंट में डालें.

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

    एलईडी इंडिकेटर

    ग्यारहवीं इमेज. एलईडी इंडिकेटर.

एसडी कार्ड की इमेज के वर्शन की पुष्टि करना

एसडी कार्ड पर OpenWrt इमेज लोड करने के बाद, इमेज के वर्शन की पुष्टि करें. इसके लिए, यह तरीका अपनाएं:

  1. एपी के लिए आईपी पते की पहचान करें. आईपी पते की पहचान करने के लिए, अपेंडिक्स A: एपी का आईपी पता ढूंढना देखें.

  2. SSH identity testing_rsa फ़ाइल को डाउनलोड करें. इसे AP के साथ एक ही सबनेट पर मौजूद Linux कंप्यूटर पर डाउनलोड करें.

  3. ज़रूरी अनुमतियां दें:

    chmod 600 path-to-testing_rsa-file
    
  4. होस्ट कंप्यूटर से एपी से कनेक्ट करने के लिए, एसएसएच का इस्तेमाल करें:

    ssh -i path-to-testing_rsa-file root@IP
    

    आपको यहां दी गई इमेज जैसी स्क्रीन दिखेगी:

    एपी से कनेक्ट करने के लिए, एसएसएच का इस्तेमाल करना

    बारहवीं इमेज. एपी से कनेक्ट करने के लिए, एसएसएच का इस्तेमाल करें.

  5. पुष्टि करें कि एपी पर मौजूद वर्शन नंबर, इमेज 12 में हाइलाइट किए गए वर्शन नंबर से मेल खाता हो.

SD कार्ड से BPi-R3 AP में OpenWrt इमेज फ़्लैश करना

हार्डवेयर डिज़ाइन की वजह से, एसडी कार्ड से एपी के eMMC में OpenWrt इमेज को फ़्लैश करने की प्रोसेस दो चरणों में होती है:

  1. एसडी कार्ड से NAND स्टोरेज में इमेज फ़्लैश करें.
  2. OpenWrt को NAND से eMMC में फ़्लैश करें.

एसडी कार्ड से NAND स्टोरेज में फ़्लैश इमेज

एसडी कार्ड से OpenWrt इमेज को NAND स्टोरेज में फ़्लैश करने के लिए:

  1. एसडी कार्ड को ऐक्सेस पॉइंट में डालें.

  2. एपी को चालू करें और बूट होने तक इंतज़ार करें. पुष्टि करें कि G के तौर पर मार्क किया गया दूसरा एलईडी इंडिकेटर, लगातार हरी लाइट दिखा रहा हो. 13वीं इमेज में, एलईडी इंडिकेटर दिखाए गए हैं:

    एलईडी इंडिकेटर

    तेरहवीं इमेज. एलईडी इंडिकेटर.

  3. एसएसएच का इस्तेमाल करके एपी में साइन इन करें.

  4. एसडी कार्ड से इमेज को NAND फ़्लैश में इंस्टॉल करने के लिए, अगले रीबूट को कॉन्फ़िगर करने के लिए, यह कमांड चलाएं:

    fw_setenv bootcmd "env default bootcmd ; saveenv ; run ubi_init ; bootmenu 0"
    

    इस कमांड से, एसडी कार्ड से इमेज को NAND फ़्लैश में इंस्टॉल करने के लिए, अगले रीबूट को कॉन्फ़िगर किया जाता है.

  5. एपी को रीबूट करें:

    reboot
    
  6. बूट होने की प्रोसेस पूरी होने तक इंतज़ार करें. इसके लिए, पुष्टि करें कि दूसरे एलईडी इंडिकेटर में लगातार हरी लाइट दिख रही हो.

  7. पुष्टि करें कि SSH का इस्तेमाल करके, एपी में साइन इन किया जा सकता है.

  8. एपी के पावर केबल को अनप्लग करें.

  9. बूटस्ट्रैप जंपर को NAND से बूट करने के लिए सेट करें. आकृति 14 में, बूट स्टैंप जंपर की नई सेटिंग दिखाई गई हैं:

    बूटस्ट्रैप जंपर की नई सेटिंग

    चौदहवीं इमेज. बूटस्ट्रैप जंपर की नई सेटिंग.

  10. एपी को चालू करें और एपी के बूट होने तक इंतज़ार करें.

  11. एपी के लिए आईपी पते की पहचान करें. आईपी पते की पहचान करने के लिए, अपेंडिक्स A: एपी का आईपी पता ढूंढना देखें.

  12. नए आईपी पते से एपी में साइन इन करें.

  13. यह पुष्टि करने के लिए कि आपने NAND पर OpenWrt सिस्टम इंस्टॉल किया है, यहां दिया गया निर्देश चलाएं:

    df -h
    

    आउटपुट में, /dev/ubi0_6 के साथ डिस्क फ़ाइल सिस्टम दिखना चाहिए. इमेज 15 में आउटपुट दिखाया गया है:

    df -h कमांड का आउटपुट

    15वीं इमेज. df -h कमांड का आउटपुट.

OpenWrt को NAND से eMMC में फ़्लैश करना

OpenWrt को NAND से eMMC में फ़्लैश करने के लिए:

  1. एसएसएच सेशन में, यह कमांड चलाएं:

    fw_setenv bootcmd "env default bootcmd ; saveenv ; saveenv ; run emmc_init ; bootmenu 0"
    

    इस कमांड से, अगले रीबूट को कॉन्फ़िगर किया जाता है, ताकि NAND से eMMC में इमेज इंस्टॉल की जा सके.

  2. एपी को रीबूट करें:

    reboot
    
  3. बूट होने की प्रोसेस पूरी होने तक इंतज़ार करें. इसके लिए, पुष्टि करें कि दूसरे एलईडी इंडिकेटर में लगातार हरी लाइट दिख रही हो.

  4. एपी के पावर केबल को अनप्लग करें.

  5. एसडी कार्ड को एपी से निकालें.

  6. eMMC से बूट करने के लिए, बूटस्ट्रैप जंपर सेट करें. आकृति 16 में, बूट स्टैंप जंपर की नई सेटिंग दिखाई गई हैं:

    बूटस्ट्रैप जंपर की नई सेटिंग

    16वीं इमेज. बूटस्ट्रैप जंपर की नई सेटिंग.

  7. एपी को चालू करें और एपी के बूट होने तक इंतज़ार करें.

  8. एपी के लिए आईपी पते की पहचान करें. आईपी पते की पहचान करने के लिए, अपेंडिक्स: एपी का आईपी पता ढूंढना देखें.

  9. नए आईपी पते का इस्तेमाल करके, एपी में साइन इन करें.

  10. यह पुष्टि करने के लिए कि आपने NAND पर OpenWrt सिस्टम इंस्टॉल किया है, यहां दिया गया निर्देश चलाएं:

    df -h
    

    आउटपुट में, /dev/fitrw के साथ डिस्क फ़ाइल सिस्टम दिखना चाहिए. इमेज 17 में आउटपुट दिखाया गया है:

    df -h कमांड का आउटपुट

    17वीं इमेज. df -h कमांड का आउटपुट.

  11. यह कमांड चलाएं:

    cat /sys/block/mmcblk0/device/type
    

    आउटपुट में SD के बजाय MMC दिखना चाहिए.

एपी सेटअप करने की प्रोसेस पूरी हो गई है.

परिशिष्ट A: एपी का आईपी पता ढूंढना

एपी का आईपी पता ढूंढने के लिए, इस सेक्शन में दिए गए निर्देशों का पालन करें.

  1. यह कमांड चलाएं:

    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
    
  2. एपी के आईपी पते की पहचान करें. आईपी पता, eno1 इंटरफ़ेस (100.103.191.133) के inet फ़ील्ड की वैल्यू होती है.

  3. eno1 इंटरफ़ेस (255.255.255.0) के नेटमास्क की पहचान करें.

  4. नेटमास्क से नेटवर्क प्रीफ़िक्स लेंथ पाने के लिए, इस टेबल का इस्तेमाल करें:

    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
  5. एपी को होस्ट के लैन इंटरफ़ेस से डिसकनेक्ट करें.

  6. होस्ट से कनेक्ट किए गए डिवाइसों के होस्ट लैन आईपी पते पाने के लिए, यह कमांड चलाएं:

    sudo nmap -sP IP/network-prefix-length
    
  7. एपी को होस्ट से कनेक्ट करें.

  8. छठा चरण फिर से दोहराएं. आपको एपी का नया आईपी पता दिखेगा.