Skip to content

Mainline Kernel 4.17-rc7

Verschoben Archiv
  • Es ist wahrscheinlich bei Euch nicht anders als bei mir, das man einen möglichst aktuellen Kernel benutzen möchte. Hat wahrscheinlich mit den vielen Sicherheitslücken zu tuen, das man sich einfach sicherer fühlt. Außerdem möchte man ja auch immer die neuesten Features ausprobieren. Gut das Kamil an uns denkt 😉

    Aktuell gibt es dort einen 4.17.0-rc6 Zum Zeitpunkt wo ich das hier tippe, gibt es 4.17-rc7 (vom 27.05.2018). Gut, das kann man noch so eben akzeptieren 🙂 Der Mainline-Kernel soll auf dem ROCKPro64 und dem ROCK64 laufen.

    Ich kann das aktuell nicht testen, da ich den ROCKPro64 eingepackt habe, morgen geht es zum Widerstand ziehen (für die Insider) So bald ich den ROCKPro64 wieder in Betrieb habe, werde ich das ausgiebig testen.

    In der Zwischenzeit was zum Lesen -> https://debian-handbook.info/browse/de-DE/stable/sect.kernel-installation.html

  • Ok, ausprobiert.

    rock64@rockpro64:~$ uname -a
    Linux rockpro64 4.17.0-rc6-1014-ayufan-g5183d4fd6b6a #1 SMP PREEMPT Sun Jun 3 20:54:04 UTC 2018 aarch64 aarch64 aarch64 GNU/Linux
    

    Alle .deb Files runterladen.

    Dann ein

    sudo dpkg -i *.deb
    

    Dann den ROCKPro64 neustarten.

    Sollte der neue Kernel nicht booten oder Probleme machen, kann man den letzten Kernel benutzen. Dazu muss man den U-Boot überwachen

    U-Boot 2017.09-gec1524d (Jun 03 2018 - 14:57:16 +0000), Build: jenkins-linux-build-rock-64-249
    
    
    
    Model: Pine64 RockPro64    
    DRAM:  3.9 GiB    
    MMC:   sdhci@fe330000: 0, dwmmc@fe320000: 1    
    Card did not respond to voltage select!    
    mmc_init: -95, time 21
    
    *** Warning - No block device, using default environment
    
    
    In:    serial@ff1a0000    
    Out:   serial@ff1a0000    
    Err:   serial@ff1a0000    
    Model: Pine64 RockPro64    
    Net:   eth0: ethernet@fe300000    
    Hit any key to stop autoboot:  0
    
    Card did not respond to voltage select!    
    mmc_init: -95, time 21    
    switch to partitions #0, OK    
    mmc1 is current device    
    Scanning mmc 1:6...    
    Found /extlinux/extlinux.conf    
    Retrieving file: /extlinux/extlinux.conf    
    reading /extlinux/extlinux.conf    
    688 bytes read in 3 ms (223.6 KiB/s)
    
    select kernel    
    1:	kernel-latest    
    2:	kernel-previous
    
    Enter choice: 2  
    2:	kernel-previous
    

    Bei select kernel eine "2" eingeben und die Taste "RETURN" betätigen, möglichst zügig 😉 Danach wird der Alte Kernel geladen.

    Leider geht hier auch kein PCIe. USB3 ist bei mir auch extrem lahm. USB3 geht nicht! Also warten....

  • Die CPU Kerne scheinen mit fester Frequenz zu laufen.

    rock64@rockpro64:/usr/local/sbin$ sudo ./armbianmonitor -m
    Stop monitoring using [ctrl]-[c]
    Stop monitoring using [ctrl]-[c]
    Time       big.LITTLE   load %cpu %sys %usr %nice %io %irq   CPU  C.St.
    
    19:54:33: 1800/1416MHz  0.54  15%   0%   0%   0%  14%   0% 44.4°C  0/5
    19:54:39: 1800/1416MHz  0.49   0%   0%   0%   0%   0%   0% 45.6°C  0/5
    19:54:44: 1800/1416MHz  0.45   0%   0%   0%   0%   0%   0% 45.6°C  0/5
    19:54:49: 1800/1416MHz  0.42   0%   0%   0%   0%   0%   0% 45.6°C  0/5
    19:54:54: 1800/1416MHz  0.38   0%   0%   0%   0%   0%   0% 45.6°C  0/5
    19:54:59: 1800/1416MHz  0.35   0%   0%   0%   0%   0%   0% 43.9°C  0/5
    19:55:04: 1800/1416MHz  0.32   0%   0%   0%   0%   0%   0% 45.6°C  0/5
    19:55:09: 1800/1416MHz  0.30   0%   0%   0%   0%   0%   0% 45.6°C  0/5
    

    Dadurch auch eine Stromaufnahme von ca. 4,4 Watt.

    Aber freuen wir uns, das es läuft. Und was mir aufgefallen ist, um Längen stabiler als mit 0.6.50 Zur Erinnerung, der lief hier noch einigermaßen stabil, hatte aber beim Booten so seine Macken. Ab und zu wollte der nicht. Den Mainline habe ich jetzt schon einige Male neugestartet, immer erfolgreich.

    Da kommt mir in den Sinn, liegt es an der Regelung der CPU Kerne, das alle Images so fürchterlich unstabil sind?? Ich kann es nicht beantworten. Kamil kann es evt. 😉

    Update

    (12:57:25) ayufan: if you look at used states, any small spike in CPU usage will bump it to max CPU 🙂

    Damit bringt Armbianmonitor die CPU's immer wieder hoch. OK, dann hätten wir das geklärt. Gefällt mir aber auf 4.4. um Längen besser. Ist aber im Moment auch nicht wichtig. Optimierungen werden sowieso noch lange auf sich warten lassen.

  • HDMI Bildschirmausgabe funktioniert.

    Ein Reboot nicht

    sudo shutdown -r now
    
  • 4.17.0-rc6-1017-ayufan released

    Paar Eindrücke

    • kein Kernel-Panic bei gesteckter PCIe NVMe Karte mit SSD
    • USB3 geht aber mit USB2 Geschwindigkeiten
    • LAN Schnittstelle ist immer noch was langsamer als beim 4.4er Kernel

    LAN

    rock64@rockpro64:/mnt$ iperf3 -c 192.168.3.213
    Connecting to host 192.168.3.213, port 5201
    [  4] local 192.168.3.7 port 41270 connected to 192.168.3.213 port 5201
    [ ID] Interval           Transfer     Bandwidth       Retr  Cwnd
    [  4]   0.00-1.00   sec  99.3 MBytes   833 Mbits/sec    3    310 KBytes       
    [  4]   1.00-2.00   sec  97.7 MBytes   820 Mbits/sec    1    322 KBytes       
    [  4]   2.00-3.00   sec  97.7 MBytes   820 Mbits/sec    0    328 KBytes       
    [  4]   3.00-4.00   sec  97.8 MBytes   820 Mbits/sec    0    338 KBytes       
    [  4]   4.00-5.00   sec  97.7 MBytes   820 Mbits/sec    0    345 KBytes       
    [  4]   5.00-6.00   sec  97.8 MBytes   820 Mbits/sec    0    362 KBytes       
    [  4]   6.00-7.00   sec  97.9 MBytes   822 Mbits/sec    0    404 KBytes       
    [  4]   7.00-8.00   sec  97.8 MBytes   820 Mbits/sec    0    404 KBytes       
    [  4]   8.00-9.00   sec  97.7 MBytes   820 Mbits/sec    0    404 KBytes       
    [  4]   9.00-10.00  sec  97.7 MBytes   820 Mbits/sec    0    404 KBytes       
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval           Transfer     Bandwidth       Retr
    [  4]   0.00-10.00  sec   979 MBytes   821 Mbits/sec    4             sender
    [  4]   0.00-10.00  sec   977 MBytes   820 Mbits/sec                  receiver
    
    iperf Done.
    rock64@rockpro64:/mnt$ iperf3 -s
    -----------------------------------------------------------
    Server listening on 5201
    -----------------------------------------------------------
    Accepted connection from 192.168.3.213, port 36990
    [  5] local 192.168.3.7 port 5201 connected to 192.168.3.213 port 36992
    [ ID] Interval           Transfer     Bandwidth
    [  5]   0.00-1.00   sec   108 MBytes   908 Mbits/sec                  
    [  5]   1.00-2.00   sec   112 MBytes   938 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   112 MBytes   941 Mbits/sec                  
    [  5]   7.00-8.00   sec   112 MBytes   942 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.03  sec  3.58 MBytes   937 Mbits/sec                  
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval           Transfer     Bandwidth
    [  5]   0.00-10.03  sec  0.00 Bytes  0.00 bits/sec                  sender
    [  5]   0.00-10.03  sec  1.10 GBytes   938 Mbits/sec                  receiver
    -----------------------------------------------------------
    Server listening on 5201
    -----------------------------------------------------------
    

    USB3

    rock64@rockpro64:/mnt$ sudo dd if=/dev/zero of=sd.img bs=1M count=4096 conv=fdatasync
    4096+0 records in
    4096+0 records out
    4294967296 bytes (4.3 GB, 4.0 GiB) copied, 145.552 s, 29.5 MB/s
    

    dmesg

    [ 9397.455487] alloc_contig_range: [f711d, f711e) PFNs busy
    [ 9397.455767] alloc_contig_range: [f7122, f7123) PFNs busy
    [ 9397.456041] alloc_contig_range: [f7123, f7124) PFNs busy
    [ 9397.456308] alloc_contig_range: [f7124, f7125) PFNs busy
    [ 9397.456577] alloc_contig_range: [f7125, f7126) PFNs busy
    [ 9397.456849] alloc_contig_range: [f7126, f7127) PFNs busy
    [ 9397.457119] alloc_contig_range: [f7127, f7128) PFNs busy
    [ 9397.457382] alloc_contig_range: [f7128, f7129) PFNs busy
    [ 9397.458157] alloc_contig_range: [f711d, f711e) PFNs busy
    [ 9397.458429] alloc_contig_range: [f7122, f7123) PFNs busy
    [ 9397.599156] usb 7-1: new high-speed USB device number 2 using xhci-hcd
    [ 9397.827180] scsi host0: uas
    [ 9397.847260] scsi 0:0:0:0: Direct-Access     SanDisk  SDSSDA240G       Z320 PQ: 0 ANSI: 6
    [ 9397.848537] usbcore: registered new interface driver uas
    [ 9397.849422] sd 0:0:0:0: [sda] 468862128 512-byte logical blocks: (240 GB/224 GiB)
    [ 9397.849582] sd 0:0:0:0: [sda] Write Protect is off
    [ 9397.849587] sd 0:0:0:0: [sda] Mode Sense: 2f 00 00 00
    [ 9397.849890] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
    [ 9397.853951]  sda: sda1
    [ 9397.856234] sd 0:0:0:0: [sda] Attached SCSI disk
    [ 9430.835974] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
    
  • 4.17.0-rc6-1019-ayufan released

    Was ist mir aufgefallen

    • PCIe arbeitet jetzt mit 5GT/s
    • USB3 geht bei mir nicht mehr, keine Ahnung warum!?!?!?
  • Tja, wenn das Bootproblem nicht wäre, könnte man mit dem Mainline schon leben.

    rock64@rockpro64:/$ uname -a
    Linux rockpro64 4.17.0-rc6-1019-ayufan-gfafc3e1c913f #1 SMP PREEMPT Tue Jun 12 19:06:59 UTC 2018 aarch64 aarch64 aarch64 GNU/Linux
    

    Mal meine Standardinstallation mit nodejs, redis-server und NodeBB drauf gehauen. Das läuft schon richtig rund.

    • Angschlossen sind ein Monitor mittels HDMI - einwandfrei
    • Am USB3-Port ein Keyboard - ok
    • Die NVMe Karte mit SSD ist drin - ok
    • 6 Kerne werden erkannt

    0_1529149482212_hdmi_htop_ergebnis.jpg

    was noch nicht so richtig funktioniert

    • ich kann am USB3 keine HDD/SDD mehr erkennen, drei verschieden Adapter. Keiner geht!
    • Soundkarte nicht gefunden
    • Booten ist Zufall, Reboot geht nicht.

    So weit macht das schon einen sehr guten Eindruck, für diesen frühen Zeitpunkt. Was nervt ist das Bootproblem, das nervt so richtig wenn man testen will und man nie weiß ob das SOC jetzt mal möchte 🙂

    rock64@rockpro64:/$ uptime
     11:41:12 up  5:11,  2 users,  load average: 0.00, 0.00, 0.00
    
  • 4.17.0-rc6-1029-ayufan released

    Seit 1021 funktioniert USB3.

  • 0 Stimmen
    17 Beiträge
    1k 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 - Anpassen resize_rootfs.sh

    Angeheftet ROCKPro64
    3
    0 Stimmen
    3 Beiträge
    421 Aufrufe
    FrankMF

    Seit Release 0.10.10 ist das automatische Vergrößern der Root Partition mit drin 🙂

    0.10.10: Support automated resize when booting from nvme

    Einfach das Image auf die NVMe SSD schreiben, ab in den ROCKPro64 und fertig! Nach dem Booten wird die Partition dann automatisch auf die maximal mögliche Größe erweitert.

    Kamil hat das Script auch ein wenig angepasst.

    case $dev in /dev/mmcblk?p?) DISK=${dev:0:12} PART=${dev:13} NAME="sd/emmc" ;; /dev/sd??) DISK=${dev:0:8} PART=${dev:8} NAME="hdd/ssd" ;; /dev/nvme?n?p?) DISK=${dev:0:12} PART=${dev:13} NAME="pcie/nvme" ;;

    Das Resultat bei einer Samsung 979 EVO mit 500GB Speicher

    rock64@rockpro64:~$ df -h Filesystem Size Used Avail Use% Mounted on udev 918M 0 918M 0% /dev tmpfs 192M 5.2M 187M 3% /run /dev/nvme0n1p4 459G 1.2G 439G 1% / tmpfs 957M 0 957M 0% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 957M 0 957M 0% /sys/fs/cgroup /dev/nvme0n1p3 229M 44M 169M 21% /boot /dev/nvme0n1p2 12M 0 12M 0% /boot/efi tmpfs 192M 0 192M 0% /run/user/1000

    Perfekt. Danke Kamil!

  • ROCKPro64 - Stromaufnahme wenn OFF

    ROCKPro64
    4
    0 Stimmen
    4 Beiträge
    430 Aufrufe
    FrankMF

    Die Idee war, das eine evt. sehr kleine Stromaufnahme mit dieser Art "Meßgerät" nicht vernünftig erfasst werden kann.

  • 0 Stimmen
    1 Beiträge
    611 Aufrufe
    Niemand hat geantwortet
  • ROCKPro64 - SD-Karte

    Hardware
    1
    0 Stimmen
    1 Beiträge
    521 Aufrufe
    Niemand hat geantwortet
  • Benchmark Script

    ROCKPro64
    2
    0 Stimmen
    2 Beiträge
    578 Aufrufe
    FrankMF
    Mainline

    Mein gekürztes Ergebnis auf einem ROCKPro64 v2.0 mit 4GB RAM und 4.18er Kernel, dieser ROCK benutzt eine SD-Karte!

    Gekürzt

    Distributor ID: Ubuntu Description: Ubuntu 18.04.1 LTS Release: 18.04 Codename: bionic Architecture: arm64 Uptime: 16:14:56 up 4 min, 1 user, load average: 0.08, 0.02, 0.01 Linux 4.18.0-rc5-1048-ayufan-g69e417fe38cf (rockpro64) 07/27/18 _aarch64_ (6 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.54 0.00 0.74 0.39 0.00 98.33 Device tps kB_read/s kB_wrtn/s kB_read kB_wrtn mmcblk0 20.63 634.58 48.26 168380 12804 nvme0n1 0.14 4.01 0.00 1064 0 total used free shared buff/cache available Mem: 3.8G 241M 3.4G 19M 201M 3.5G Swap: 0B 0B 0B ##########################################################################

    Komplett -> http://ix.io/1ix7

  • 0 Stimmen
    1 Beiträge
    572 Aufrufe
    Niemand hat geantwortet
  • Benchmark Mainline 4.17.0-rc6

    Verschoben Archiv
    4
    0 Stimmen
    4 Beiträge
    961 Aufrufe
    FrankMF
    iozone 5GT/s x2 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 Jun 16 06:34:43 2018 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 48672 104754 115838 116803 47894 103606 102400 16 168084 276437 292660 295458 162550 273703 102400 512 566572 597648 580005 589209 534508 597007 102400 1024 585621 624443 590545 599177 569452 630098 102400 16384 504871 754710 765558 780592 777696 753426 iozone test complete. 2,5GT/s x2 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: Sun Jun 17 06:54:02 2018 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 49420 91310 102658 103415 47023 90099 102400 16 138141 202088 224648 225918 141642 202457 102400 512 335055 347517 375096 378596 364668 350005 102400 1024 345508 354999 378947 382733 375315 354783 102400 16384 306262 383155 424403 429423 428670 377476 iozone test complete.