Hi!
I've got a problem getting USB devices to work with Armbian 22.02.1 (Tinkerboard_bullseye_current_5.15.25) - fresh install, bare image without any modifications.
While a simple usb keyboard would more or less work, plugging some devices seems to crash the built-in USB hub.
This happens in "cold"-plug as in "hot"-plug, whereas there are slight differences.
Booting up without any USB device attached:
lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0bda:49f6 Realtek Semiconductor Corp. USB Audio
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
After hot-plugging in any USB device the Genesis USB Hub has disappeared:
lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0bda:49f6 Realtek Semiconductor Corp. USB Audio
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
dmesg has these two entries:
[ 131.740593] usb 1-1: USB disconnect, device number 2
[ 134.624629] usb usb1-port1: connect-debounce failed
So far what I tried to find out a little more:
USB Card Readers and Datasticks work if "cold" plugged (=before power on), but crash on hotplug.
USB Card Readers crash if hotplugged or "cold" plugged, removed and re-attached.
USB stays crashed if the system reboots without a power off in between. Always!
Huawei Surfsticks that do a modeswitch (e.g. USB_MODESWITCH etc. to get from storage- to network-mode) crash the system. Maybe modeswitch triggers the same problem as hotplug?
I tried Tinkerboard R2.0 and S R2.0 - and serveral of each from my collection. Same problem with every board.
Does anyone have more information on or suggestions how to analyse these issues?
I read hotplug was in issue in 2018, does this remain?