Ich fange mal mit dem Wichtigsten an, für mich ist der BPi M2-Ultra ein würdiger Nachfolger des BananaPi's M1.
Nun zu dem was nicht so toll ist, die Unterstützung mit Treibern und Kernelversionen ist im Moment noch sehr bescheiden. Evt. habe ich ein Vorserienmodell?, so weit ich weiß hat Sinovoip erst eine kleine Serie aufgelegt. Evt. sind ja sogar noch Änderungen möglich? Ich weiß es nicht, ich habe aber mal nachgefragt ;)
Nun ein Vergleich der wichtigsten Dinge auf dem Board zwischen dem M1 und dem M2-Ultra(M2-U).
M1 / Sys auf 2,5 Zoll HDD: Linux medienserver 4.4.26-bananian #2 SMP Sat Oct 22 01:50:10 UTC 2016 armv7l GNU/Linux
M2 / Sys auf eMMC: Linux bpi-iot-ros-ai 3.10.65-BPI-M2U-Kernel #5 SMP Tue Nov 29 03:11:02 UTC 2016 armv7l GNU/Linux
CPU
M1: Dualcore
Model name: ARMv7 Processor rev 4 (v7l)
CPU max MHz: 960,0000
CPU min MHz: 144,0000
M2-U: Quadcore
Model name: ARMv7 Processor rev 5 (v7l)
CPU max MHz: 1200.0000
CPU min MHz: 480.0000
RAM
M1:
Mem: 1025448 (1GB)
M2-U:
Mem: 2060844 (2GB)
GPU
M1:
ARM Mali400MP2
M2-U:
dual-core MALI-400 MP2
Ich kann Euch leider keine Hilfe sein, wenn es um die Grafikprozessoren geht, da ich die BananaPi's nur als Server benutze. Ein kurzer Test ergab, das ein Ubuntu Mate läuft, man konnte in kleiner Auflösung auch Youtube-Video's schauen. Sobald ich aber mal interessante Auflösungen wählte, ging die Diashow los. Da ich hier ein wenig verwöhnt bin, nur SSD's usw. nervt das ungemein. Also, den Versuch nach wenigen Minuten wieder beendet. Nix für mich. Ich bleibe bei meiner Empfehlung, wenn es was mit Grafik sein soll, KODI z.B., kauft euch einen RPi3. Da ist die Unterstützung mit Treibern viel viel besser!
LAN
Test mit iperf3
1. Test M1 / 2. Test M2-U (Server auf meinem Haupt-PC)
iperf3 -s
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.3.241, port 47080
[ 5] local 192.168.3.213 port 5201 connected to 192.168.3.241 port 47082
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-1.00 sec 77.3 MBytes 648 Mbits/sec
[ 5] 1.00-2.00 sec 86.1 MBytes 722 Mbits/sec
[ 5] 2.00-3.00 sec 86.7 MBytes 727 Mbits/sec
[ 5] 3.00-4.00 sec 86.3 MBytes 724 Mbits/sec
[ 5] 4.00-5.00 sec 73.6 MBytes 618 Mbits/sec
[ 5] 5.00-6.00 sec 81.7 MBytes 685 Mbits/sec
[ 5] 6.00-7.00 sec 86.5 MBytes 725 Mbits/sec
[ 5] 7.00-8.00 sec 86.7 MBytes 727 Mbits/sec
[ 5] 8.00-9.00 sec 86.3 MBytes 724 Mbits/sec
[ 5] 9.00-10.00 sec 86.7 MBytes 727 Mbits/sec
[ 5] 10.00-10.04 sec 3.64 MBytes 719 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth Retr
[ 5] 0.00-10.04 sec 844 MBytes 705 Mbits/sec 0 sender
[ 5] 0.00-10.04 sec 842 MBytes 703 Mbits/sec receiver
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.3.14, port 46913
[ 5] local 192.168.3.213 port 5201 connected to 192.168.3.14 port 46914
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-1.00 sec 84.9 MBytes 712 Mbits/sec
[ 5] 1.00-2.00 sec 88.4 MBytes 741 Mbits/sec
[ 5] 2.00-3.00 sec 88.2 MBytes 740 Mbits/sec
[ 5] 3.00-4.00 sec 88.6 MBytes 743 Mbits/sec
[ 5] 4.00-5.00 sec 87.8 MBytes 737 Mbits/sec
[ 5] 5.00-6.00 sec 90.7 MBytes 761 Mbits/sec
[ 5] 6.00-7.00 sec 88.3 MBytes 741 Mbits/sec
[ 5] 7.00-8.00 sec 88.8 MBytes 745 Mbits/sec
[ 5] 8.00-9.00 sec 88.2 MBytes 740 Mbits/sec
[ 5] 9.00-10.00 sec 88.8 MBytes 744 Mbits/sec
[ 5] 10.00-10.04 sec 3.32 MBytes 706 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth Retr
[ 5] 0.00-10.04 sec 886 MBytes 740 Mbits/sec 0 sender
[ 5] 0.00-10.04 sec 886 MBytes 740 Mbits/sec receiver
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
M1 als Server:
iperf3 -s
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.3.213, port 35682
[ 5] local 192.168.3.241 port 5201 connected to 192.168.3.213 port 35684
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-1.00 sec 108 MBytes 909 Mbits/sec
[ 5] 1.00-2.00 sec 112 MBytes 941 Mbits/sec
[ 5] 2.00-3.00 sec 112 MBytes 941 Mbits/sec
[ 5] 3.00-4.00 sec 112 MBytes 941 Mbits/sec
[ 5] 4.00-5.00 sec 112 MBytes 941 Mbits/sec
[ 5] 5.00-6.00 sec 112 MBytes 941 Mbits/sec
[ 5] 6.00-7.00 sec 112 MBytes 941 Mbits/sec
[ 5] 7.00-8.00 sec 112 MBytes 941 Mbits/sec
[ 5] 8.00-9.00 sec 112 MBytes 941 Mbits/sec
[ 5] 9.00-10.00 sec 112 MBytes 941 Mbits/sec
[ 5] 10.00-10.02 sec 1.68 MBytes 933 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth Retr
[ 5] 0.00-10.02 sec 1.09 GBytes 939 Mbits/sec 0 sender
[ 5] 0.00-10.02 sec 1.09 GBytes 938 Mbits/sec receiver
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
M2-U als Server:
iperf3 -s
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.3.213, port 37622
[ 5] local 192.168.3.14 port 5201 connected to 192.168.3.213 port 37624
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-1.00 sec 105 MBytes 884 Mbits/sec
[ 5] 1.00-2.00 sec 112 MBytes 940 Mbits/sec
[ 5] 2.00-3.00 sec 112 MBytes 942 Mbits/sec
[ 5] 3.00-4.00 sec 112 MBytes 941 Mbits/sec
[ 5] 4.00-5.00 sec 112 MBytes 941 Mbits/sec
[ 5] 5.00-6.00 sec 112 MBytes 941 Mbits/sec
[ 5] 6.00-7.00 sec 111 MBytes 927 Mbits/sec
[ 5] 7.00-8.00 sec 112 MBytes 939 Mbits/sec
[ 5] 8.00-9.00 sec 112 MBytes 940 Mbits/sec
[ 5] 9.00-10.00 sec 105 MBytes 878 Mbits/sec
[ 5] 10.00-10.01 sec 559 KBytes 928 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth Retr
[ 5] 0.00-10.01 sec 1.08 GBytes 928 Mbits/sec 0 sender
[ 5] 0.00-10.01 sec 1.08 GBytes 927 Mbits/sec receiver
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Das sieht ähnlich gut aus.
Schreib-/Lesegeschwindigkeiten
Schreibtest (W):
dd if=/dev/zero of=tempfile bs=1M count=1024 conv=fdatasync,notrunc
Lesetest (R):
echo 3 | tee /proc/sys/vm/drop_caches
dd if=tempfile of=/dev/null bs=1M count=1024
SD-Karte:
M2-U:
(W)
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 96.8572 s, 11.1 MB/s
2,5 Zoll HDD:
(W)
M1:
dd if=/dev/zero of=tempfile bs=1M count=1024 conv=fdatasync,notrunc
1024+0 Datensätze ein
1024+0 Datensätze aus
1073741824 Bytes (1,1 GB) kopiert, 29,3235 s, 36,6 MB/s
dd if=/dev/zero of=tempfile bs=1M count=1024 conv=fdatasync,notrunc 0,00s user 8,81s system 29% cpu 29,378 total
M2-U:
root@bpi-iot-ros-ai:~# dd if=/dev/zero of=tempfile bs=1M count=1024 conv=fdatasync,notrunc
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 29.705 s, 36.1 MB/s
(R)
M1:
dd if=tempfile of=/dev/null bs=1M count=1024
1024+0 Datensätze ein
1024+0 Datensätze aus
1073741824 Bytes (1,1 GB) kopiert, 13,5594 s, 79,2 MB/s
dd if=tempfile of=/dev/null bs=1M count=1024 0,02s user 5,37s system 38% cpu 13,866 total
M2U:
root@bpi-iot-ros-ai:~# dd if=tempfile of=/dev/null bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 9.4789 s, 113 MB/s
2,5 Zoll SSD:
M2-U:
(W)
root@bpi-iot-ros-ai:~# dd if=/dev/zero of=tempfile bs=1M count=1024 conv=fdatasync,notrunc
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 29.8102 s, 36.0 MB/s
(R)
root@bpi-iot-ros-ai:~# dd if=tempfile of=/dev/null bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 5.83284 s, 184 MB/s
eMMC: (nur M2-U)
M2-U:
(W)
root@bpi-iot-ros-ai:/home/pi# dd if=jessie.img of=/dev/mmcblk1 bs=10MB
781+1 records in
781+1 records out
7818182656 bytes (7.8 GB) copied, 1263.5 s, 6.2 MB/s
(R)
dd if=tempfile of=/dev/null bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 25.7313 s, 41.7 MB/s
WLan
Das hatte ich in folgendem Artikel kurz angetestet. BPi M2-Ultra - WLan aktivieren Bei Gelegenheit gehe ich da nochmal dran.
Bluetooth
Bei einem kurzen Test von folgendem Image habe ich mal 19 Minuten mit dem Bluetooth rum gespielt.
Wirklich funktioniert hat das nicht, aber das Bluetooth-Modul ist verbaut :)
Ich denke, das sollte es gewesen sein und Euch einen ersten Eindruck vom BananaPi M2-Ultra geben. Wenn ihr noch was wissen wollt, lasst mir einen Kommentar hier. Ich werde dann versuchen die Fragen zu beantworten.
Alle meine Artikel zum BananaPi-M2 Ultra findet ihr hier.