I’ve also tested the kernel upgrade. I’m still having the same issue on the bottom USB 3.0 port (regular input/output errors during rsync between the USB devices). As soon as I move the drive back to the 2.0 port, the same rsync works perfectly.
root@rockpi:/tmp# pwd
/tmp
root@rockpi:/tmp# curl -fLO 'https://dietpi.com/downloads/binaries/testing/linux-image-current-rockchip64.deb'
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 39.8M 100 39.8M 0 0 4955k 0 0:00:08 0:00:08 --:--:-- 5373k
root@rockpi:/tmp# curl -fLO 'https://dietpi.com/downloads/binaries/testing/linux-dtb-current-rockchip64.deb'
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 309k 100 309k 0 0 650k 0 --:--:-- --:--:-- --:--:-- 651k
root@rockpi:/tmp# dpkg -i linux-{image,dtb}-current-rockchip64.deb
(Reading database ... 40803 files and directories currently installed.)
Preparing to unpack linux-image-current-rockchip64.deb ...
Armbian 'linux-image-current-rockchip64' for '6.1.50-current-rockchip64': 'prerm' starting.
Armbian 'linux-image-current-rockchip64' for '6.1.50-current-rockchip64': 'prerm' finishing.
Armbian 'linux-image-current-rockchip64' for '6.1.63-current-rockchip64': 'preinst' starting.
Armbian 'linux-image-current-rockchip64' for '6.1.63-current-rockchip64': 'preinst' finishing.
Unpacking linux-image-current-rockchip64 (23.11.0-trunk) over (23.8.1) ...
Armbian 'linux-image-current-rockchip64' for '6.1.50-current-rockchip64': 'postrm' starting.
Removing obsolete initramfs images
Armbian 'linux-image-current-rockchip64' for '6.1.50-current-rockchip64': 'postrm' finishing.
Preparing to unpack linux-dtb-current-rockchip64.deb ...
Armbian 'linux-dtb-current-rockchip64' for '6.1.63-current-rockchip64': 'preinst' starting.
Armbian 'linux-dtb-current-rockchip64' for '6.1.63-current-rockchip64': 'preinst' finishing.
Unpacking linux-dtb-current-rockchip64 (23.11.0-trunk) over (23.8.1) ...
Setting up linux-image-current-rockchip64 (23.11.0-trunk) ...
Armbian 'linux-image-current-rockchip64' for '6.1.63-current-rockchip64': 'postinst' starting.
Removing obsolete initramfs images
removed '/boot/initrd.img-6.1.50-current-rockchip64'
removed '/boot/uInitrd-6.1.50-current-rockchip64'
update-initramfs: Generating /boot/initrd.img-6.1.63-current-rockchip64
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8156b-2.fw for module r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8156a-2.fw for module r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8153c-1.fw for module r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8153a-4.fw for module r8152
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8153a-2.fw for module r8152
update-initramfs: Converting to U-Boot format
Image Name: uInitrd
Created: Fri Nov 24 16:57:59 2023
Image Type: AArch64 Linux RAMDisk Image (gzip compressed)
Data Size: 12704439 Bytes = 12406.68 KiB = 12.12 MiB
Load Address: 00000000
Entry Point: 00000000
'/boot/uInitrd' -> 'uInitrd-6.1.63-current-rockchip64'
Armbian: update last-installed kernel symlink to 'Image'...
'/boot/Image' -> 'vmlinuz-6.1.63-current-rockchip64'
Armbian: Debian compat: linux-update-symlinks install 6.1.63-current-rockchip64 boot/vmlinuz-6.1.63-current-rockchip64
I: /vmlinuz.old is now a symlink to boot/vmlinuz-6.1.63-current-rockchip64
I: /initrd.img.old is now a symlink to boot/initrd.img-6.1.63-current-rockchip64
I: /vmlinuz is now a symlink to boot/vmlinuz-6.1.63-current-rockchip64
I: /initrd.img is now a symlink to boot/initrd.img-6.1.63-current-rockchip64
Armbian 'linux-image-current-rockchip64' for '6.1.63-current-rockchip64': 'postinst' finishing.
Setting up linux-dtb-current-rockchip64 (23.11.0-trunk) ...
Armbian 'linux-dtb-current-rockchip64' for '6.1.63-current-rockchip64': 'postinst' starting.
Armbian: DTB: symlinking /boot/dtb to /boot/dtb-6.1.63-current-rockchip64...
'dtb' -> 'dtb-6.1.63-current-rockchip64'
Armbian 'linux-dtb-current-rockchip64' for '6.1.63-current-rockchip64': 'postinst' finishing.
Rebooted, but couldn’t SSH into the RockPi.
Unplugged the RockPi, moved USB adapter to lower USB 3.0 plug
Plugged in the RockPi
SSH working again
root@rockpi:~# uname -a
Linux rockpi 6.1.63-current-rockchip64 #1 SMP PREEMPT Mon Nov 20 10:52:19 UTC 2023 aarch64 GNU/Linux
Both drives were automatically mounted.
Started rsync between 2 drives
Speeds were very slow (in the kilobytes instead of MBps)
Then got input/output errors like I was before when I tried using USB 3.0.
I’d be happy to try downgrading and see if the rsync issues go way on the 3.0 port. Otherwise I can hang tight on 2.0 until an upstream fix comes.