But my guess is that the cable is broken or the external SSD does not get enough power via the USB port.
Does the cable and SSD work correctly on other devices?
dmesg | grep -i usb3
[ 2.094170] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bc dDevice= 6.12
[ 2.095091] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber= 1
[ 2.095777] usb usb3: Product: xHCI Host Controller
[ 2.096226] usb usb3: Manufacturer: Linux 6.12.53-current-rockchip64 xhci-hcd
[ 2.096867] usb usb3: SerialNumber: xhci-hcd.7.auto
dmesg | grep -i super
[ 2.070388] xhci-hcd xhci-hcd.6.auto: Host supports USB 3.0 SuperSpeed
[ 2.093363] xhci-hcd xhci-hcd.7.auto: Host supports USB 3.0 SuperSpeed
I moved the root from the MicroSD to the SSD-disk (USB). I think the bootloader is still on the MicroSD, is there a way to move everything to the SSD? Or do I still need it for the bootloader?
Can I remove everything else on the MicroSD while keeping the bootloader?
How do I do this?
As far as I know you need to keep the bootloader on the SD card, because the Rock 4C+ has no internal storage to store the bootloader and USB etc is initialiazed later, so you can not store the bootloader on an external medium.