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

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

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

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

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

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

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

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

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

الشكل 9. منافذ الطاقة والإيثرنت
تثبيت صورة OpenWrt
تتضمّن عملية تحديث الجهاز مرحلتَين:
- حمِّل صورة OpenWrt على بطاقة SD.
- نقل صورة OpenWrt من بطاقة SD إلى مساحة التخزين على جهاز نقطة الوصول
تحميل صورة OpenWrt على بطاقة SD
يوضّح هذا القسم كيفية تحميل صورة OpenWrt على بطاقة SD.
المتطلّبات الأساسية
لتحميل صورة OpenWrt على بطاقة SD، يجب توفُّر ما يلي:
- شبكة فرعية يمكن الوصول إليها من الإنترنت
- جهاز كمبيوتر يعمل بنظام التشغيل Linux على هذه الشبكة الفرعية استخدِم هذا الكمبيوتر لإعداد بطاقة SD والاتصال بنقطة الوصول باستخدام بروتوكول النقل الآمن (SSH).
تحميل صورة OpenWrt على بطاقة SD
لتثبيت صورة OpenWrt على بطاقة SD، اتّبِع الخطوات التالية:
- نزِّل صورة OpenWrt.
- وصِّل بطاقة SD بجهاز Linux.
امحُ جميع جداول الأقسام ومعرّفات نظام الملفات الحالية باستخدام الأمر التالي:
sudo wipefs -a /dev/sd#حرق بطاقة 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انتظِر لمدة 3 ثوانٍ ثم أزِل بطاقة SD.
تأكَّد من ضبط جميع وصلات الربط التمهيدي لنقطة الوصول على مستوى عالٍ. يجب ضبط وصلة الربط هذه لبدء تشغيل نقطة الوصول من بطاقة SD. يوضّح الشكل 10 موضع وصلات الربط الخاصة بالتمهيد.

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

الشكل 11. مؤشرات LED
التحقّق من إصدار صورة بطاقة SD
بعد تحميل صورة OpenWrt على بطاقة SD، تحقَّق من إصدار الصورة باتّباع الخطوات التالية:
تحديد عنوان IP لنقطة الوصول لتحديد عنوان IP، راجِع الملحق أ: العثور على عنوان IP لنقطة الوصول.
نزِّل ملف تعريف SSH testing_rsa إلى جهاز Linux على الشبكة الفرعية نفسها التي يتواجد عليها نقطة الوصول.
امنح الأذونات المطلوبة:
chmod 600 path-to-testing_rsa-fileاستخدِم بروتوكول النقل الآمن (SSH) للاتصال بنقطة الوصول من الكمبيوتر المضيف:
ssh -i path-to-testing_rsa-file root@IPتظهر شاشة مشابهة لما يلي:

الشكل 12. استخدِم بروتوكول النقل الآمن (SSH) للاتصال بنقطة الوصول.
تأكَّد من أنّ رقم الإصدار على نقطة الوصول يطابق رقم الإصدار المميّز في الشكل 12.
تثبيت صورة OpenWrt من بطاقة SD على نقطة وصول BPi-R3
بسبب تصميم الأجهزة، فإنّ نقل صورة OpenWrt من بطاقة SD إلى ذاكرة eMMC لنقطة الوصول يتطلّب تنفيذ خطوتين:
- تثبيت صورة النظام من بطاقة SD إلى وحدة تخزين NAND
- تثبيت OpenWrt من NAND إلى eMMC
تثبيت صورة فلاش من بطاقة SD إلى وحدة تخزين NAND
لتثبيت صورة OpenWrt من بطاقة SD إلى وحدة تخزين NAND، اتّبِع الخطوات التالية:
أدخِل بطاقة SD في نقطة الوصول.
شغِّل نقطة الوصول وانتظِر إلى أن يكتمل التشغيل. تأكَّد من أنّ مؤشر LED الثاني الذي يحمل العلامة G يعرض ضوءًا أخضر ثابتًا. يوضّح الشكل 13 مؤشرات LED:

الشكل 13. مؤشرات LED
سجِّل الدخول إلى نقطة الوصول باستخدام بروتوكول النقل الآمن (SSH).
شغِّل الأمر التالي لضبط عملية إعادة التشغيل التالية لتثبيت الصورة من بطاقة SD إلى ذاكرة NAND:
fw_setenv bootcmd "env default bootcmd ; saveenv ; run ubi_init ; bootmenu 0"يضبط هذا الأمر عملية إعادة التشغيل التالية لتثبيت الصورة من بطاقة SD إلى ذاكرة NAND.
أعِد تشغيل نقطة الوصول:
rebootانتظِر حتى تكتمل عملية التشغيل من خلال التأكّد من أنّ مؤشر LED الثاني يعرض ضوءًا أخضر ثابتًا.
تأكَّد من إمكانية تسجيل الدخول إلى نقطة الوصول باستخدام SSH.
افصل كابل الطاقة عن نقطة الوصول.
اضبط وصلات الربط الخاصة بالتشغيل من NAND. يوضّح الشكل 14 إعدادات وصلة الربط الجديدة الخاصة ببدء التشغيل:

الشكل 14. إعدادات جديدة لبرنامج تحميل Bootstrap
شغِّل نقطة الوصول وانتظِر إلى أن يكتمل تشغيلها.
تحديد عنوان IP لنقطة الوصول لتحديد عنوان IP، راجِع الملحق أ: العثور على عنوان IP لنقطة الوصول.
سجِّل الدخول إلى نقطة الوصول باستخدام عنوان IP الجديد.
شغِّل الأمر التالي للتأكّد من أنّك تستخدم نظام OpenWrt مثبّتًا على NAND:
df -hيجب أن تعرض المخرجات نظام ملفات قرصًا يتضمّن
/dev/ubi0_6. يعرض الشكل 15 الناتج التالي:
الشكل 15. ناتج الأمر df -h
تثبيت OpenWrt من NAND إلى eMMC
لتثبيت OpenWrt من NAND إلى eMMC:
في جلسة SSH، نفِّذ الأمر التالي:
fw_setenv bootcmd "env default bootcmd ; saveenv ; saveenv ; run emmc_init ; bootmenu 0"يضبط هذا الأمر عملية إعادة التشغيل التالية لتثبيت الصورة من NAND إلى eMMC.
أعِد تشغيل نقطة الوصول:
rebootانتظِر حتى تكتمل عملية التشغيل من خلال التأكّد من أنّ مؤشر LED الثاني يعرض ضوءًا أخضر ثابتًا.
افصل كابل الطاقة عن نقطة الوصول.
افصِل بطاقة SD عن نقطة الوصول.
اضبط وصلات الربط الخاصة بالتشغيل من eMMC. يوضّح الشكل 16 إعدادات وصلة الربط الجديدة الخاصة ببرنامج التشغيل:

الشكل 16. إعدادات جديدة لبرنامج تحميل Bootstrap
شغِّل نقطة الوصول وانتظِر إلى أن يكتمل تشغيلها.
تحديد عنوان IP لنقطة الوصول لتحديد عنوان IP، راجِع الملحق: العثور على عنوان IP لنقطة الوصول.
سجِّل الدخول إلى نقطة الوصول باستخدام عنوان IP الجديد.
شغِّل الأمر التالي للتأكّد من أنّك تستخدم نظام OpenWrt مثبّتًا على NAND:
df -hيجب أن تعرض المخرجات نظام ملفات قرصًا يتضمّن
/dev/fitrw. يوضّح الشكل 17 الناتج:
الشكل 17. ناتج الأمر df -h
نفِّذ الأمر التالي:
cat /sys/block/mmcblk0/device/typeيجب أن يعرض الناتج MMC بدلاً من SD.
اكتملت عملية إعداد نقطة الوصول.
الملحق (أ): العثور على عنوان IP لنقطة الوصول
للعثور على عنوان IP لنقطة الوصول، اتّبِع التعليمات الواردة في هذا القسم.
نفِّذ الأمر التالي:
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تحديد عنوان IP لنقطة الوصول عنوان IP هو قيمة الحقل
inetفي واجهةeno1(100.103.191.133).حدِّد قناع الشبكة للواجهة
eno1(255.255.255.0).استخدِم الجدول التالي للحصول على طول بادئة الشبكة من قناع الشبكة:
قناع الشبكة طول بادئة الشبكة 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 افصِل نقطة الوصول عن واجهة الشبكة المحلية (LAN) الخاصة بالمضيف.
نفِّذ الأمر التالي للحصول على عناوين IP الخاصة بشبكة LAN للمضيف على الأجهزة المتصلة بالمضيف:
sudo nmap -sP IP/network-prefix-lengthاربط نقطة الوصول بالمضيف.
كرِّر الخطوة 6 مرة أخرى. يظهر عنوان IP جديد، وهو عنوان IP لنقطة الوصول.