I have an issue with mounting a cheap smart watch in #linux: Device is seen by the kernel, but never registered as a storage device /dev/sd*:

usb 1-2: new full-speed USB device number 3 using xhci_hcd
usb 1-2: New USB device found, idVendor=0e8d, idProduct=0002, bcdDevice= 1.00
...
usb-storage 1-2:1.0: USB Mass Storage device detected
scsi host0: usb-storage 1-2:1.0

Ok, the plot thickens. When booting from the Linux Mint USB stick, the USB ports work. But when booting the installed version, USB ports are broken. Why??
So my current working hypothesis is: Live Linux Mint uses kernel 6.14, my installation uses kernel 6.17. This is probably what causes the regression?
So I might want to downgrade the kernel...
#linux #linuxmint
Nope, that was not it. I downgraded to Linux 6.14.0-37, but USB still doesn't work. So it must be something with my installation! But what?
I am onto something: Attaching an OLD Apple keyboard with a USB-C to A adapter WORKS. But all my USB3.x devices do NOT work!
So how do I tell the USB controller to also work with USB3 devices...? Which works on the live thumbdrive!
Yes, so it seems the controller is stuck in EHCI mode, instead of switching to xHCI for USB3 devices. Bummer... how to switch it back...?
@root42 Check the pins in the connectors. I had a problem like this where in a thumb drive some pins belonging to USB3 were bent / damaged and it would not work in a USB3 port. Although it worked fine in a USB2 port, those 4 pins were not damaged.
@root42 with USB-C it could also be the wrong type of cable.
@robert no. It works in the Live thumbdrive. Only the proper install on the ssd is botched. The ports work fine.
@robert the USB C thumbdrive connects without a cable. It works in the live system, not in the installed system.