OrPiZero3 Usb 1Mib speed

Creating a bug report/issue

I have searched the existing open and closed issues

Required Information

  • DietPi version | cat /boot/dietpi/.version
  • G_DIETPI_VERSION_CORE=10
    G_DIETPI_VERSION_SUB=2
    G_DIETPI_VERSION_RC=3
    G_GITBRANCH='master'
    G_GITOWNER='MichaIng'
    
  • Distro version | echo $G_DISTRO_NAME $G_RASPBIAN
  • trixie
    
  • Kernel version | uname --all
  • Linux DietPi 6.12.76-current-sunxi64 #1 SMP Thu Mar  5 15:04:32 UTC 2026 aarch64 GNU/Linux
    
  • Architecture | dpkg --print-architecture
  • arm64
    
  • SBC model | echo $G_HW_MODEL_NAME or (EG: RPi3)
  • Orange Pi Zero 3 (aarch64)
    
  • Power supply used | (EG: 5V 1A RAVpower)
  • 5V 3A
    
  • SD card used | (EG: SanDisk ultra)
  • SanDisk ultra
    

Additional Information (if applicable)

  • Software title | (EG: Nextcloud)
  • Was the software title installed freshly or updated/migrated?
  • Can this issue be replicated on a fresh installation of DietPi?
    ← If you sent a “dietpi-bugreport”, please paste the ID here →
  • Bug report ID | echo $G_HW_UUID

Steps to reproduce

  1. Mount the USB-disk with external power using dietpi-drive_manager

  2. Run benchmark

  3. Result:

     [ INFO ] DietPi-Benchmark | Running read/write benchmark on /mnt/src/dietpi-benchmark_testfile (10 MiB)
    [ INFO ] DietPi-Benchmark | Testing seq write speed, please wait...
    [  OK  ] DietPi-Benchmark | Result: 1 MiB/s
    [ INFO ] DietPi-Benchmark | Clearing filesystem cache...
    [ INFO ] DietPi-Benchmark | Testing seq read speed, please wait...
    [  OK  ] DietPi-Benchmark | Result: 1 MiB/s
    

Expected behaviour

  • Consistent read and write speeds greater than 1 MiB.

Actual behaviour

  1. Disable UAS

  2. The same result - 1Mib/s

  3. Change IO-Scheduler to none

  4. The same result- 1Mib/s

  5. Mounted another drive, without external power.

  6. Run benchmark

  7. The same result- 1Mib/s

  8. Update Dietpi from 10.1.3 to 10.2.3

  9. Mount the USB-disk using dietpi-drive_manager

  10. Run benchmark

  11. Result:

    [ INFO ] DietPi-Benchmark | Running read/write benchmark on /mnt/src/dietpi-benchmark_testfile (10 MiB)
    [ INFO ] DietPi-Benchmark | Testing seq write speed, please wait...
    [  OK  ] DietPi-Benchmark | Result: 21 MiB/s
    [ INFO ] DietPi-Benchmark | Clearing filesystem cache...
    [ INFO ] DietPi-Benchmark | Testing seq read speed, please wait...
    [  OK  ] DietPi-Benchmark | Result: 40 MiB/s
    [  OK  ] DietPi-Benchmark | rm /mnt/src/dietpi-benchmark_testfile
    
    [ INFO ] DietPi-Benchmark | Running read/write benchmark on /mnt/src/dietpi-benchmark_testfile (100 MiB)
    [ INFO ] DietPi-Benchmark | Testing seq write speed, please wait...
    [  OK  ] DietPi-Benchmark | Result: 33 MiB/s
    [ INFO ] DietPi-Benchmark | Clearing filesystem cache...
    [ INFO ] DietPi-Benchmark | Testing seq read speed, please wait...
    [  OK  ] DietPi-Benchmark | Result: 39 MiB/s
    [  OK  ] DietPi-Benchmark | rm /mnt/src/dietpi-benchmark_testfile
    
  12. While testing if disabling UAS would yield a speed increase, I performed several reboots and again encountered a speed of 1 MiB/s. Restoring default settings (enabling UAS and setting the IO-scheduler to mq-deadline) does not help.

  13. When I manually mount:
    sudo mkdir /mnt/src && mount /dev/sda1, and then execute dd. The output I get is:

    dd if=/dev/urandom of=/mnt/src/output bs=8k count=10k; rm -f /mnt/src/output
    10240+0 records in
    10240+0 records out
    83886080 bytes (84 MB, 80 MiB) copied, 0.995505 s, 84.3 MB/s
    
    

Extra details

  • dmesg:

    dmesg -l emerg,alert,crit,err
    [    1.364931] dw-apb-uart 5000000.serial: Error applying setting,reverse things back
    [    1.365192] sun6i-spi 5010000.spi: Error applying setting, reverse things back
    [    1.370965] sunxi-mmc 4020000.mmc: Error applying setting, reverse things back
    [    1.371465] sunxi-mmc 4021000.mmc: Error applying setting, reverse things back
    [    1.371655] dw-apb-uart 5000000.serial: Error applying setting,reverse things back
    [    1.371902] sun6i-spi 5010000.spi: Error applying setting, reverse things back
    [    9.052943] usb 5-1: device descriptor read/64, error -110
    [    9.292890] usb 5-1: device descriptor read/64, error -71
    [   14.684930] usb 5-1: device descriptor read/64, error -110
    [   14.924892] usb 5-1: device descriptor read/64, error -71
    [   20.456157] usb 5-1: device descriptor read/8, error -110
    [   20.593533] usb 5-1: device descriptor read/8, error -71
    [   20.877532] usb 5-1: device descriptor read/8, error -71
    [   26.096542] usb 5-1: device descriptor read/8, error -71
    [   26.204984] usb usb5-port1: unable to enumerate USB device
    [   36.746071] panfrost 1800000.gpu: probe with driver panfrost failed with error -110