I have an issue with multiple mounted storage devices (sd card, NVMe, and external SSD), now all of them are showing low read and write speeds in Diet Pi benchmarks (and hdparm).
Did anyone experience the same issues?
Do you know how I can troubleshoot this issue?
Any help would be much appreciated, Thanks!
Required Information
DietPi version | 8.20.1
Distro version | bookworm
Kernel version | Linux DietPi 5.10.110-rockchip-rk3588 #23.02.2 SMP Fri Feb 17 23:59:20 UTC 2023 aarch64 GNU/Linux
Architecture | arm64
SBC model | Orange Pi 5 (aarch64)
Power supply used | 5V 4A
SD card used | SanDisk ultra
Steps to reproduce
DietPi-Config
Tools
Benchmarks
Custom Filesystem
Select the relevant mounted drive (sd card, NVMe, External SSD)
Expected behavior
The read and write speeds are expected to be much faster than the given benchmark results.
On the Orange Pi 5 the M.2 slot is PCIe 2.0 with only one lane, which is theoretically ~500 MB/s.
So this looks fine, considering overhead etc. https://wiki.radxa.com/Rock5/RK3588_vs_RK3588S
In this review they are getting only 365.23 MB/s with M.2.
But the USB speeds are indeed a bit low, about have of USB 2.0 speeds
In the review I mentioned earlier they also say the color coding of the USB ports is wrong, even on the website it says the left on (which is white) is 3.0 and the two on the right side are 3.0 (top) and 2.0 (bottom), so maybe you can check the cabling. http://www.orangepi.org/img/pi-5-top-view.png
Also we can investigate with lsusb -t which protocoll the device is using to communicate via USB.
The sd card results are still too low which is strange, so I changed the rootFS from the sd card to the NVMe card, now that Diet Pi runs from the NVMe, everything runs smoothly without any cpu_iowait warnings.
Thanks for the info and assistance, that focused me on the solution.