to recap:
Tinkerboard (rev 1?) has 2 USB devices (from RK3288's internal ports), one for the Realtek HD audio, and one for the 4 USB ports (Genesys 4-port USB hub).
while i have no info for the HD audio, the hub is powered via the 5V lines (noted as V5 pin in the datasheet). my mistake would be not checking if all the 5V power lines are shorted, or it's just connected to the hub. there's an option to NC the pin if using an external regulator (say, the RK808 power management chip?)
The LAN is separated to the hub and instead directly connected to the RK3288
At least the datasheet for RK3288 says. no pinouts whatsoever so i think this is all inside the chip
I noticed this strange behavior across unique setups (LAN connected, 1x keyboard-usb combo, and even 1x-3x USB SATA devices (power separated since these are 3.5 inch drives))
Sometimes the USB hub disconnects for no particular reason while turned on
"disconnects", i mean, when SSH over the device the `lsusb` appears nothing but the Realtek devices. the Genesys hub isnt listed.
i wouldnt associate it with power considering that the whole board only consumes 0.7A Max (on all those setups) when connected to an ammeter
this carries over across reboots and wont reset until power was disconnected off the wall.
i need to rest the board for a while (like several minutes) without power and peripherals. probably a polyfuse triggering and resetting?
this also happens on occasions when i plugged failing drives.
i was thinking if it has to do with `usb 1-1 disconnected` where the kernel restarts the USB devices on General Failure on the SATA commands. but it's a weird behavior that it restarts the whole hub rather than the device itself.
Sometimes the LAN disconnects as well simultaneously
cant SSH over the LAN, only via WiFi.
this can be resetted via a reboot, unlike the USB hub.
any help would be appreciated, or tips to recreate this. i was thinking of using USB load testers as a stress test. a limitation of mine is also me not providing /var/log/syslogs on these events considering i cant access the device when this happened.