نقطه دسترسی BananaPi-R3 را تنظیم کنید

این صفحه فرآیند راه‌اندازی اکسس پوینت (AP) BPi-R3 از خانواده BananaPi-R3 را شرح می‌دهد که در آزمایش اتصال Wi-Fi AP برای اندروید ۱۶ QPR2 و بالاتر استفاده می‌شود.

راه‌اندازی سخت‌افزار

برای تنظیم سخت‌افزار:

  1. فن خنک کننده را روی برد BPi-R3 نصب کنید:

    1. دو پد حرارتی را روی تراشه‌ها قرار دهید. شکل 1 نحوه قرارگیری پدهای حرارتی را نشان می‌دهد:

      قرار دادن پدهای حرارتی روی برد BPi-R3

      شکل ۱. قرارگیری پدهای حرارتی روی برد BPi-R3.

    2. فن را نصب کنید و آن را با چهار پیچ از زیر برد RPi-R3 محکم کنید. شکل 2 محل سوراخ‌های نصب فن را در زیر برد BPi-R3 نشان می‌دهد:

      سوراخ‌های نصب فن در زیر برد BPi-R3

      شکل ۲. سوراخ‌های نصب فن در زیر برد BPi-R3.

    3. فن را به منبع تغذیه در محلی که با FAN مشخص شده است وصل کنید. شکل 3 کانکتور برق فن را روی برد BPi-R3 نشان می‌دهد:

      کانکتور برق فن

      شکل ۳. کانکتور برق فن.

  2. برد BPi-R3 را از چهار گوشه به کیس پیچ کنید. شکل ۴ محل قرارگیری چهار پیچ گوشه در کیس را نشان می‌دهد:

    پیچ‌های گوشه‌ای در بدنه

    شکل ۴. پیچ‌های گوشه‌ای در بدنه.

  3. دو مجموعه چهار تایی کانکتور U.FL، یکی برای فرکانس ۲.۴ گیگاهرتز و دیگری برای فرکانس ۵ گیگاهرتز، در سمت راست برد قرار دارند. کانکتورهای ۲.۴ گیگاهرتز بالای کانکتورهای ۵ گیگاهرتز قرار گرفته‌اند. شکل ۵ محل قرارگیری کانکتورهای U.FL را نشان می‌دهد.

    کانکتورهای U.FL

    شکل 5. کانکتورهای U.FL.

    هشت کابل RF را به کانکتورهای U.FL وصل کنید: چهار پورت 2.4 G را در یک طرف و چهار پورت 5 G را در طرف دیگر قرار دهید. شکل 6 محل کانکتورهای U.FL را نشان می‌دهد.

    اتصالات کابل RF

    شکل ۶. اتصالات کابل RF.

  4. هشت آنتن را به برد وصل کنید. بررسی کنید که آنتن‌ها محکم پیچ شده‌اند. شکل ۷ آنتن‌های متصل را نشان می‌دهد.

    اتصالات آنتن

    شکل ۷. اتصالات آنتن.

  5. پنل بالایی کیس را نصب کنید. شکل 8 کیس BPi-R3 را با پنل بالایی نصب شده نشان می‌دهد.

    کیس BPi-R3 با پنل بالایی نصب شده

    شکل ۸. کیس BPi-R3 با پنل بالایی نصب شده.

  6. کابل برق و اترنت را به نقطه دسترسی (AP) وصل کنید. کابل اترنت را به پورت WAN روی نقطه دسترسی (AP) وصل کنید. شکل 9 محل پورت‌های برق و اترنت را نشان می‌دهد.

    پورت‌های برق و اترنت

    شکل ۹. پورت‌های برق و اترنت.

ایمیج فلش OpenWrt

فلش کردن دستگاه یک فرآیند دو مرحله‌ای است:

  1. فایل ایمیج OpenWrt را روی کارت SD بارگذاری کنید.
  2. فایل ایمیج OpenWrt را از کارت SD به حافظه داخلی دستگاه AP فلش کنید.

ایمیج OpenWrt را روی کارت SD بارگذاری کنید

این بخش نحوه بارگذاری فایل ایمیج OpenWrt روی کارت SD را توضیح می‌دهد.

پیش‌نیازها

برای بارگذاری فایل ایمیج OpenWrt روی کارت SD، به موارد زیر نیاز دارید:

  • یک زیرشبکه قابل دسترسی به اینترنت.
  • یک کامپیوتر لینوکس در این زیرشبکه. از این کامپیوتر برای آماده‌سازی کارت SD و اتصال به AP با استفاده از SSH استفاده کنید.

بارگذاری تصویر OpenWrt روی کارت SD

برای فلش کردن فایل ایمیج OpenWrt روی کارت SD، مراحل زیر را انجام دهید:

  1. ایمیج OpenWrt را دانلود کنید .
  2. کارت SD خود را به دستگاه لینوکس وصل کنید.
  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. ۳ ثانیه صبر کنید و کارت SD را جدا کنید.

  6. مطمئن شوید که تمام جامپرهای بوت‌استرپ اکسس‌پوینت روی حالت بالا تنظیم شده‌اند. این تنظیم جامپر برای بوت کردن اکسس‌پوینت از کارت SD لازم است. شکل 10 محل جامپرهای بوت‌استرپ را نشان می‌دهد.

    محل قرارگیری جامپرهای بوت‌استرپ

    شکل ۱۰. محل قرارگیری جامپرهای بوت‌استرپ.

  7. بررسی کنید که کابل اترنت به پورت WAN دستگاه اکسس پوینت متصل باشد.

  8. کارت SD را داخل نقطه دسترسی (AP) قرار دهید.

  9. کابل برق را به نقطه دسترسی وصل کنید. نشانگر LED دوم به رنگ سبز چشمک می‌زند؛ صبر کنید تا چشمک زدن آن متوقف شود. شکل 11 نشانگرهای LED را نشان می‌دهد:

    نشانگرهای LED

    شکل ۱۱. نشانگرهای LED.

نسخه تصویر کارت SD را تأیید کنید

پس از بارگذاری فایل ایمیج OpenWrt روی کارت SD، نسخه فایل ایمیج را با انجام موارد زیر تأیید کنید:

  1. آدرس IP مربوط به AP را شناسایی کنید. برای شناسایی آدرس IP، به پیوست A مراجعه کنید: آدرس IP مربوط به AP را پیدا کنید .

  2. فایل SSH identity testing_rsa را روی یک کامپیوتر لینوکس که در همان زیرشبکه‌ی AP قرار دارد، دانلود کنید .

  3. مجوزهای لازم را اعطا کنید:

    chmod 600 path-to-testing_rsa-file
    
  4. برای اتصال به AP از کامپیوتر میزبان از SSH استفاده کنید:

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

    صفحه‌ای مشابه تصویر زیر ظاهر می‌شود:

    برای اتصال به AP از SSH استفاده کنید

    شکل ۱۲. از SSH برای اتصال به AP استفاده کنید.

  5. تأیید کنید که شماره نسخه روی AP با شماره نسخه مشخص شده در شکل ۱۲ مطابقت دارد.

فلش کردن ایمیج OpenWrt از کارت SD به BPi-R3 AP

با توجه به طراحی سخت‌افزار، فلش کردن فایل ایمیج OpenWrt از کارت SD به eMMC مربوط به AP یک فرآیند دو مرحله‌ای است:

  1. فلش کردن ایمیج از کارت SD به حافظه NAND.
  2. فلش OpenWrt از NAND به eMMC.

فلش کردن ایمیج از کارت SD به حافظه NAND

برای فلش کردن فایل ایمیج OpenWrt از کارت SD به حافظه NAND:

  1. کارت SD را داخل نقطه دسترسی (AP) قرار دهید.

  2. نقطه دسترسی را روشن کنید و صبر کنید تا بوت کامل شود. مطمئن شوید که نشانگر LED دوم با علامت G به طور ثابت روشن و سبز باشد. شکل ۱۳ نشانگرهای LED را نشان می‌دهد:

    نشانگرهای LED

    شکل ۱۳. نشانگرهای LED.

  3. با استفاده از SSH به AP وارد شوید.

  4. دستور زیر را برای پیکربندی راه‌اندازی مجدد بعدی جهت نصب ایمیج از کارت SD روی فلش NAND اجرا کنید:

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

    این دستور، ریبوت بعدی را برای نصب ایمیج از کارت SD روی فلش NAND پیکربندی می‌کند.

  5. AP را دوباره راه اندازی کنید:

    reboot
    
  6. با تأیید اینکه نشانگر LED دوم به طور ثابت سبز رنگ است، تا زمان اتمام بوت صبر کنید.

  7. تأیید کنید که می‌توانید با استفاده از SSH به AP وارد شوید.

  8. کابل برق AP را از برق بکشید.

  9. جامپرهای بوت‌استرپ را برای بوت شدن از NAND تنظیم کنید. شکل 14 تنظیمات جدید جامپر بوت استرپ را نشان می‌دهد:

    تنظیمات جدید جامپر بوت‌استرپ

    شکل ۱۴. تنظیمات جدید جامپر بوت‌استرپ.

  10. اکسس پوینت را روشن کنید و صبر کنید تا بوت اکسس پوینت کامل شود.

  11. آدرس IP مربوط به AP را شناسایی کنید. برای شناسایی آدرس IP، به پیوست A مراجعه کنید: آدرس IP مربوط به AP را پیدا کنید .

  12. با آدرس IP جدید وارد AP شوید.

  13. برای تأیید اینکه سیستم OpenWrt روی NAND نصب شده است، دستور زیر را اجرا کنید:

    df -h
    

    خروجی باید یک سیستم فایل دیسک با /dev/ubi0_6 را نشان دهد. شکل 15 خروجی را نشان می‌دهد:

    خروجی دستور df -h

    شکل ۱۵. خروجی دستور 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. AP را دوباره راه اندازی کنید:

    reboot
    
  3. با تأیید اینکه نشانگر LED دوم به طور ثابت سبز رنگ است، تا زمان اتمام بوت صبر کنید.

  4. کابل برق AP را از برق بکشید.

  5. کارت SD را از AP ​​جدا کنید.

  6. جامپرهای بوت‌استرپ را برای بوت شدن از eMMC تنظیم کنید. شکل 16 تنظیمات جدید جامپر بوت‌استرپ را نشان می‌دهد:

    تنظیمات جدید جامپر بوت‌استرپ

    شکل ۱۶. تنظیمات جدید جامپر بوت‌استرپ.

  7. اکسس پوینت را روشن کنید و صبر کنید تا بوت اکسس پوینت کامل شود.

  8. آدرس IP مربوط به AP را شناسایی کنید. برای شناسایی آدرس IP، به پیوست مراجعه کنید: آدرس IP مربوط به AP را پیدا کنید .

  9. با استفاده از آدرس IP جدید، وارد AP شوید.

  10. برای تأیید اینکه سیستم OpenWrt روی NAND نصب شده است، دستور زیر را اجرا کنید:

    df -h
    

    خروجی باید یک سیستم فایل دیسک با /dev/fitrw را نشان دهد. شکل ۱۷ خروجی را نشان می‌دهد:

    خروجی دستور df -h

    شکل ۱۷. خروجی دستور df -h.

  11. دستور زیر را اجرا کنید:

    cat /sys/block/mmcblk0/device/type
    

    خروجی باید به جای SD ، MMC را نشان دهد.

مراحل راه‌اندازی AP کامل شده است.

پیوست الف: آدرس IP نقطه دسترسی را پیدا کنید

برای پیدا کردن آدرس IP مربوط به AP، دستورالعمل‌های این بخش را دنبال کنید.

  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 مربوط به AP را شناسایی کنید. آدرس IP مقدار فیلد inet مربوط به رابط eno1 ( 100.103.191.133 ) است.

  3. ماسک شبکه رابط eno1 ( 255.255.255.0 ) را شناسایی کنید.

  4. برای بدست آوردن طول پیشوند شبکه از روی ماسک شبکه، از جدول زیر استفاده کنید:

    ماسک شبکه طول پیشوند شبکه
    ۲۵۵.۲۵۵.۲۵۵.۲۵۲ ۳۰
    ۲۵۵.۲۵۵.۲۵۵.۲۴۸ ۲۹
    ۲۵۵.۲۵۵.۲۵۵.۲۴۰ ۲۸
    ۲۵۵.۲۵۵.۲۵۵.۰ ۲۴
    ۲۵۵.۲۵۵.۲۵۲.۰ ۲۲
    ۲۵۵.۲۵۵.۲۴۸.۰ ۲۱
    ۲۵۵.۲۵۵.۰.۰ ۱۶
  5. اتصال نقطه دسترسی (AP) را از رابط LAN میزبان قطع کنید.

  6. برای بدست آوردن آدرس‌های IP میزبان LAN دستگاه‌های متصل به میزبان، دستور زیر را اجرا کنید:

    sudo nmap -sP IP/network-prefix-length
    
  7. AP را به میزبان وصل کنید.

  8. مرحله ۶ را دوباره انجام دهید. یک آدرس IP جدید، آدرس IP نقطه دسترسی، ظاهر می‌شود.