Hier mal ein paar kurze Eindrücke, der ersten Tage mit dem ROCKPro64. Um Euer Interesse am ROCKPro64 zu wecken, mal ein Bild, so wie ich mir den Einsatz in der Zukunft vorstelle ?

IMG_20180523_111136.jpg

 

Nachdem Ayufan, der polnische Linuxkenner, die ersten Images (0.7.1) zur Verfügung gestellt hatte ging es ans Testen. Das erste war ein bionic-lxde-rockpro64-0.7.x-228-arm64.img.xz , was ihr im nächsten Bild sehen könnt.

IMG_20180523_075232.jpg

Ok, so weit so gut. Booten tut die Kiste, aber danach war Schluß. Keine USB-Unterstützung usw. Also auf zum nächsten Image. Da ich kein Freund von Desktopoberflächen bin, möchte diese Platinen eigentlich immer nur Headless als Server einsetzen, wählte ich bionic-minimal-rockpro64-0.7.x-228-arm64.img.xz.

Das bootet und man kommt zum Login Fenster. Man merkt aber sehr schnell, das man hier noch viele Baustellen vor der Brust hat. Als erstes mal, was nicht geht.

  • LAN
  • USB2/3
  • PCIE
  • UART2

Schlecht ist der Fehler mit dem LAN, weil diese Platinen bedient man entweder über die UART2 Schnittstelle oder über SSH (LAN). Das weiß natürlich auch Ayufan, also gab es kurz danach ein Update auf 0.7.2, dieses sollte den Fehler mit

  • LAN
  • UART2

beheben. Ok, der Fehler mit dem LAN ist weg. Full Speed auf der Buchse. ?

 rock64@rockpro64:~$ iperf3 -c 192.168.3.213
Connecting to host 192.168.3.213, port 5201
[ 4] local 192.168.3.6 port 50018 connected to 192.168.3.213 port 5201
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 116 MBytes 971 Mbits/sec 0 964 KBytes
[ 4] 1.00-2.00 sec 112 MBytes 942 Mbits/sec 0 964 KBytes
[ 4] 2.00-3.00 sec 112 MBytes 941 Mbits/sec 0 1.01 MBytes
[ 4] 3.00-4.00 sec 112 MBytes 941 Mbits/sec 0 1.01 MBytes
[ 4] 4.00-5.00 sec 112 MBytes 942 Mbits/sec 0 1.01 MBytes
[ 4] 5.00-6.00 sec 112 MBytes 942 Mbits/sec 0 1.01 MBytes
[ 4] 6.00-7.00 sec 112 MBytes 942 Mbits/sec 0 1.01 MBytes
[ 4] 7.00-8.00 sec 112 MBytes 941 Mbits/sec 0 1.01 MBytes
[ 4] 8.00-9.00 sec 112 MBytes 941 Mbits/sec 0 1.01 MBytes
[ 4] 9.00-10.00 sec 112 MBytes 942 Mbits/sec 0 1.01 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-10.00 sec 1.10 GBytes 944 Mbits/sec 0 sender
[ 4] 0.00-10.00 sec 1.10 GBytes 941 Mbits/sec receiver
iperf Done.

rock64@rockpro64:~$ iperf -s
-bash: iperf: command not found
rock64@rockpro64:~$ iperf3 -s
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.3.213, port 37336
[ 5] local 192.168.3.6 port 5201 connected to 192.168.3.213 port 37338
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-1.00 sec 110 MBytes 919 Mbits/sec
[ 5] 1.00-2.00 sec 112 MBytes 942 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 942 Mbits/sec
[ 5] 5.00-6.00 sec 112 MBytes 941 Mbits/sec
[ 5] 6.00-7.00 sec 112 MBytes 942 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.01 sec 1.43 MBytes 930 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-10.01 sec 0.00 Bytes 0.00 bits/sec sender
[ 5] 0.00-10.01 sec 1.09 GBytes 939 Mbits/sec receiver
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
^Ciperf3: interrupt - the server has terminated

rock64@rockpro64:~$ wget http://releases.ubuntu.com/18.04/ubuntu-18.04-desktop-amd64.iso
--2018-05-23 17:05:50-- http://releases.ubuntu.com/18.04/ubuntu-18.04-desktop-amd64.iso
Resolving releases.ubuntu.com (releases.ubuntu.com)... 91.189.88.23, 2001:7b8:3:37::21:3
Connecting to releases.ubuntu.com (releases.ubuntu.com)|91.189.88.23|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1921843200 (1.8G) [application/x-iso9660-image]
Saving to: 'ubuntu-18.04-desktop-amd64.iso'
ubuntu-18.04-desktop-amd64.iso 100%[=======================================================>] 1.79G 7.47MB/s in 5m 38s
2018-05-23 17:11:28 (5.43 MB/s) - 'ubuntu-18.04-desktop-amd64.iso' saved [1921843200/1921843200]
rock64@rockpro64:~$



Der Fehler mit UART2 ist leider noch nicht weg, Ayufan meint das es bei ihm funktioniert, bei mir geht es nicht. Hmm ? Wo liegen die Probleme? So weit meine Kenntnisse reichen und ich das hoffentlich auch alles richtig verstanden habe, gibt es auf Armbian Boards ein .dts Konfigurationsfile. Das sieht dann so aus.

&pcie0 {
ep-gpios = <&gpio1 0x18 0x0>;
num-lanes = <4>;
max-link-speed = <2>;
pinctrl-names = "default";
pinctrl-0 = <&pcie_clkreqn_cpm>;
status = "okay";
};

Das ist die Konfiguration der PCIe-Schnittstelle. Damit steuert man dnn den Linux Kernel, um diesem mitzuteilen welche Schnittstelle auf dem Board ist, was diese macht usw. Wenn jetzt diese zuordnungen nicht stimmen, kommt dabei natürlich viel Blödsinn raus. Es funktioniert gar nicht, oder schlecht usw. Um nun diese Datei anzupassen muss man extrem viel Wissen haben, da muss auch der Hersteller mitspielen usw. Also, unter Umständen ein recht langwieriger Prozeß.

Für die Experten unter Euch gibt es hier noch eine dmesg Ausgabe des Bootvorganges (0.7.1) https://pastebin.com/BwsRvbY5

Ich bin mir sicher, das dieses Board ein richtig Gutes wird, aber das kann noch etwas dauern. Ich werde das natürlich weiterhin sehr intensiv beobachten, wer mehr Info's zum Thema will, findet in meinem neuen Forum alles zum Thema.