NanoPi R6S เป็นอุปกรณ์ที่ขับเคลื่อนด้วย Rockchip RK3588S ซึ่งไม่เพียงแต่เป็นเราเตอร์ที่มีพอร์ต 2.5GbE 2 ช่อง แต่ยังเป็นมินิพีซีที่มีพอร์ต HDMI และ USB และ Edge AI computer ด้วย 6 TOPS NPU ในโปรเซสเซอร์
บริษัท FriendlyElec ได้ส่งตัวอย่าง NanoPi R6S 2 อันอย่างมาให้ฉันตรวจสอบ วันนี้ฉันจะเริ่มด้วยการแกะกล่อง, แกะเครื่อง และติดตั้ง OpenWrt 22.03 เพื่อรัน iperf3 benchmarks และฉันจะลองใช้ฟีเจอร์อื่นๆ กับ Debian หรือ Ubuntu Desktop ในครั้งต่อไป
แกะกล่อง NanoPi R6S
เราเตอร์/มินิพีซีมาพร้อมกับเทปยาง (3M) แผงด้านหน้ามาพร้อมกับไฟ LED แสดงสถานะสี่ดวงและพอร์ตอีเธอร์เน็ต, พอร์ต USB 2.0 และพอร์ต USB 3.0 รวมถึง “window” ตัวรับแสงอินฟราเรด (IR Receiver) (ที่อยู่ใต้พอร์ต USB 3.0), แผงด้านหลังมีพอร์ต USB Type-C ที่รองรับอินพุต 5V ถึง 20V DC, พอร์ต HDMI 2.1 ที่รองรับ 8K, พอร์ต “LAN” Gigabit Ethernet 1 ช่อง, พอร์ต “LAN” 2.5GbE 1 ช่อง และพอร์ต “WAN” 2.5GbE 1 ช่อง ซึ่งแต่ละรายการสามารถกำหนดค่าใหม่เป็น LAN หรือ WAN เพื่อให้ตรงตามความต้องการของคุณ
แผงด้านข้างมีรูเข็ม MaskROM, ช่องเสียบ MicroSD card และปุ่มรีเซ็ต
NanoPi R6S ใหม่มีขนาดเท่ากับ เราเตอร์ NanoPi R5S แต่มีความแตกต่างอยู่บ้าง
NanoPi R6S สูญเสียพอร์ต USB 3.0 ไป 1 ช่อง ถูกแทนที่ด้วยพอร์ต USB 2.0, แต่มีตัวรับแสงอินฟราเรด (IR Receiver) และปุ่มรีเซ็ต ส่วนพอร์ตที่เหลือจะเหมือนกัน แต่การออกแบบ Layout ของพอร์ตต่างกัน, NanoPi R5S รองรับอินพุต 5V/9V/12V DC ในขณะที่ NanoPi R6S รองรับ 20V DC ได้เช่นกัน ไม่มีการทำเครื่องหมายบนอุปกรณ์ว่าเป็น R5S หรือ R6S ดังนั้นเราต้องจำความแตกต่างเล็กๆ น้อยๆ เหล่านั้นหรือทำเครื่องหมายเองเพื่อหลีกเลี่ยงปัญหาคุณต้องการแฟลชเฟิร์มแวร์ใหม่
แกะเครื่อง NanoPi R6S
เริ่มจากขันสกรู 4 ตัวที่ด้านล่างของอุปกรณ์เพื่อถอดฝาครอบและตรวจสอบเมนบอร์ด
ด้านล่างของ NanoPi R6S SBC ของ FriendlyElec มาพร้อมกับ FORESEE eMMC flash (ด้านขวา) และไมโครคอนโทรลเลอร์ STM32G030F6P6 เพื่อจัดการกับวงจรไฟฟ้า, ตัวรับแสงอินฟราเรด และ RTC
เราจะถอดบอร์ดออกจากเคส ต้องขันสกรูอีก 4 ตัวออก
มีเทปกาวนำความร้อน (thermal pad) บนโปรเซสเซอร์ Rockchip RK3588S ทำหน้าที่เป็นฮีทซิงค์ขนาดใหญ่เพื่อระบายความร้อนให้กับระบบ
บอร์ดนี้มีคอนโทรลเลอร์ Realtek RTL8125BG 2.5GbE PCIe 2 ตัวและคอนโทรลเลอร์ Realtek RTL8211F Gigabit Ethernet 1 ตัวตามที่ระบุไว้ในสเปค ชิปที่โดดเด่นอื่น ๆ ได้แก่ Rockchip RK806-1 PMIC และ RAM เป็นชิป Samsung K4UBE3D4AA-MGCL LPDDR4x 2 ตัว ความจุ 4GB รวมเป็น 8GB
การติดตั้ง OpenWrt 22.03 และการบู๊ตครั้งแรก
เมื่อต้นปีฉันได้รับเราเตอร์ NanoPi R5S ที่มาพร้อมกับ OpenWrt ที่โหลดไว้ล่วงหน้า แต่ NanoPi R5S ไม่ยอมบู๊ต และมีไฟ LED SYS สีแดงกะพริบตลอด…
ดังนั้นฉันจึงดาวน์โหลด eflasher image “rk3588-eflasher-friendlywrt-22.03-20221101.img.gz” จาก Wiki ,แฟลชไปยังการ์ด microSD โดยใช้ USBImager และใส่ microSD ลงในบอร์ดเพื่อให้มี OpenWrt 22.03 (FriendlyWrt 22.03) โดยอัตโนมัติติดตั้งเข้ากับ eMMC flash
หากคุณเชื่อมต่อหน้าจอแสดงผล HDMI คุณจะเห็นความคืบหน้าบนทีวี/หน้าจอของคุณ แต่ฉันไม่มีข ดังนั้นฉันจึงดูที่ไฟ LED แสดงสถานะที่แผงด้านหน้าแทน เมื่อไฟ LED เป็นสีเขียวทั้งหมด แสดงว่าการอัพเดตเฟิร์มแวร์สำเร็จ
ฉันได้เชื่อมต่อพอร์ต WAN เข้ากับสวิตช์ 2.5 GbE, LAN1 เข้ากับพอร์ต 2.5GbE ของมินิพีซี UP Xtreme i11 และ LAN2 กับแล็ปท็อปของฉันด้วย Realtek RTL8156BG USB 3.0 to 2.5GbE dongle แต่ลิงค์ LAN2 จะไม่ขึ้น ฉันเชื่อว่า FriendlyElec จะให้อิมเมจที่จะกำหนดค่าพอร์ตอีเธอร์เน็ตทั้งสามพอร์ต ตอนแรกฉันคิดว่าอาจมีปัญหากับฮาร์ดแวร์หรืออิมเมจเฟิร์มแวร์
หลังจากย้ายสายเคเบิลเครือข่ายที่เชื่อมต่อกับแล็ปท็อปไปยัง LAN1 ฉันสามารถเข้าสู่อินเทอร์เฟซ LuCI ได้ และปรากฎว่าไม่มีลิงก์สำหรับพอร์ต LAN2 Gigabit Ethernet เนื่องจากไม่ได้กำหนดค่าใน OpenWrt
ตอนนี้ยังไม่มีอะไรสำคัญมากนัก เนื่องจากฉันจะมุ่งเน้นไปที่พอร์ต 2.5GbE
การทดสอบ iperf3 interface และ Routing
เมื่อเดือนมิถุนายนที่ผ่านมา ฉันทดสอบ NanoPi R5S กับ iperf3 มีประสิทธิภาพต่ำ ดังนั้นมาดูกันว่ามีอะไรดีขึ้นบ้างเมื่อใช้ NanoPi R6S และระบบปฏิบัติการล่าสุด
เริ่มต้นด้วยการรัน iperf3 ระหว่างแล็ปท็อป (192.168.2.130) และ LAN1 (192.168.2.1) บนเราเตอร์:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
jaufranc@cnx-laptop-4:~$ iperf3 -t 60 -c 192.168.2.1 -i 10 Connecting to host 192.168.2.1, port 5201 [ 5] local 192.168.2.130 port 44466 connected to 192.168.2.1 port 5201 [ ID] Interval Transfer Bitrate Retr Cwnd [ 5] 0.00-10.00 sec 2.71 GBytes 2.33 Gbits/sec 0 3.80 MBytes [ 5] 10.00-20.00 sec 2.72 GBytes 2.34 Gbits/sec 0 3.80 MBytes [ 5] 20.00-30.00 sec 2.72 GBytes 2.34 Gbits/sec 0 3.80 MBytes [ 5] 30.00-40.00 sec 2.72 GBytes 2.34 Gbits/sec 0 3.80 MBytes [ 5] 40.00-50.00 sec 2.72 GBytes 2.34 Gbits/sec 0 3.80 MBytes [ 5] 50.00-60.00 sec 2.73 GBytes 2.34 Gbits/sec 0 3.80 MBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 16.3 GBytes 2.34 Gbits/sec 0 sender [ 5] 0.00-60.00 sec 16.3 GBytes 2.34 Gbits/sec receiver iperf Done. |
มันดีมาก! ไม่มีการส่งสัญญาณซ้ำเลยและบิตเรตเฉลี่ย 2 .34 Gbps
ทำซ้ำเช่นเดียวกันกับพอร์ต WAN หลังจากปิดใช้งาน firewall (ใน /etc/config/firewall):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
jaufranc@cnx-laptop-4:~$ iperf3 -t 60 -c 192.168.31.181 -i 10 Connecting to host 192.168.31.181, port 5201 [ 5] local 192.168.31.85 port 51772 connected to 192.168.31.181 port 5201 [ ID] Interval Transfer Bitrate Retr Cwnd [ 5] 0.00-10.00 sec 2.74 GBytes 2.35 Gbits/sec 0 1.27 MBytes [ 5] 10.00-20.00 sec 2.74 GBytes 2.35 Gbits/sec 0 1.27 MBytes [ 5] 20.00-30.00 sec 2.74 GBytes 2.35 Gbits/sec 0 1.27 MBytes [ 5] 30.00-40.00 sec 2.74 GBytes 2.35 Gbits/sec 0 1.27 MBytes [ 5] 40.00-50.00 sec 2.74 GBytes 2.35 Gbits/sec 0 1.27 MBytes [ 5] 50.00-60.00 sec 2.74 GBytes 2.35 Gbits/sec 0 1.27 MBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 16.4 GBytes 2.35 Gbits/sec 0 sender [ 5] 0.00-60.00 sec 16.4 GBytes 2.35 Gbits/sec receiver iperf Done. |
ผลลัพธ์ที่สมบูรณ์แบบเหมือนกัน
ตอนนี้เราได้ยืนยันแล้วว่าพอร์ต 2.5GbE ทำงานที่ ~2.35 Gbps เรามาทดสอบ Routing ด้วยการจัดเรียงต่อไปนี้:
- UP Xtreme i11 mini PC เชื่อมต่อกับพอร์ต LAN1 พร้อมที่อยู่ IP: 192.168.2.207
- NanoPi R6S พร้อม LAN @ 192.168.2.1 และ WAN @ 192.168.31.181
- แล็ปท็อป Ubuntu 22.04 พร้อมดองเกิล RTL8156BG พร้อมที่อยู่ IP: 192.168.31.85
ฉันจะเริ่ม iperf3 -s บนแล็ปท็อปของฉัน และรันคำสั่งต่อไปนี้จาก UP Xtreme i11 mini PC:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
devkit@UPX-i11:~$ iperf3 -t 60 -c 192.168.31.85 -i 10 Connecting to host 192.168.31.85, port 5201 [ 5] local 192.168.2.207 port 58202 connected to 192.168.31.85 port 5201 [ ID] Interval Transfer Bitrate Retr Cwnd [ 5] 0.00-10.00 sec 1.77 GBytes 1.52 Gbits/sec 0 3.02 MBytes [ 5] 10.00-20.00 sec 1.78 GBytes 1.53 Gbits/sec 0 3.02 MBytes [ 5] 20.00-30.00 sec 1.77 GBytes 1.52 Gbits/sec 0 3.02 MBytes [ 5] 30.00-40.00 sec 1.78 GBytes 1.53 Gbits/sec 0 3.02 MBytes [ 5] 40.00-50.00 sec 1.80 GBytes 1.54 Gbits/sec 0 3.02 MBytes [ 5] 50.00-60.00 sec 1.80 GBytes 1.55 Gbits/sec 0 3.02 MBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 10.7 GBytes 1.53 Gbits/sec 0 sender [ 5] 0.00-59.98 sec 10.7 GBytes 1.53 Gbits/sec receiver iperf Done. |
1.53 Gbps. ดีกว่า Gigabit Ethernet แต่ควรปรับปรุงให้ดีขึ้นได้
ลองทำอีกครั้งในโหมดย้อนกลับ (reverse mode):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
devkit@UPX-i11:~$ iperf3 -t 60 -c 192.168.31.85 -i 10 -R Connecting to host 192.168.31.85, port 5201 Reverse mode, remote host 192.168.31.85 is sending [ 5] local 192.168.2.207 port 58206 connected to 192.168.31.85 port 5201 [ ID] Interval Transfer Bitrate [ 5] 0.00-10.00 sec 2.71 GBytes 2.32 Gbits/sec [ 5] 10.00-20.00 sec 2.74 GBytes 2.35 Gbits/sec [ 5] 20.00-30.00 sec 2.74 GBytes 2.35 Gbits/sec [ 5] 30.00-40.00 sec 2.74 GBytes 2.35 Gbits/sec [ 5] 40.00-50.00 sec 2.74 GBytes 2.35 Gbits/sec [ 5] 50.00-60.00 sec 2.74 GBytes 2.35 Gbits/sec - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-60.00 sec 16.4 GBytes 2.35 Gbits/sec 0 sender [ 5] 0.00-60.00 sec 16.4 GBytes 2.35 Gbits/sec receiver iperf Done. |
บิตเรตเฉลี่ย 2.35 Gbps ตอนนี้มันดีมาก, NanoPi R6S เป็นการปรับปรุงที่ดีขึ้นมากเมื่อเทียบกับ NanoPi R5S กับอุปกรณ์เครือข่าย 2.5GbE ของฉันทำงานด้วยความเร็วตามที่โฆษณาไว้
นั่นจะเป็นทั้งหมดสำหรับวันนี้ ฉันยังไม่แน่ใจว่าจะรีวิวอะไรในส่วนที่สอง แต่ฉันคิดว่าการมุ่งเน้นไปที่ส่วนเราเตอร์อาจไม่มีประโยชน์เนื่องจาก Rockchip RK3588S นั้นทรงพลังมากและฉันอาจจะติดตั้ง Debian หรือ Ubuntu เพื่อรีวิว NanoPi R6S เป็น มินิพีซีและลองใช้ NPU หาก SDK พร้อมและใช้งานได้
ฉันขอขอบคุณ FriendlyElec ที่ส่งตัวอย่าง NanoPi R6S 2 ตัวอย่างมาให้รีวิว รุ่นที่ตรวจสอบนี้ราคา $139 (5,000฿) รวมค่าจัดส่ง
แปลจากบทความภาษาอังกฤษ : NanoPi R6S Review – Part 1: Unboxing, Teardown, OpenWrt 22.03, and iperf3
บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT