Skip to content

NVMe SSD Speed auf Kernel 5.0 von Kamil

Verschoben ROCKPro64
  • ui spannend .. magst du mal die i/o nvme geschwindigkeiten anschauen (sofern noch das image auf der sd karte klebt) ?

    Spannend wäre auch ob die 970 Pro hier ggü. einer evo dann etwas mehr leistung entfalten darf ... vermutlich sind wir jetzt schon am leistungslimit vom chipdesign / controller Design ... wobei der 4.14 ggü. dem 4.4 ja schon etwas performanter war (wenn ich mich an deine "Aufzeichnungen" richtig erinnere)

  • Denkst du an einen Test auf dem 5er Kernel? Die PRO ist leider in meinem Haupt-PC verbaut. Ich habe zu Testzwecken nur noch einen 960 EVO und eine 970 EVO zur Verfügung. Mal schauen, WE wird ja leicht ungemütlich 😉

  • @FrankM
    genau .. 5.er Kernel , nvme i/o tests ... mit der evo gibt es bestimmt auch schon valide daten ggü. dem 4.4 bzw. 4.14 er Kernel ..

    Genau .. das kommende es-gibt-wohl-wieder-schnee Wochenende ist doch ideal für ein paar dd und iozone tests 🙂

    vielleicht schaffe ich es dann auch auf dem nanopc-t4 mit einer 970-er pro und armbian 5.0 nightly build anzuwerfen .. dann stimmen wir uns in den dd parametern ab und dann wirds spannend 😉
    ach halt .. deine 970er ist ja gerade geblockt .. egal ..

  • Ich habe die Beiträge in einen neuen Thread gepackt, macht mehr Sinn. Anfangen möchte ich mit dem 4.4er Kernel.

    Hardware

    • ROCKPro64 v2.1 2GB RAM
    • PCIe NVMe SSD Adapter
    • Samsung 960 EVO mit 250GB
    • Samsung 970 EVO mit 500GB

    Software

    Wie immer bionic-minimal vom Kamil als arm64 Variante. Frisch geflasht 🙂

    root@rockpro64:/mnt# uname -a
    Linux rockpro64 4.4.167-1169-rockchip-ayufan-g3cde5c624c9c #1 SMP Thu Apr 4 19:38:24 UTC 2019 aarch64 aarch64 aarch64 GNU/Linux
    

    iozone 960 EVO 250GB

    root@rockpro64:/mnt# sudo 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.429 $
    		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.
    
    	Run began: Sat Apr 13 07:15:59 2019
    
    	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    53691    74726    95278   100406    32336    73397                                                          
              102400      16   141512   230736   270608   276241   117088   219330                                                          
              102400     512   765527   618320   460791   466663   421756   574738                                                          
              102400    1024   548344   618267   477060   482809   455256   616447                                                          
              102400   16384   981282  1025945  1042460  1070255  1060418  1077068                                                          
    
    iozone test complete.
    

    iozone 970 EVO 500GB

    rock64@rockpro64:/mnt/home/rock64$ sudo 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.429 $
    		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.
    
    	Run began: Sat Apr 13 07:34:27 2019
    
    	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    52724    85611    96132    96179    43825    73438                                                          
              102400      16   173917   242533   272914   275620   128849   228634                                                          
              102400     512   618052   587583   475708   482322   471034   583193                                                          
              102400    1024   574190   654421   504860   508539   506036   652748                                                          
              102400   16384  1058751  1084003  1094041  1131672  1131219  1174033                                                          
    
    iozone test complete.
    

    Und jetzt geht es an den Test mit Kernel 5.0, kann was dauern. Ich nehme an, das mein WLan-Modul rumzickt und ich das erst ausbauen muss.

  • Ok, WLan-Modul konnte drin bleiben.

    Software

    rock64@rockpro64:~$ uname -a
    Linux rockpro64 5.0.0-1105-ayufan-g2d7c76c290dc #ayufan SMP PREEMPT Wed Apr 10 20:57:24 UTC 2019 aarch64 aarch64 aarch64 GNU/Linux
    

    iozone 960 EVO 250GB

    rock64@rockpro64:/mnt$ sudo 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.429 $
    		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.
    
    	Run began: Sat Apr 13 07:55:10 2019
    
    	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   106118   155876   170478   174076    55705   152829                                                          
              102400      16   325935   419464   446687   454111   200115   417213                                                          
              102400     512  1008052   997206   902058   943787   761051   994723                                                          
              102400    1024  1142701  1131917  1069307  1116475   973106  1126759                                                          
              102400   16384  1376096  1379277  1397557  1473713  1458105  1368219                                                          
    
    iozone test complete.
    

    iozone 970 EVO 500GB

    rock64@rockpro64:/mnt/home/rock64$ sudo 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.429 $
    		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.
    
    	Run began: Sat Apr 13 07:51:04 2019
    
    	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   105916   156590   172350   172827    67990   152875                                                          
              102400      16   315801   432155   448563   456037   227274   425530                                                          
              102400     512  1046853  1060371   984766  1040722   984416  1062911                                                          
              102400    1024  1111569  1045536   980203  1039013  1011528  1099751                                                          
              102400   16384  1379277  1391045  1435614  1519402  1518702  1387184                                                          
    
    iozone test complete.
    

    Mein Fazit

    Es lohnt sich, bei einem Webserver den 5er Kernel zu nutzen. Man kommt an die angegebenen Grenzwerte zwar nicht ganz ran, aber es sollte reichen 🙂

    Schreiben soll die 960 EVO mit bis zu 1900 MB/s, 1,45 erreichen wir. Die 970 EVO soll bis zu 2300MB/s erreichen.
    Wir erreichen also nicht die maximalen Datenraten. Wir haben aber mit der NVMe SSD das deutlich schnellste Speichermedium auf einem ROCKPro64. Auch der wichtigste Grund, warum ich dieses SOC gewählt hatte.

    Und zum Schluss noch ein Test von meinem Haupt-PC mit LinuxMint Cinnamon. Verbaut ist eine 970 PRO mit 512GB RAM.

    frank@frank-MS-7A34:~$ sudo 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.429 $
    		Compiled for 64 bit mode.
    		Build: linux-AMD64 
    
    	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.
    
    	Run began: Sat Apr 13 10:07:45 2019
    
    	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    91288   109229   125357   111882    48602   113120                                                          
              102400      16   212148   290553   315840   324209   143475   255918                                                          
              102400     512   529645   519399   594357   369504   358862   557379                                                          
              102400    1024   513924   527201   472714   612531   459192   564747                                                          
              102400   16384  1382033  1464444  1780091  2142542  2130013  1566495                                                          
    
    iozone test complete.
    
  • nur auf die schnelle zwischendurch .. Super, dass du Dir die Mühe gemacht hast. Ich bin überhaupt kein Experte in iozone Werten deuten, jedoch schaut dies auf den ersten und zweiten Blick schon stark nach einer fetten Leistungssteigerung im 5.er Kernel aus .. Wow ... und jetzt geh ich mal ans basteln .. (während draussen der Schnee fällt) 🙂

  • noch auf die schnelle eine andere frage, hast du dein anleitungsskript - nvme als root / boot device auch schon auf dem 5er Kernel ausprobiert .. ?

  • @webstudio Mit Sicherheit, irgendwann schon mal. Sollte normalerweise genauso funktionieren. Ist aber was tricky mit den Kerneln. Ich würde erst alles auf der SD-Karte machen. Wenn das klappt, dann alles auf die SSD kopieren. Root-Device Eintrag ändern und neustarten.

    Ich habe bis heute immer noch nicht zu 100% kapiert, wie das mit dem Kernelupdate auf so einem System einwandfrei funktioniert. Bekomme es zwar immer hin, ist aber furchtbar viel Fummelei. Vermutlich bin ich dafür zu blöd 🙂

    Wird Zeit das der u-boot direkt von einem PCIe Device booten kann träum

  • Hmmpf .. so richtig erfolgreich war der 5.00er Kernel-Einsatz leider nicht.

    Jedoch:

    der Nanopc-t4 ist in seinem acrylglas Käfig eingebaut und mit Strom und einer 970 Pro - 500 Gb unterfüttert ... Das "Update" System beim Nano ist etwas anderst als bei unserem RockPro64, da er einen eingebauten emmc 16 GB Speicher hat und hier gerne selbst seine Flashes durchführen möchte. Mein Erstversuch (okay .. ich hätte wohl rtfm zuvor machen sollen) einfach ein Armbian-5.00er Kernel Image per etcher auf eine SD zu kopieren, wurde dann beim Neustart mit Stillstand quittiert .. Achja, dank des eingebauten emmc Speichers, war beim Erst-Start das System schon mit einem Android OS versorgt und wäre damit auch Einsatzbereit gewesen ..

    Dann Schrittweise durch die Wikis gegangen und irgendwann war der Bogen raus. Flasher-Image auf eine SD Karte (aber bitte nur mit win32diskimager 😕 ) und die gewünschten Images auf einen USB Stick .. Dann per schöner Desktop-Oberfläche, das Image auswählen und 30 Sekunden später war der Neustart da .. Ich habe dann mal so einiges was in der 4.4er Kernel Welt war ausprobiert, jedoch liegt der Scherpunkt der meisten Images auf Desktop / Tablet Einsatz. Dank eingebautem WLAN mit zwei schnuckeligen Antennen und sonstigem Schnick Schnack (IR Epmfänger, Bluetooth (?) usw. ) wäre hier vermutlich sein Haupteinsatzgebiet .. Setop-Box / Multimedia / Retrogaming . Aber ich will ja, I/O Speed, Server, MariaDB, Node.js ...

    Das Armbian 5.00er Dev-Image wollte gar nicht, egal ob mit oder ohne oder doch per USB-C (das war dann allerletzte Versuch, mit "schwindeligen" Windows-Device Treibern von irgendeinem Shanghai-Server (ich will nicht wissen, was ich da jetzt alles im Hintergrund laufen habe 😉 .. NIx .. nada .. 5.00er / Armbian OS will (noch) nicht (bei mir).

    Dann war ja noch die Idee, den Rocky mit einem 5.00er Kernel zu versorgen (die 30 - 50 % Transferspeed gewinn aus deinen Tests machen hier Appetit ..) Jedoch, mein RockPro64 will einfach kein 0.7er Image mehr laden. Brücken von Pin 23-25 oder Ersase SPI mehrfach durchgeführt .. das interessiert ihn nicht. Er startet, wenn ein Ladbares Image auf SD oder EMMC Modul, dann immer mit rot-und-weißer LED , was bei mir erst nach 0.8 Image "eingeschaltet" wurde .. Und irgendwann nochmals die RS232 andocken, war mir dann doch zu blöd .. Dann bleibts halt wie es ist 🙂 ..

    Und die Messwerte habe ich trotzdem mal abgespeichert und hier dran-gehängt:

    Rot = RockPro64, 970 EVO , 500 GB, Ayufan / 4.4er Kernel

    Ocker = NanoPC T4, 970 PRO , 500 GB, Armbian / 4.4er Kernel

    Ergo, momentan ist der Kernel 4.4 der Bottelneck, hattest du ja auch schon vor x-Monaten ermessen .. die 970 PRO kann sich hier zwar ein wenig besser aus der Affäre ziehen, jedoch sind deine 5.0er Werte nicht zu erreichen.

    Achja, nachdem mein Monitor heute auch mal am Nano hing, ist mir aufgefallen, dass mein RockPro64 ohne angeschlossenen Monitor (der auch gerne im Standby sein darf) nicht startet ...

    Und bzgl. dem System auf nvme kopieren .. ist das Armbian einfach zucker .. Das fehlt dem Ayufan .. so richtig ..

    Wenn jemand richtig Zeit und Lust hätte könnte man sich ja am Armbian nand-sata Script orientieren:

    Achja #2 .. BTRFS unter Armbian auf das Pro auch mal ausgetestet (wäre dann eine Vergleichseinheit für mein mysql-jbd2-nvme-nachhink-thema gewesen .. ) aber ganz schnell wieder runtergemacht, da er seltsamen "Schluckauf" beim Kopieren von ein paar 20 GB Files bekommen hat .. Irgendwie wollen die RK3399/NVME mit BTRFS nicht so richtig bei mir ...

    Achja #3: .. der NanoPC-T4 ist bei mir ggü. dem Rockpro wie eine hochgeschaltene Herdplatte .. Das RockPro64 Mainboard Design scheint hier etwas besser zu sein, was die Wärem-Verteilung / Ableitung angeht .. (ist ja auch rd. 30 Prozent größer) ... Aber .. und ich merke erst, wie ich ihn vermisst habe: ein Shutdown -r geht beim nano einwandfrei .. ohne meine Fritz-Box-Dect-Stromschalt Logistik 🙂 .. Ach .. wie man sich doch an Kleinigkeiten erfreuen kann 🙂 😉

    Und nur für-s Protokoll meine Werte 🙂

    108e7d63-e1a2-446b-bd06-7deb4b858994-grafik.png

  • Oh, morgens beim Kaffee viel zu lesen 🙂

    Kurz was zum Nanopc-t4, das war das Board, wo ich damals schon geschrieben habe, wie man da die Wärme weg bekommt!? Ok, bleiben wir beim ROCKPro64 😉

    Dann war ja noch die Idee, den Rocky mit einem 5.00er Kernel zu versorgen (die 30 - 50 % Transferspeed gewinn aus deinen Tests machen hier Appetit ..) Jedoch, mein RockPro64 will einfach kein 0.7er Image mehr laden. Brücken von Pin 23-25 oder Ersase SPI mehrfach durchgeführt .. das interessiert ihn nicht. Er startet, wenn ein Ladbares Image auf SD oder EMMC Modul, dann immer mit rot-und-weißer LED , was bei mir erst nach 0.8 Image "eingeschaltet" wurde .. Und irgendwann nochmals die RS232 andocken, war mir dann doch zu blöd .. Dann bleibts halt wie es ist 🙂 ..

    Den Teil verstehe ich nicht. Woher soll er denn das 0.7er Image laden???

    Achja, nachdem mein Monitor heute auch mal am Nano hing, ist mir aufgefallen, dass mein RockPro64 ohne angeschlossenen Monitor (der auch gerne im Standby sein darf) nicht startet ...

    Kurzer Test, mit einem container image, kein Problem. Ob mit oder ohne Monitor am HDMI. (0.8rc5)

    Wenn jemand richtig Zeit und Lust hätte könnte man sich ja am Armbian nand-sata Script orientieren:

    Da habe ich auch schon mal drüber nachgedacht....

    Achja #2 .. BTRFS unter Armbian auf das Pro auch mal ausgetestet (wäre dann eine Vergleichseinheit für mein mysql-jbd2-nvme-nachhink-thema gewesen .. ) aber ganz schnell wieder runtergemacht, da er seltsamen "Schluckauf" beim Kopieren von ein paar 20 GB Files bekommen hat .. Irgendwie wollen die RK3399/NVME mit BTRFS nicht so richtig bei mir ...

    Die Probleme kenne ich, selbe Erfahrung gemacht.

  • @FrankM sagte in NVMe SSD Speed auf Kernel 5.0 von Kamil:

    Kurz was zum Nanopc-t4, das war das Board, wo ich damals schon geschrieben habe, wie man da die Wärme weg bekommt!? Ok, bleiben wir beim ROCKPro64 😉

    Hmm .. nix dazu im Forum bei dir gefunden .. nach wärme , nano usw. gesucht ..

    Den Teil verstehe ich nicht. Woher soll er denn das 0.7er Image laden???

    Von seiner SD .. ein bisschen wirr von mir beschrieben.

    Nackter Rockpro, ohne USB-Devices, ohne NVMe, ohne emmc, ..

    Ablauf 1:
    SD Karte mit 0.7er Image (das bisher immer funktioniert hatte) rein -> Rockpro geht an, beide LEDs gehen an (was aber bisher nur die weisse war), kein weiterer Boot-Vorgang.

    Ablauf 2:
    SD Karte mit 0.8er Image (gleiche SD Karte) rein -> Rockpro geht an, perfekter Boot Vorgang.

    Das Monitor "Problem" und das 0.7er scheinen hier ggf. zusammen zu hängen, jedoch - mehr debugging nur mit der RS232 möglich, ggf. Mist im First-Stage-Loader ..

    (Erase SPI , etc. alles hatte nichts verändert ..)

    Wenn jemand richtig Zeit und Lust hätte könnte man sich ja am Armbian nand-sata Script orientieren:

    Da habe ich auch schon mal drüber nachgedacht....

    Ich würde 5$ Patreon Money dazu geben 🙂

    Einen schönen Sonntag.

  • RockPro64 - Mainline Kernel 6.8.0-rc3

    ROCKPro64
    1
    0 Stimmen
    1 Beiträge
    236 Aufrufe
    Niemand hat geantwortet
  • Kernel 6.0.0-rc7

    ROCKPro64
    2
    0 Stimmen
    2 Beiträge
    144 Aufrufe
    FrankMF

    Geht 🙂

    fb1bc176-5c57-48bf-8d75-1834b5548552-grafik.png

    Link Preview Image Releases · ayufan-rock64/linux-mainline-kernel

    Linux kernel source tree. Contribute to ayufan-rock64/linux-mainline-kernel development by creating an account on GitHub.

    favicon

    GitHub (github.com)

    Altes Image installieren, die zwei .deb Files vom Kamil herunterladen.

    dpkg -i *.deb

    und neustarten.

    Und hochgezogen auf Debian Bullseye

    root@rockpro64:~# cat /etc/debian_version 11.5
  • Keine Bildschirmausgabe

    ROCKPro64
    6
    1 Stimmen
    6 Beiträge
    158 Aufrufe
    W

    Hallo zusammen,
    das Image "Armbian 22.02 Jammy XFCE" funktioniert. Danke!
    Somit bin ich erstmal froh, dass die BS-Ausgabe i.O. ist.
    Auch das Booten vom USB-Stick klappt nun.
    Jetzt werde ich mal sehen, dass ich die SATA-Karte eingebunden bekomme und von SSD booten kann.
    Bis dann

  • ROCKPro64 - Debian 11 installieren

    ROCKPro64
    1
    0 Stimmen
    1 Beiträge
    458 Aufrufe
    Niemand hat geantwortet
  • ROCKPro64: NAS mit PCI-e SATA-III Aufrüsten

    ROCKPro64
    13
    0 Stimmen
    13 Beiträge
    866 Aufrufe
    N

    @frankm Alles Klar!
    Wie schon erwähnt, für meine Zwecke rechts! Die Jahre über hat gute Dienste geleistet (PCI-e und HDD) und wird hoffentlich auch noch ein paar Jahre bis zum nächsten Umbau tun!
    Vielen Dank!

  • RGB LED mit dem RockPro64 kontrollieren

    ROCKPro64
    7
    0 Stimmen
    7 Beiträge
    366 Aufrufe
    C

    Hallo Frank,

    Danke für die Formatierung. (der Beitrag ist natürlich viel übersichtlicher geworden)
    Die Bilder sind ein paar MB groß, wahrscheinlich hat deswegen das Hochladen nicht funktioniert. Werde die Bilder auf 400-600 KB reduzieren und dann zum Beitrag hinzufügen.

    ** Ich arbeite an einer speziellen Backup Software die auf dem RP64 laufen soll. Das Licht ist eigentlich als Ambient Light für das Gehäuse geplant. Beim Backup Prozess sollte die Box (RockPro64 NAS Device) grün leuchten, beim Restore - orange oder gelb, bei einem Hardware Defekt- rot usw... 👨‍💻 ☺

  • ROCKPro64 - Debian Bullseye Teil 1

    ROCKPro64
    17
    0 Stimmen
    17 Beiträge
    2k Aufrufe
    FrankMF

    Durch diesen Beitrag ist mir mal wieder eingefallen, das wir das erneut testen könnten 😉

    Also die aktuellen Daten von Debian gezogen. Das Image gebaut, könnt ihr alles hier im ersten Beitrag nachlesen. Da die eingebaute Netzwerkschnittstelle nicht erkannt wurde, habe ich mal wieder den USB-to-LAN Adapter eingesetzt.

    Bus 005 Device 002: ID 0b95:1790 ASIX Electronics Corp. AX88179 Gigabit Ethernet

    Die Installation wollte ich auf einem NVMe Riegel installieren.

    Die Debian Installation durchgezogen und nach erfolgreicher Installation neugestartet. Und siehe da, ohne das man alles möglich ändern musste, bootete die NVMe SSD 🤓

    Eingesetzter uboot -> 2020.01-ayufan-2013......

    Die nicht erkannte LAN-Schnittstelle müsste an nicht freien Treibern liegen, hatte ich da irgendwo kurz gelesen. Beim Schreiben dieses Satzes kam die Nacht und ich konnte noch mal drüber schlafen. Heute Morgen, beim ersten Kaffee, dann noch mal logischer an die Sache ran gegangen.

    Wir schauen uns mal die wichtigsten Dinge an.

    root@debian:~# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether 62:03:b0:d6:dc:b3 brd ff:ff:ff:ff:ff:ff 3: enx000acd26e2c8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0a:cd:26:e2:c8 brd ff:ff:ff:ff:ff:ff inet 192.168.3.208/24 brd 192.168.3.255 scope global dynamic enx000acd26e2c8 valid_lft 42567sec preferred_lft 42567sec inet6 fd8a:6ff:2880:0:20a:cdff:fe26:e2c8/64 scope global dynamic mngtmpaddr valid_lft forever preferred_lft forever inet6 2a02:908:1260:13bc:20a:xxxx:xxxx:xxxx/64 scope global dynamic mngtmpaddr valid_lft 5426sec preferred_lft 1826sec inet6 fe80::20a:cdff:fe26:e2c8/64 scope link valid_lft forever preferred_lft forever

    Ok, er zeigt mir die Schnittstelle eth0 ja an, dann kann es an fehlenden Treibern ja nicht liegen. Lässt dann auf eine fehlerhafte Konfiguration schließen. Nächster Halt wäre dann /etc/network/interfaces

    Das trägt Debian ein

    # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug enx000acd26e2c8 iface enx000acd26e2c8 inet dhcp # This is an autoconfigured IPv6 interface iface enx000acd26e2c8 inet6 auto

    Gut, bei der Installation hat Debian ja nur die zusätzliche Netzwerkschnittstelle erkannt, folgerichtig ist die auch als primäre Schnittstelle eingetragen. Dann ändern wir das mal...

    # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface #allow-hotplug enx000acd26e2c8 allow-hotplug eth0 #iface enx000acd26e2c8 inet dhcp iface eth0 inet dhcp # This is an autoconfigured IPv6 interface #iface enx000acd26e2c8 inet6 auto iface eth0 inet6 auto

    Danach einmal alles neu starten bitte 😉

    systemctl status networking

    Da fehlte mir aber jetzt die IPv4 Adresse, so das ich einmal komplett neugestartet habe. Der Ordnung halber, so hätte man die IPv4 Adresse bekommen.

    dhclient eth0

    Nachdem Neustart kam dann das

    root@debian:/etc/network# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 62:03:b0:d6:dc:b3 brd ff:ff:ff:ff:ff:ff inet 192.168.3.172/24 brd 192.168.3.255 scope global dynamic eth0 valid_lft 42452sec preferred_lft 42452sec inet6 fd8a:6ff:2880:0:6003:b0ff:fed6:dcb3/64 scope global dynamic mngtmpaddr valid_lft forever preferred_lft forever inet6 2a02:908:1260:13bc:6003:xxxx:xxxx:xxxx/64 scope global dynamic mngtmpaddr valid_lft 5667sec preferred_lft 2067sec inet6 fe80::6003:b0ff:fed6:dcb3/64 scope link valid_lft forever preferred_lft forever 3: enx000acd26e2c8: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether 00:0a:cd:26:e2:c8 brd ff:ff:ff:ff:ff:ff

    Fertig, eth0 läuft. Nun kann man den zusätzlichen Adapter entfernen oder halt konfigurieren, wenn man ihn braucht.

    Warum der Debian Installer die eth0 nicht erkennt verstehe ich nicht, aber vielleicht wird das irgendwann auch noch gefixt. Jetzt habe ich erst mal einen Workaround um eine Installation auf den ROCKPro64 zu bekommen.

  • ROCKPro64 - USB-C -> HDMi

    ROCKPro64
    3
    0 Stimmen
    3 Beiträge
    433 Aufrufe
    FrankMF

    @hannescam Hallo! Das ist ja schon ein paar Tage her, gut das wir den Screenshot haben. Du könntest genau diese Kernel-Version vom Kamil suchen und benutzen. Da musste man kein Linux Held sein, Kable einstecken - Bild da.

    Ob das mit was Aktuellerem geht, weiß ich nicht. Debian kann man ja so installieren, wie findest Du hier im Forum. Ob Debian die USB-C Schnittstelle nutzt weiß ich nicht. muss man ausprobieren.

    Da für mich die Platinen immer nur ohne Desktop Sinn gemacht haben, habe ich so was immer nur ganz kurz angetestet. Nutze die SOCs eigentlich ausschließlich Headless.