EDIT: I'm using a HP ENVY Desktop - 750-450ng with a new PSU and a RTX2070
EDIT2:
For anyone who has the same problem, it has solved itself, all USB ports are now working. I do not know why and that annoys me
I'm freshly switched from Win10 to Ubunutu 20.04 and this is my first time using Linux for an extended period of time. Please forgive me for obvious beginner mistakes.
After reinstalling Ubunutu 20.04 everything worked,Bluetooth and also all USB ports (USB-A & -C, 2.0 & 3.0). Hard drives, mouse and keyboard were all recognized.
I was also able to get into the BIOS (all USB ports were marked as active there).
After updates and a reboot, none of the USB ports work now, Bluetooth is not recognized either.I can't access the Bios because the keyboard is not recognized at boot time. But the ports have Energy, I can load devices from the ports.
I had to install a PCI card with extra USB ports so I can write this.
I found a few other questions, some of which were similar, however none of them solved my problem.
legacy support in BIOS -> I have not found a suitable option in the BIOS (checked with the reinstalled version)
dead question
broken motherboard -> ports worked fine on the fresh install
legacy support in BIOS again -> still no matching option seen in BIOS
duplicate of the above
On Win 10 I had the same problem with the XHCI driver, when solving the problem I got into a boot loop with bluescreen so I switched to Ubunutu.
I suspect also here a faulty XHCI driver, installed with the updates.
How can I use the driver from the installation ?
Here now the output of a few commands I found in the other questions (there was always a USB stick (3.0) and a mobile phone (UBS-C) connected):
lsusb -t
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
|__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 1: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 2: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 2: Dev 4, If 1, Class=Human Interface Device, Driver=usbhid, 12M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
grep -i xhci /boot/config-$(uname -r)
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_DBGCAP=y
CONFIG_USB_XHCI_PCI=m
CONFIG_USB_XHCI_PCI_RENESAS=m
CONFIG_USB_XHCI_PLATFORM=m
CONFIG_USB_ROLES_INTEL_XHCI=m
lspci -v | grep xhci
Kernel modules: xhci_pci
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
lsmod | grep hcd; lspci -nnk | grep "USB controller" -A2
00:14.0 USB controller [0c03]: Intel Corporation 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller [8086:a12f] (rev 31)
Subsystem: Hewlett-Packard Company 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller [103c:828a]
Kernel modules: xhci_pci
--
01:00.2 USB controller [0c03]: NVIDIA Corporation TU106 USB 3.1 Host Controller [10de:1ada] (rev a1)
Subsystem: NVIDIA Corporation TU106 USB 3.1 Host Controller [10de:12fe]
Kernel driver in use: xhci_hcd
--
05:00.0 USB controller [0c03]: Fresco Logic FL1100 USB 3.0 Host Controller [1b73:1100] (rev 10)
Subsystem: Fresco Logic FL1100 USB 3.0 Host Controller [1b73:1100]
Kernel driver in use: xhci_hcd