Since todays update to kernel 6.6 on my odroid c2, usb was broken.
lsusb shows that no devices are found anymore using the new kernel:
lsusb
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
dmesg shows the following error during boot:
[ 5.777103] onboard-usb-hub 1-1: can't set config #1, error -71
Adding the "extraboardargs" option to /boot/armbianEnv.txt as described above, solved the problem for me.
Edit: This recent kernel change might be connected: https://lore.kernel.org/lkml/1jleciyahv.fsf@starbuckisacylon.baylibre.com/T/