Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Sep 2025 16:57:27 -0700
From:      =?UTF-8?Q?Olivier_Cochard=2DLabb=C3=A9?= <olivier@freebsd.org>
To:        freebsd-current <freebsd-current@freebsd.org>
Subject:   Hang when loading the xhci driver
Message-ID:  <CA%2Bq%2BTcp8PNR7L=p9PjzQ=rC5vTZS7QHNE3ttdAaFXPU%2BKGc_Hw@mail.gmail.com>

index | next in thread | raw e-mail

[-- Attachment #1 --]
Hi,
I am testing an HP Zbook (Strix Halo) and it boots correctly using the
latest 16 kernel, but only when booting from the USB install media.
Once installed and booting from disk, using the exact same kernel (and
loader.conf), it seems to hang at the xHCI driver loading state.

Extract of the dmesg while booting from USB (working):

pcib7: <API PCI-PCI bridge> at device 8.3 on pci0
pcib5: <ACPI PCI bus> on pcib7
xhci1: <XHCI (generic) USB 3.0 controller> mem 0xd43000...
xhci1: 64 bytes context size, 64-bit DMA

And when booting from disk, it displays the pcib5 line, but hangs here.

What kind of debug feature could I enable here (verbose and safe doesn’t
help) ? Setting hw.usb.xhci.debug=1 in the /boot/loader.conf didn’t display
more detail.
Thanks.

[-- Attachment #2 --]
<div dir="ltr"><div class="gmail_default" style="font-family:courier new,monospace">Hi,</div><div class="gmail_default" style="font-family:courier new,monospace">I am testing an HP Zbook (Strix Halo) and it boots correctly using the latest 16 kernel, but only when booting from the USB install media.</div><div class="gmail_default" style="font-family:courier new,monospace">Once installed and booting from disk, using the exact same kernel (and loader.conf), it seems to hang at the xHCI driver loading state.</div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">Extract of the dmesg while booting from USB (working):<br><br></div><div class="gmail_default" style="font-family:courier new,monospace">pcib7: &lt;API PCI-PCI bridge&gt; at device 8.3 on pci0</div><div class="gmail_default" style="font-family:courier new,monospace">pcib5: &lt;ACPI PCI bus&gt; on pcib7</div><div class="gmail_default" style="font-family:courier new,monospace">xhci1: &lt;XHCI (generic) USB 3.0 controller&gt; mem 0xd43000...</div><div class="gmail_default" style="font-family:courier new,monospace">xhci1: 64 bytes context size, 64-bit DMA</div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">And when booting from disk, it displays the pcib5 line, but hangs here.</div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">What kind of debug feature could I enable here (verbose and safe doesn’t help) ? Setting hw.usb.xhci.debug=1 in the /boot/loader.conf didn’t display more detail.</div><div class="gmail_default" style="font-family:courier new,monospace">Thanks.</div></div>
help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2Bq%2BTcp8PNR7L=p9PjzQ=rC5vTZS7QHNE3ttdAaFXPU%2BKGc_Hw>