Archiv

411
BananaPi M2-Ultra

Heute mal ein Thema, was offensichtlich nicht so einfach ist. Aber, Versuch macht klug ;) Der BananaPi M2-Ultra besitzt als WLan-Chip einen AP6212, dieser beinhaltet ein WLan- und ein Bluetooth-Modul. Mein Testsystem ist ein Linux bpi-iot-ros-ai 3.10.65-BPI-M2U-Kernel #1 SMP Sun Sep 25 21:08:46 CST 2016 armv7l GNU/Linux Meine ersten Versuche waren nicht sehr erfolgreich, also auf die Suche machen und ich wurde in einem Forum fündig.

BananaPi R2
7460 09.12.2016
BananaPI

Ich hatte schon mal über ein Gerücht berichtet, das es einen BananaPi R2 geben soll. BananaPi R2 ? Nun, hier mal ein Bild ;) Bildquelle: forum.banana-pi.org Ok, was kann man erkennen? Mediatek Chip 7623 (Könnte das hier sein) Quadcore mit 1,3GHz, 5 * GBit-LAN, WLan on Board ? Stromversorgung USB-OTG HDMI 2 * USB-Port 1 * GBit WAN-Port 4 * LAN-Port Serielle Konsole 2 * SATA Anschlüsse Stromanschluss SATA 2 * Taster 40 polige GPIO-Leiste 3 * LED's IR-Empfänger Batterieanschluss Lassen wir uns überraschen, sieht auf alle Fälle sehr interessant aus.  

Volumio Version 2
5954 04.12.2016
Raspberry

Ich bin ja schon vor längerer Zeit auf Volumio gestoßen und hatte darüber auch einen Bericht geschrieben. RaspberryPI & Volumio Music Player So sieht das bei mir in der Küche aus ;) Seit Oktober gibt es nun die Version 2 und ich wollte mal schauen, ob sich einiges verbessert hat. Die alte Version hatte doch so ihre Tücken.

Allgemein

Seit fast genau drei Jahren, bin ich nun von M$ weg und ich habe es nicht einen Tag bereut. Da OpenSourceSoftware vom mitmachen lebt, versuche ich in dem ein oder anderen Projekt mich einzubringen. Jedes Jahr zu Weihnachten hat es sich bei mir so eingebürgert, das ich meine Lieblingsprojekte auch mit einer kleinen Geldspende am Leben erhalte. Der ganze Kram, der dafür nötig ist, so ein Projekt am Laufen zu halten kostet nämlich auch Geld. Namen werde ich hier nicht nennen, wer diesen Blog lange genug verfolgt, kennt meine Vorlieben ;) Wenn ihr auch solch "kostenlose" Software einsetzt, denkt mal drüber nach. https://en.wikipedia.org/wiki/Open-source_software

BPi M2-Ultra - Fazit
4709 30.11.2016
BananaPi M2-Ultra

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 ;)

BPi M2-Ultra - SSD
4701 29.11.2016
BananaPi M2-Ultra

Ich hatte heute mal die Möglichkeit eine SSD an den Ultra zu hängen. Es handelt sich um eine "SanDisk SSD PLUS 240GB Sata III 2,5 Zoll Interne SSD, bis zu 530 MB/Sek". iperf3 -s-----------------------------------------------------------Server listening on 5201-----------------------------------------------------------Accepted connection from 192.168.3.12, port 46071[ 5] local 192.168.3.213 port 5201 connected to 192.168.3.12 port 46072[ ID] Interval Transfer Bandwidth[ 5] 0.00-1.00 sec 85.2 MBytes 715 Mbits/sec[ 5] 1.00-2.00 sec 88.8 MBytes 745 Mbits/sec[ 5] 2.00-3.00 sec 88.0 MBytes 738 Mbits/sec[ 5] 3.00-4.00 sec 88.3 MBytes 741 Mbits/sec[ 5] 4.00-5.00 sec 88.5 MBytes 742 Mbits/sec[ 5] 5.00-6.00 sec 88.4 MBytes 741 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.9 MBytes 745 Mbits/sec[ 5] 9.00-10.00 sec 88.4 MBytes 741 Mbits/sec[ 5] 10.00-10.04 sec 3.77 MBytes 742 Mbits/sec- - - - - - - - - - - - - - - - - - - - - - - - -[ ID] Interval Transfer Bandwidth Retr[ 5] 0.00-10.04 sec 885 MBytes 739 Mbits/sec 0 sender[ 5] 0.00-10.04 sec 885 MBytes 739 Mbits/sec receiver-----------------------------------------------------------Server listening on 5201----------------------------------------------------------- Dann iperf3 -c 192.168.3.12Connecting to host 192.168.3.12, port 5201[ 4] local 192.168.3.213 port 36402 connected to 192.168.3.12 port 5201[ ID] Interval Transfer Bandwidth Retr Cwnd[ 4] 0.00-1.00 sec 105 MBytes 881 Mbits/sec 0 764 KBytes[ 4] 1.00-2.00 sec 112 MBytes 940 Mbits/sec 0 813 KBytes[ 4] 2.00-3.00 sec 112 MBytes 938 Mbits/sec 0 897 KBytes[ 4] 3.00-4.00 sec 112 MBytes 939 Mbits/sec 0 1000 KBytes[ 4] 4.00-5.00 sec 112 MBytes 941 Mbits/sec 0 1000 KBytes[ 4] 5.00-6.00 sec 112 MBytes 943 Mbits/sec 0 1000 KBytes[ 4] 6.00-7.00 sec 109 MBytes 918 Mbits/sec 0 1.04 MBytes[ 4] 7.00-8.00 sec 109 MBytes 912 Mbits/sec 0 1.23 MBytes[ 4] 8.00-9.00 sec 112 MBytes 940 Mbits/sec 0 1.23 MBytes[ 4] 9.00-10.00 sec 112 MBytes 940 Mbits/sec 0 1.23 MBytes- - - - - - - - - - - - - - - - - - - - - - - - -[ ID] Interval Transfer Bandwidth Retr[ 4] 0.00-10.00 sec 1.08 GBytes 929 Mbits/sec 0 sender[ 4] 0.00-10.00 sec 1.08 GBytes 928 Mbits/sec receiver iperf Done. Danch nochmal die Schreib- und Lesegeschwindigkeit getestet. Schreibtest: root@bpi-iot-ros-ai:~# dd if=/dev/zero of=tempfile bs=1M count=1024 conv=fdatasync,notrunc1024+0 records in1024+0 records out1073741824 bytes (1.1 GB) copied, 29.8102 s, 36.0 MB/s   Danach mal ein Lesetest. Cache leeren. root@bpi-iot-ros-ai:~# echo 3 | sudo tee /proc/sys/vm/drop_caches3 Lesetest: root@bpi-iot-ros-ai:~# dd if=tempfile of=/dev/null bs=1M count=10241024+0 records in1024+0 records out1073741824 bytes (1.1 GB) copied, 5.85632 s, 183 MB/sroot@bpi-iot-ros-ai:~# dd if=tempfile of=/dev/null bs=1M count=10241024+0 records in1024+0 records out1073741824 bytes (1.1 GB) copied, 2.09852 s, 512 MB/sroot@bpi-iot-ros-ai:~# dd if=tempfile of=/dev/null bs=1M count=10241024+0 records in1024+0 records out1073741824 bytes (1.1 GB) copied, 2.02298 s, 531 MB/sroot@bpi-iot-ros-ai:~# dd if=tempfile of=/dev/null bs=1M count=10241024+0 records in1024+0 records out1073741824 bytes (1.1 GB) copied, 2.02782 s, 530 MB/sroot@bpi-iot-ros-ai:~# dd if=tempfile of=/dev/null bs=1M count=10241024+0 records in1024+0 records out1073741824 bytes (1.1 GB) copied, 2.02498 s, 530 MB/s Der Lesewert kommt gut an die Werbung des Herstellers ran, sogar ziemlich genau aber nur wenn der Cache gefüllt ist. Wenn Daten im Cache sind geht der Wert an die Angabe des Herstellers hoch. Der Schreibwert ist wie beim ersten Test mit einer normalen 2,5 Zoll HDD. Die SATA-Schnittstelle wird also auch beim Ultra nicht komplett ausgereizt :( Siehe -> BPi M2-Ultra - SATA Schnittstelle HDD    

BananaPi M2-Ultra

Ich bin nach dem Test gefragt worden, hier die Ergebnisse. Server auf dem Ultra. Sys auf HDD. Client mein Haupt-PC. iperf3 -c 192.168.3.14Connecting to host 192.168.3.14, port 5201[ 4] local 192.168.3.213 port 36558 connected to 192.168.3.14 port 5201[ ID] Interval Transfer Bandwidth Retr Cwnd[ 4] 0.00-1.00 sec 110 MBytes 920 Mbits/sec 0 556 KBytes[ 4] 1.00-2.00 sec 109 MBytes 915 Mbits/sec 0 789 KBytes[ 4] 2.00-3.00 sec 112 MBytes 942 Mbits/sec 0 789 KBytes[ 4] 3.00-4.00 sec 112 MBytes 940 Mbits/sec 0 789 KBytes[ 4] 4.00-5.00 sec 110 MBytes 922 Mbits/sec 27 655 KBytes[ 4] 5.00-6.00 sec 112 MBytes 939 Mbits/sec 0 757 KBytes[ 4] 6.00-7.00 sec 112 MBytes 939 Mbits/sec 0 789 KBytes[ 4] 7.00-8.00 sec 112 MBytes 940 Mbits/sec 0 854 KBytes[ 4] 8.00-9.00 sec 107 MBytes 898 Mbits/sec 7 609 KBytes[ 4] 9.00-10.00 sec 104 MBytes 876 Mbits/sec 9 452 KBytes- - - - - - - - - - - - - - - - - - - - - - - - -[ ID] Interval Transfer Bandwidth Retr[ 4] 0.00-10.00 sec 1.07 GBytes 923 Mbits/sec 43 sender[ 4] 0.00-10.00 sec 1.07 GBytes 922 Mbits/sec receiver iperf Done.   Das Ganze anders rum! root@bpi-iot-ros-ai:~# iperf3 -c 192.168.3.213Connecting to host 192.168.3.213, port 5201[ 4] local 192.168.3.14 port 39882 connected to 192.168.3.213 port 5201[ ID] Interval Transfer Bandwidth Retr Cwnd[ 4] 0.00-1.00 sec 87.8 MBytes 736 Mbits/sec 0 240 KBytes[ 4] 1.00-2.01 sec 88.8 MBytes 736 Mbits/sec 0 240 KBytes[ 4] 2.01-3.01 sec 87.5 MBytes 737 Mbits/sec 0 240 KBytes[ 4] 3.01-4.01 sec 87.5 MBytes 733 Mbits/sec 0 257 KBytes[ 4] 4.01-5.01 sec 87.5 MBytes 732 Mbits/sec 0 257 KBytes[ 4] 5.01-6.00 sec 87.5 MBytes 743 Mbits/sec 0 546 KBytes[ 4] 6.00-7.01 sec 88.8 MBytes 738 Mbits/sec 0 546 KBytes[ 4] 7.01-8.01 sec 88.8 MBytes 742 Mbits/sec 0 546 KBytes[ 4] 8.01-9.01 sec 87.5 MBytes 737 Mbits/sec 0 546 KBytes[ 4] 9.01-10.00 sec 87.5 MBytes 739 Mbits/sec 0 546 KBytes- - - - - - - - - - - - - - - - - - - - - - - - -[ ID] Interval Transfer Bandwidth Retr[ 4] 0.00-10.00 sec 879 MBytes 737 Mbits/sec 0 sender[ 4] 0.00-10.00 sec 879 MBytes 737 Mbits/sec receiver iperf Done.

BananaPi M2-Ultra

In einem Kommentar von tkaiser wurde ich gebeten, doch mal ein paar Perfomance Tests zu machen. Ok, warum nicht? ;) Als erstes mal apt-get install iozone3echo performance >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor Danach folgende drei Tests: iozone -e -I -a -s 100M -r 1k -r 2k -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2iozone -a -g 4000m -s 4000m -i 0 -i 1 -r 4K -r 1024Kiozone -O -i 0 -i 1 -i 2 -e -+n -r 4K -s 2000m   Und hier die Ergebnisse: Das Betriebssystem läuft auf einer 1TB HDD. Siehe -> BPi M2-Ultra - SATA Schnittstelle HDD 

NAS

Ein produktiver Tag vom Nico. Für unser NAS-Projekt steht absofort der Kernel 4.8.10 zur Verfügung. aptitude update && aptitude upgrade Danach einfach neustarten. shutdown - now Zum Nachsehen. uname -a Ausgabe: frank@nas:~$ uname -aLinux nas 4.8.10-skylake #1 SMP Thu Nov 24 22:26:15 CET 2016 x86_64 GNU/Linux

Bananian

Nico von Bananian war mal wieder fleissig ;) 3.4.113 & 4.4.34 sind jetzt im "testing" Repo. Packages for Linux 4.4.34 and 3.4.113 are now in the "testing" repository. Expect them to be released soon!(No critical updates, just regular bugfixes) Kurz angetestet, läuft auf meinem BananaPi. Denke, wenn wir nichts mehr finden, sollte die heute oder morgen online sein. 3.4.113 root@bananapi ~ # uname -aLinux bananapi 3.4.113-bananian #8 SMP PREEMPT Sat Nov 26 00:48:28 UTC 2016 armv7l GNU/Linux 4.4.34 root@bananapi ~ # uname -aLinux bananapi 4.4.34-bananian #2 SMP Fri Nov 25 14:31:28 UTC 2016 armv7l GNU/Linux