Skip to content

Quartz64 - Modell B - Manjaro Image

Images
  • Auf meine ganz normalen SD-Karten geflasht, die ich hier schon lange benutze.

    • SanDisk Extreme 64GB

    Warum ich das erwähne? Das wird noch wichtig. Nach dem Start kommt der early hook [plymouth], nichts besonderes. Abwarten, danach geht es irgendwann weiter. Machte er aber nicht, ich konnte die Wärme spüren, der B war dabei zu grillen. War schon sehr ordentlich warm 😞

    Ok, das bekomme ich so alleine nicht gefixt, als Profis fragen. Problem geschildert und folgende Antwort bekommen.

    that is a problem quartz64-b sdcard slot driver are still WIP so it currently can only read slower card

    Ok, wo bitte liegen hier noch langsame SD_Karten rum?? Ich hab noch eine gefunden, die kann man zwar nicht benutzen, weil es keinen Spaß macht aber für einen kurzen Test sollte es reichen. Image drauf und gestartet, sofort sieht man das es nicht mehr hängen bleibt wie vorher.

    Ich war dann in der Lage das Image zu installieren. Bitte aufpassen

    Passwörter nutzen nicht den deutschen Zeichensatz, auch wenn dieser eingestellt ist. Also bitte keine deutschen Sonderzeichen benutzen, kann man später ändern. Manjaro benutzt den richtigen Zeichensatz, nur der Installer nicht.

    Der Reboot geht nicht nach der Installation, kein Problem dafür hat man ja Taster am Quartz64 B.

    Danach eingeloggt und es läuft. Achso, ja wie gewohnt Wayland Session mit KDE Plasma Desktop.

    Und was ist das hier?

    [root@frank-pc ~]# lspci
    00:00.0 PCI bridge: Rockchip Electronics Co., Ltd RK3568 Remote Signal Processor (rev 01)
    01:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
    

    Bäm! Da könnte ich jetzt das Root System drauf kopieren, dann den Bootvorgang anpassen und fertig. Mal schauen, was ich mache. Jetzt ist auch der Updatevorgang fertig, extrem langsam die SD-Karte 😉 Macht keinen Spaß.

    Auch das hier wird noch ausführlicher, die Tage. Soll ersta mal nur die wichtigsten Dinge auflisten, für andere die die Tage evt. einen B bekommen.

  • Ergänzung zur PCIe Schnittstelle, ein Geschwindigkeitstest crashte. Da fehlt noch ein Kernelpatch, der schon in Peters Entwicklungsumgebung drin ist, bei Manjaro aber noch fehlt. Es wird dran gearbeitet.

    Evt. ist der nächste Woche schon drin. Ich hoffe mal, weil mit der lahmen SD-Karte macht das so keinen Spaß.

  • Da die LAN-Schnittstelle auf Peter's Image und auf Manjaro Fehler hatte, habe ich mal nachgefragt woran das liegen könnte. Peter schickte dann einen Kernel Patch. Was mach ich damit? HELP

    -	phy-mode = "rgmii-id";
    +	phy-mode = "rgmii";
    

    Aber, da war nicht viel drin, das kann ich auch im .dtb File ändern. Dazu habe ich schon mal was geschrieben, bitte hier nachlesen.

    Ergebnis

    [root@frank-pc ~]# iperf3 -c 192.168.3.213
    Connecting to host 192.168.3.213, port 5201
    [  5] local 192.168.3.19 port 58848 connected to 192.168.3.213 port 5201
    [ ID] Interval           Transfer     Bitrate         Retr  Cwnd
    [  5]   0.00-1.00   sec   114 MBytes   954 Mbits/sec    0    636 KBytes       
    [  5]   1.00-2.00   sec   112 MBytes   944 Mbits/sec    0    636 KBytes       
    [  5]   2.00-3.00   sec   112 MBytes   944 Mbits/sec    0    636 KBytes       
    [  5]   3.00-4.00   sec   112 MBytes   944 Mbits/sec    0    636 KBytes       
    [  5]   4.00-5.00   sec   111 MBytes   933 Mbits/sec    0    636 KBytes       
    [  5]   5.00-6.00   sec   112 MBytes   944 Mbits/sec    0    636 KBytes       
    [  5]   6.00-7.00   sec   112 MBytes   944 Mbits/sec    0    636 KBytes       
    [  5]   7.00-8.00   sec   112 MBytes   944 Mbits/sec    0    636 KBytes       
    [  5]   8.00-9.00   sec   111 MBytes   933 Mbits/sec    0    636 KBytes       
    [  5]   9.00-10.00  sec   112 MBytes   944 Mbits/sec    0    636 KBytes       
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval           Transfer     Bitrate         Retr
    [  5]   0.00-10.00  sec  1.10 GBytes   943 Mbits/sec    0             sender
    [  5]   0.00-10.00  sec  1.09 GBytes   940 Mbits/sec                  receiver
     
    iperf Done.
    [root@frank-pc ~]# iperf3 -R -c 192.168.3.213
    Connecting to host 192.168.3.213, port 5201
    Reverse mode, remote host 192.168.3.213 is sending
    [  5] local 192.168.3.19 port 58852 connected to 192.168.3.213 port 5201
    [ ID] Interval           Transfer     Bitrate
    [  5]   0.00-1.00   sec   112 MBytes   941 Mbits/sec                  
    [  5]   1.00-2.00   sec   112 MBytes   942 Mbits/sec                  
    [  5]   2.00-3.00   sec   112 MBytes   941 Mbits/sec                  
    [  5]   3.00-4.00   sec   112 MBytes   942 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   942 Mbits/sec                  
    [  5]   8.00-9.00   sec   112 MBytes   942 Mbits/sec                  
    [  5]   9.00-10.00  sec   112 MBytes   942 Mbits/sec                  
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval           Transfer     Bitrate         Retr
    [  5]   0.00-10.00  sec  1.10 GBytes   943 Mbits/sec  366             sender
    [  5]   0.00-10.00  sec  1.10 GBytes   942 Mbits/sec                  receiver
     
    iperf Done.
    

    Problem sieht gelöst aus 🙂

  • FrankMF FrankM hat am auf dieses Thema verwiesen
  • Manjaro nutzt aktuell linux-quartz64

    [root@frank-pc ~]# pacman -S linux-quartz64
    Warnung: linux-quartz64-5.17.0-2 ist aktuell -- Reinstalliere
    Abhängigkeiten werden aufgelöst …
    Nach in Konflikt stehenden Paketen wird gesucht …
    
    Pakete (1) linux-quartz64-5.17.0-2
    
    Gesamtgröße des Downloads:             47,73 MiB
    Gesamtgröße der installierten Pakete:  69,58 MiB
    Größendifferenz der Aktualisierung:     0,00 MiB
    
    :: Installation fortsetzen? [J/n] n
    

    Dann gibt es noch linux-rc

    [root@frank-pc ~]# pacman -S linux-rc
    Abhängigkeiten werden aufgelöst …
    Nach in Konflikt stehenden Paketen wird gesucht …
    :: linux-rc und linux-quartz64 stehen miteinander in Konflikt (linux). linux-quartz64 entfernen? [j/N] N
    

    Im linux-rc steht aber kein dts für den Quartz64 Modell B zur Verfügung!?

    Dan meint, dann würde das Board den Kernel nicht laden können. Es ist also im Moment zu vermeiden den Kernel linux-rc zu installieren!

  • Neues zu dem Problem mit der SD-Karte. Hatte gestern einfach mal eine andere Karte des gleichen Typs ausprobiert, ging einwandfrei. Hmm, blöd wenn man nie weiß warum!?

    Dann gibt es den Kernel

    Linux version 5.17.0-3-MANJARO-ARM-Q64
    

    der mir beim Update von -2 auf -3 das ganze Sytem schrottet. Ich weiß leider nicht woran das liegt, habe die Logs mal an Dan und spikerguy geschickt. Mal sehen was dabei raus kommt. Im Moment auf -2 zu bleiben, könnte eine kluge Wahl sein.

    Im -3 ist nur der LAN Fix, den kann man auch per Hand im dtb ändern, ist nur ein Eintrag.

    -	phy-mode = "rgmii-id";
    +	phy-mode = "rgmii";
    
  • FrankMF FrankM hat am auf dieses Thema verwiesen
  • Heute kam dann der Kernel 5.19

    [root@frank-pc ~]# uname -a
    Linux frank-pc 5.19.0-rc1-0.2-MANJARO-ARM-Q64 #1 SMP PREEMPT Fri Jun 10 14:51:37 UTC 2022 aarch64 GNU/Linux
    

    am Anfang war es Version 5.19.0-rc1-0.1, aber was das? Keine Tastatur mehr? Häh.... Es ging nur noch der obere USB2 Port. Na gut, man weiß sich ja zu helfen, also einen USB Switch dran gehangen, alles wieder gut. Aber blöd ist das schon!? Außerdem war Sound über HDMI weg.

    So, warum? Ich nutze hier den Kernel

    linux-quartz64
    

    der wird im Manjaro Buildsystem direkt vom Peter gezogen. Und Peter arbeitet ja so, das er alles zum Mainline-Kernel hochladen kann usw.

    Der Audio Patch ist aber upstream noch nicht akzeptiert und für USB2 gibt es einen Patch, der wohl USB OTG aktivieren soll.

    USB2

    So in Peters dtb war die USB2 Schnittstelle auf OTG konfiguriert. Das macht aus irgendeinem Grund Ärger, ich habe das dann im dtb auf HOST umgestellt, danach war alles wieder wie vorher 🙂

    Schaut mal auf die Unterseite des B und ihr werdet folgendes finden.

    usb2_host.jpeg

    Fragt mich nicht, wozu man das braucht. Im Moment habe ich keine Ahnung. Steht bei mir aktuell auf HOST.

    Audio über HDMI

    Blöd, das das jetzt auf einmal nicht mehr geht. Dan hat dann ein paar Patche losgelassen, so das nun wieder Audio über HDMI funktioniert. So Desktop Betriebssysteme ohne Sound sind blöd - oder? 😉

    PCIe NVMe SSD

    Meine PCIe NVMe SSD funktionierte ja nicht, wenn man große Datenmengen kopierte crashte der Controller. Peter hat das gefixt, das ist seit 5.19 jetzt funktional. Und direkt als Root eingebunden.

    [root@frank-pc ~]# df -h
    Dateisystem    Größe Benutzt Verf. Verw% Eingehängt auf
    dev             1,7G       0  1,7G    0% /dev
    run             1,9G    1,3M  1,9G    1% /run
    /dev/nvme0n1p1  458G     11G  424G    3% /
    tmpfs           1,9G       0  1,9G    0% /dev/shm
    tmpfs           1,9G    220K  1,9G    1% /tmp
    /dev/mmcblk0p1  458M     42M  417M    9% /boot
    tmpfs           374M     48K  374M    1% /run/user/1000
    /dev/mmcblk0p2   59G    3,7G   52G    7% /run/media/frank/ROOT_MNJRO
    /dev/sda1       458G     11G  424G    3% /run/media/frank/777684c9-e74f-44b9-b491-694daafb9723
    

    Somit haben wir seit Kernel 5.19 PCIe NVMe SSD Unterstützung Yeah

    Und seit Kernel 5.19.0-rc1-0.2 geht auch wieder Audio über HDMI.

    Danke Dan für die Patches!

    Und Danke an den feinen Patch für PCIe NVMe an Peter!

  • [V] Quartz64B V1.3

    Frank's Resterampe
    1
    0 Stimmen
    1 Beiträge
    78 Aufrufe
    Niemand hat geantwortet
  • 0 Stimmen
    1 Beiträge
    134 Aufrufe
    Niemand hat geantwortet
  • Quartz64 - Manjaro Image Aktuell!

    Images
    8
    0 Stimmen
    8 Beiträge
    318 Aufrufe
    FrankMF

    Gestern hatte ich nach langer Zeit mal wieder das Bedürfnis zu schauen, was Manjaro so macht 😉

    Dieses Image habe ich ausgewählt. Manjaro-ARM-kde-plasma-quartz64-a-20220418.img.xz

    Nach der Installation bemerkt, das jetzt beim Login steht, das man eine Wayland Session startet 😍

    20220421_205322.jpg

    Man merkt dem KDE Plasma direkt an, das er wesentlich weniger Latenzen hat, als das olle X11. Ich musste dann dem Dan wieder auf die Nerven gehen, weil ich doch von dem Thema Grafik, 3D-Beschleunigung usw. NULL Ahnung habe. Er meinte dann zu mir, das Panfrost mittlerweile aktiv ist. Panfrost?

    Schauen wir mal nach. https://docs.mesa3d.org/drivers/panfrost.html

    The Panfrost driver stack includes an OpenGL ES implementation for Arm Mali GPUs based on the Midgard and Bifrost microarchitectures.

    Im Quartz64 ist folgende GPU verbaut

    Mali-G52 2EE Bifrost GPU@800MHz

    Diese wird von Panfrost unterstützt.

    Jetzt stand da noch OpenGLS ES, was ist das?

    OpenGL for Embedded Systems (OpenGL ES or GLES) is a subset[2] of the OpenGL computer graphics rendering application programming interface (API) for rendering 2D and 3D computer graphics such as those used by video games, typically hardware-accelerated using a graphics processing unit (GPU).
    Quelle: https://en.wikipedia.org/wiki/OpenGL_ES

    Ich habe dann mal geschaut, wie man Panfrost testen kann. Hier bin ich gelandet.

    Ich habe zwei Test gemacht, einmal mit X11 und das andere Mal mit Wayland. Von dem X11 Test habe ich ein kleines Video angefertigt.

    Am Ende könnt ihr den glmark Score erkennen 112

    Und hier mal das Ergebnis mit Wayland 365 Ich würde jetzt als Noob sagen, Wayland ist 3,3 mal schneller. Da ich aber eingangs schon erwähnte, das ich von dem Thema keine Ahnung habe, überlasse ich den Menschen mit Fachkenntnissen die Einschätzung.

    2022-04-21_20-49.png

    Mein subjektiver Eindruck ist, Wayland läuft wesentlich besser. Das habe ich auch auf meinem Haupt-PC schon festgestellt. Vor allen Dingen die Latenz ist um ein vielfaches besser. Aber wir dürfen auch nicht verschweigen, bei Wayland geht vieles noch immer nicht. Zum Beispiel konnte ich das Video nur auf X11 mit SimpleScreenRecorder machen.

    Leider sind wir immer noch nicht an dem Punkt, wo z.B. Youtube Videos im FF einwandfrei laufen. Von der HArdware Unterstützung brauchen wir auch nicht zu sprechen, da geht immer noch nicht so richtig viel. Die PCIe Schnittstelle habe ich noch kurz mit einer NVMe getestet.

    [frank@frank-pc e5f97e94-0e45-4fa6-b8fb-373e35c708f8]$ iozone -e -I -a -s 100M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2 Iozone: Performance Test of File I/O Version $Revision: 3.489 $ Compiled for 64 bit mode. Build: linux Contributors:William Norcott, Don Capps, Isom Crawford, Kirby Collins Al Slater, Scott Rhine, Mike Wisner, Ken Goss Steve Landherr, Brad Smith, Mark Kelly, Dr. Alain CYR, Randy Dunlap, Mark Montague, Dan Million, Gavin Brebner, Jean-Marc Zucconi, Jeff Blomberg, Benny Halevy, Dave Boone, Erik Habbinga, Kris Strecker, Walter Wong, Joshua Root, Fabrice Bacchella, Zhenghua Xue, Qin Li, Darren Sawyer, Vangel Bojaxhi, Ben England, Vikentsi Lapa, Alexey Skidanov, Sudhir Kumar. Run began: Thu Apr 21 21:49:06 2022 Include fsync in write timing O_DIRECT feature enabled Auto Mode File size set to 102400 kB Record Size 4 kB Record Size 16 kB Record Size 512 kB Record Size 1024 kB Record Size 16384 kB Command line used: iozone -e -I -a -s 100M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2 Output is in kBytes/sec Time Resolution = 0.000001 seconds. Processor cache size set to 1024 kBytes. Processor cache line size set to 32 bytes. File stride size set to 17 * record size. random random bkwd record stride kB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread 102400 4 53221 74745 76900 77656 46983 73982 102400 16 135113 181063 182235 183108 131535 180494 102400 512 354092 361813 357888 362080 351316 361385 102400 1024 368909 373104 374076 378286 372179 372881 102400 16384 384251 378963 376150 377334 376874 377929 iozone test complete.
  • Manjaro Image - LAN Schnittstelle

    Verschoben Quartz64
    3
    0 Stimmen
    3 Beiträge
    210 Aufrufe
    T

    @frankm

    and in 5.13.0-rc4-0.8 you have to do it again 😉

    nice tips 👍 i got the board working

  • Quartz64 - Manjaro wöchentliche Builds

    Images
    5
    0 Stimmen
    5 Beiträge
    235 Aufrufe
    FrankMF

    Mit Kernel

    [root@frank-pc ~]# uname -a Linux frank-pc 5.16.0-rc2-4-MANJARO-ARM #1 SMP PREEMPT Thu Nov 25 11:15:05 UTC 2021 aarch64 GNU/Linux

    hat man jetzt eine Audioausgabe über HDMI.

    [root@frank-pc ~]# cat /proc/asound/cards 0 [RK817 ]: simple-card - Analog RK817 Analog RK817 1 [SPDIF ]: simple-card - SPDIF SPDIF 2 [hdmisound ]: simple-card - hdmi-sound hdmi-sound

    Das ist jetzt zur Zeit noch ein Patch, den Dan vom Manjaro-Team benutzt hat. Dürfte noch nicht Upstream sein, kommt aber sicherlich.

  • Quartz64 - Manjaro Test-Image

    Verschoben Archiv
    2
    0 Stimmen
    2 Beiträge
    257 Aufrufe
    FrankMF

    Das mit der fehlenden Funktionalität ist zum Testen etwas blöd, ich mache das halt gerne mittels SSH. Mal in meiner Wühlkiste einen USB-to-LAN Adapter gesucht und gefunden.

    Der einzige USB-Port der aktuell funktioniert ist der doppelte USB2-Port. Der kombinierte USB2/USB3 macht nix.

    6: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 00:0a:cd:2a:ec:37 brd ff:ff:ff:ff:ff:ff inet 192.168.3.220/24 brd 192.168.3.255 scope global dynamic noprefixroute eth1 valid_lft 42957sec preferred_lft 37557sec inet6 fd8a:6ff:2880:0:e751:542:6dcd:e08b/64 scope global mngtmpaddr noprefixroute valid_lft forever preferred_lft forever inet6 2a02:xxxxxxxxxxxxxxxxx/64 scope global dynamic mngtmpaddr noprefixroute valid_lft 5259sec preferred_lft 1659sec inet6 fe80::aa11:dbfb:980:4dfa/64 scope link valid_lft forever preferred_lft forever

    Ok, jetzt kann man erst mal mit dem Quartz64 arbeiten 😉

  • Quartz64 - Images

    Angeheftet Verschoben Archiv
    2
    0 Stimmen
    2 Beiträge
    201 Aufrufe
    FrankMF

    Manjaro Images -> https://github.com/manjaro-arm/quartz64-bsp-images/releases

    Ab Dev 20211117 mit HDMI-Ausgabe!

  • Quartz64

    Verschoben Quartz64
    3
    0 Stimmen
    3 Beiträge
    476 Aufrufe
    FrankMF

    Es gibt Neuigkeiten!

    We are currently planning on making Quartz64 available next month. However, given the unpredictability of the manufacturing situation, please consider this a tentative time-frame. Once the production is underway, I’ll publish a dedicated post with additional information and an exact availability date.

    Although the hardware will soon see the light of day, the software is still not ready for primetime. Indeed, despite a truly monumental effort from various parties and lightning fast development progress, Quartz64 is still in early stages of development. This is understandable given how young the SoC is and how few Quartz64 (and other RK3566 boards) are currently available to developers. We will therefore target this initial production-run at developers and technically inclined enthusiasts able to help in the bring-up process. The soon-to-be scheduled batch will be large enough to cover all developers interested in picking up a unit (and then some), but end-users will specifically be asked to wait a little longer. After all, it is in everyone’s best interest that these early boards end up in the right hands at this early stage of development.

    Quelle: https://www.pine64.org/2021/05/15/may-update-connection-established/