When trying to install FreeBSD 15.1 on my PC (MSI B650-P Wifi/Ryzen 5 7600X) from a USB drive, the kernel panics when running 'init' as it can't find it, and when I installed the system from my Arch system using Qemu and passing through my drive upon booting it endlessly powered on and off all my usb devices, saying 'uhub0 timed out'. I've tried
The only thing that worked was forcing USB 2 exclusively via
However, that also meant that no peripherals worked, so not a real solution.
Command output from Linux's side
Is there any way to fix this issue or is there no support for my specific case?
- updating BIOS (its currently on 7D78v1M1)
- toggling all BIOS options related to USB (XHCI Hand-off and USB Legacy support)
- disabling MSI/MSIX with the boot options:
Code:set hw.pci.enable_msix=0 set hw.pci.enable_msi=0
The only thing that worked was forcing USB 2 exclusively via
Code:
set hint.xhci.0.disabled=1
set hint.xhci.1.disabled=1
Command output from Linux's side
Code:
$ lspci -nn | grep -i usb
10:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset USB 3.2 Controller [1022:43f7] (rev 01)
12:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge USB 3.1 xHCI [1022:15b6]
12:00.4 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge USB 3.1 xHCI [1022:15b7]
13:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge USB 2.0 xHCI [1022:15b8]
Is there any way to fix this issue or is there no support for my specific case?