RK3399 HDMI output and USB 3.0 not working with Linux 6.1

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.