إعداد نقطة وصول BananaPi-R3

توضّح هذه الصفحة عملية إعداد نقطة وصول (AP) BananaPi-R3، BPi-R3، والتي تُستخدم في اختبار اتصال نقطة وصول Wi-Fi في الإصدار Android 16 QPR2 والإصدارات الأحدث.

إعداد الجهاز

لإعداد الجهاز، يُرجى اتّباع الخطوات التالية:

  1. ثبِّت مروحة التبريد على لوحة BPi-R3:

    1. ضَع وسادتَي تبريد حراري على الشرائح. يوضّح الشكل 1 موضع وسادات التبريد:

      Placement of thermal pads on the BPi-R3 board

      الشكل 1. موضع وسادات التبريد الحراري على لوحة BPi-R3

    2. ثبِّت المروحة باستخدام أربعة براغي من الجانب السفلي للوحة RPi-R3. يوضّح الشكل 2 موضع فتحات تثبيت المروحة على الجانب السفلي من لوحة BPi-R3:

      فتحات تركيب المروحة على الجانب السفلي من لوحة BPi-R3

      الشكل 2. ثقوب تثبيت المروحة على الجانب السفلي من لوحة BPi-R3

    3. وصِّل المروحة بمصدر الطاقة في المكان المحدّد FAN. يوضّح الشكل 3 موصل طاقة المروحة على لوحة BPi-R3:

      موصّل طاقة المروحة

      الشكل 3. موصّل طاقة المروحة

  2. اربط لوحة BPi-R3 بالعلبة في الزوايا الأربع. يوضّح الشكل 4 موضع البراغي الأربعة في الزوايا داخل الحافظة:

    مسامير الزوايا في الحافظة

    الشكل 4. مسامير الزوايا في الحافظة

  3. هناك مجموعتان من أربعة موصلات U.FL، مجموعة واحدة بتردد 2.4 غيغاهرتز ومجموعة واحدة بتردد 5 غيغاهرتز، وتقعان على الجانب الأيمن من اللوحة. يتم وضع موصّلات 2.4 غيغاهرتز فوق موصّلات 5 غيغاهرتز. يوضّح الشكل 5 موضع موصّلات U.FL.

    موصّلات U.FL

    الشكل 5. موصلات U.FL

    وصِّل كابلات التردد اللاسلكي الثمانية بموصلات U.FL: ضَع أربعة منافذ 2.4 G على أحد الجانبين وأربعة منافذ 5 G على الجانب الآخر. يوضّح الشكل 6 موضع موصّلات U.FL.

    وصلات كابل التردد اللاسلكي

    الشكل 6. وصلات كابلات التردد اللاسلكي

  4. وصِّل ثمانية هوائيات باللوحة. تأكَّد من أنّ الهوائيات مثبّتة بإحكام. يعرض الشكل 7 الهوائيات المتصلة.

    وصلات الهوائي

    الشكل 7. اتصالات الهوائي

  5. ثبِّت اللوحة العلوية للعلبة. يوضّح الشكل 8 غطاء BPi-R3 مع تركيب اللوحة العلوية.

    علبة BPi-R3 مع تركيب اللوحة العلوية

    الشكل 8. علبة BPi-R3 مع تركيب اللوحة العلوية

  6. وصِّل كابل الطاقة وكابل الإيثرنت بنقطة الوصول. وصِّل كابل إيثرنت بمنفذ WAN على نقطة الوصول. يوضّح الشكل 9 مواقع منافذ الطاقة وشبكة Ethernet.

    منافذ الطاقة والإيثرنت

    الشكل 9. منافذ الطاقة والإيثرنت

تثبيت صورة OpenWrt

تتضمّن عملية تحديث الجهاز مرحلتَين:

  1. حمِّل صورة OpenWrt على بطاقة SD.
  2. نقل صورة OpenWrt من بطاقة SD إلى مساحة التخزين على جهاز نقطة الوصول

تحميل صورة OpenWrt على بطاقة SD

يوضّح هذا القسم كيفية تحميل صورة OpenWrt على بطاقة SD.

المتطلّبات الأساسية

لتحميل صورة OpenWrt على بطاقة SD، يجب توفُّر ما يلي:

  • شبكة فرعية يمكن الوصول إليها من الإنترنت
  • جهاز كمبيوتر يعمل بنظام التشغيل Linux على هذه الشبكة الفرعية استخدِم هذا الكمبيوتر لإعداد بطاقة SD والاتصال بنقطة الوصول باستخدام بروتوكول النقل الآمن (SSH).

تحميل صورة OpenWrt على بطاقة SD

لتثبيت صورة OpenWrt على بطاقة SD، اتّبِع الخطوات التالية:

  1. نزِّل صورة OpenWrt.
  2. وصِّل بطاقة SD بجهاز Linux.
  3. امحُ جميع جداول الأقسام ومعرّفات نظام الملفات الحالية باستخدام الأمر التالي:

    sudo wipefs -a /dev/sd#
    
  4. حرق بطاقة 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
    
  5. انتظِر لمدة 3 ثوانٍ ثم أزِل بطاقة SD.

  6. تأكَّد من ضبط جميع وصلات الربط التمهيدي لنقطة الوصول على مستوى عالٍ. يجب ضبط وصلة الربط هذه لبدء تشغيل نقطة الوصول من بطاقة SD. يوضّح الشكل 10 موضع وصلات الربط الخاصة بالتمهيد.

    موقع وصلات التشغيل

    الشكل 10. موقع وصلات بدء التشغيل

  7. تأكَّد من توصيل كابل إيثرنت بمنفذ WAN الخاص بنقطة الوصول.

  8. أدخِل بطاقة SD في نقطة الوصول.

  9. وصِّل كابل الطاقة بنقطة الوصول. يومض مؤشر LED الثاني باللون الأخضر، لذا عليك الانتظار إلى أن يتوقف عن الوميض. يوضّح الشكل 11 مؤشرات LED:

    مؤشرات LED

    الشكل 11. مؤشرات LED

التحقّق من إصدار صورة بطاقة SD

بعد تحميل صورة OpenWrt على بطاقة SD، تحقَّق من إصدار الصورة باتّباع الخطوات التالية:

  1. تحديد عنوان IP لنقطة الوصول لتحديد عنوان IP، راجِع الملحق أ: العثور على عنوان IP لنقطة الوصول.

  2. نزِّل ملف تعريف SSH testing_rsa إلى جهاز Linux على الشبكة الفرعية نفسها التي يتواجد عليها نقطة الوصول.

  3. امنح الأذونات المطلوبة:

    chmod 600 path-to-testing_rsa-file
    
  4. استخدِم بروتوكول النقل الآمن (SSH) للاتصال بنقطة الوصول من الكمبيوتر المضيف:

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

    تظهر شاشة مشابهة لما يلي:

    استخدام بروتوكول النقل الآمن (SSH) للاتصال بنقطة الوصول

    الشكل 12. استخدِم بروتوكول النقل الآمن (SSH) للاتصال بنقطة الوصول.

  5. تأكَّد من أنّ رقم الإصدار على نقطة الوصول يطابق رقم الإصدار المميّز في الشكل 12.

تثبيت صورة OpenWrt من بطاقة SD على نقطة وصول BPi-R3

بسبب تصميم الأجهزة، فإنّ نقل صورة OpenWrt من بطاقة SD إلى ذاكرة eMMC لنقطة الوصول يتطلّب تنفيذ خطوتين:

  1. تثبيت صورة النظام من بطاقة SD إلى وحدة تخزين NAND
  2. تثبيت OpenWrt من NAND إلى eMMC

تثبيت صورة فلاش من بطاقة SD إلى وحدة تخزين NAND

لتثبيت صورة OpenWrt من بطاقة SD إلى وحدة تخزين NAND، اتّبِع الخطوات التالية:

  1. أدخِل بطاقة SD في نقطة الوصول.

  2. شغِّل نقطة الوصول وانتظِر إلى أن يكتمل التشغيل. تأكَّد من أنّ مؤشر LED الثاني الذي يحمل العلامة G يعرض ضوءًا أخضر ثابتًا. يوضّح الشكل 13 مؤشرات LED:

    مؤشرات LED

    الشكل 13. مؤشرات LED

  3. سجِّل الدخول إلى نقطة الوصول باستخدام بروتوكول النقل الآمن (SSH).

  4. شغِّل الأمر التالي لضبط عملية إعادة التشغيل التالية لتثبيت الصورة من بطاقة SD إلى ذاكرة NAND:

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

    يضبط هذا الأمر عملية إعادة التشغيل التالية لتثبيت الصورة من بطاقة SD إلى ذاكرة NAND.

  5. أعِد تشغيل نقطة الوصول:

    reboot
    
  6. انتظِر حتى تكتمل عملية التشغيل من خلال التأكّد من أنّ مؤشر LED الثاني يعرض ضوءًا أخضر ثابتًا.

  7. تأكَّد من إمكانية تسجيل الدخول إلى نقطة الوصول باستخدام SSH.

  8. افصل كابل الطاقة عن نقطة الوصول.

  9. اضبط وصلات الربط الخاصة بالتشغيل من NAND. يوضّح الشكل 14 إعدادات وصلة الربط الجديدة الخاصة ببدء التشغيل:

    إعدادات جديدة لبرنامج تحميل التطبيقات

    الشكل 14. إعدادات جديدة لبرنامج تحميل Bootstrap

  10. شغِّل نقطة الوصول وانتظِر إلى أن يكتمل تشغيلها.

  11. تحديد عنوان IP لنقطة الوصول لتحديد عنوان IP، راجِع الملحق أ: العثور على عنوان IP لنقطة الوصول.

  12. سجِّل الدخول إلى نقطة الوصول باستخدام عنوان IP الجديد.

  13. شغِّل الأمر التالي للتأكّد من أنّك تستخدم نظام OpenWrt مثبّتًا على NAND:

    df -h
    

    يجب أن تعرض المخرجات نظام ملفات قرصًا يتضمّن /dev/ubi0_6. يعرض الشكل 15 الناتج التالي:

    ناتج الأمر df -h

    الشكل 15. ناتج الأمر df -h

تثبيت OpenWrt من NAND إلى eMMC

لتثبيت OpenWrt من NAND إلى eMMC:

  1. في جلسة SSH، نفِّذ الأمر التالي:

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

    يضبط هذا الأمر عملية إعادة التشغيل التالية لتثبيت الصورة من NAND إلى eMMC.

  2. أعِد تشغيل نقطة الوصول:

    reboot
    
  3. انتظِر حتى تكتمل عملية التشغيل من خلال التأكّد من أنّ مؤشر LED الثاني يعرض ضوءًا أخضر ثابتًا.

  4. افصل كابل الطاقة عن نقطة الوصول.

  5. افصِل بطاقة SD عن نقطة الوصول.

  6. اضبط وصلات الربط الخاصة بالتشغيل من eMMC. يوضّح الشكل 16 إعدادات وصلة الربط الجديدة الخاصة ببرنامج التشغيل:

    إعدادات جديدة لبرنامج تحميل Bootstrap

    الشكل 16. إعدادات جديدة لبرنامج تحميل Bootstrap

  7. شغِّل نقطة الوصول وانتظِر إلى أن يكتمل تشغيلها.

  8. تحديد عنوان IP لنقطة الوصول لتحديد عنوان IP، راجِع الملحق: العثور على عنوان IP لنقطة الوصول.

  9. سجِّل الدخول إلى نقطة الوصول باستخدام عنوان IP الجديد.

  10. شغِّل الأمر التالي للتأكّد من أنّك تستخدم نظام OpenWrt مثبّتًا على NAND:

    df -h
    

    يجب أن تعرض المخرجات نظام ملفات قرصًا يتضمّن /dev/fitrw. يوضّح الشكل 17 الناتج:

    ناتج الأمر df -h

    الشكل 17. ناتج الأمر df -h

  11. نفِّذ الأمر التالي:

    cat /sys/block/mmcblk0/device/type
    

    يجب أن يعرض الناتج MMC بدلاً من SD.

اكتملت عملية إعداد نقطة الوصول.

الملحق (أ): العثور على عنوان IP لنقطة الوصول

للعثور على عنوان IP لنقطة الوصول، اتّبِع التعليمات الواردة في هذا القسم.

  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. تحديد عنوان IP لنقطة الوصول عنوان IP هو قيمة الحقل inet في واجهة eno1 (100.103.191.133).

  3. حدِّد قناع الشبكة للواجهة eno1 (255.255.255.0).

  4. استخدِم الجدول التالي للحصول على طول بادئة الشبكة من قناع الشبكة:

    قناع الشبكة طول بادئة الشبكة
    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. افصِل نقطة الوصول عن واجهة الشبكة المحلية (LAN) الخاصة بالمضيف.

  6. نفِّذ الأمر التالي للحصول على عناوين IP الخاصة بشبكة LAN للمضيف على الأجهزة المتصلة بالمضيف:

    sudo nmap -sP IP/network-prefix-length
    
  7. اربط نقطة الوصول بالمضيف.

  8. كرِّر الخطوة 6 مرة أخرى. يظهر عنوان IP جديد، وهو عنوان IP لنقطة الوصول.