Re: FYI: main's USB4 status for basic use of a Dell Precision 5490 via the USB4 ports: some pciconf -tv extractions
Date: Fri, 24 Apr 2026 09:03:54 UTC
On Thu, 23 Apr 2026 21:20:26 -0700 Mark Millard <marklmi@yahoo.com> wrote: > On Apr 23, 2026, at 17:03, Mark Millard <marklmi@yahoo.com> wrote: > > > Dell Presision 5490 context, 4 USB4 ports. > > (All the external media mentioned are USB 3.2/3.1 compatible as well.) > > > > OWC's Express 1M2 (a portable NVme M.2 based USB4 SSD) > > Used as FreeBSD boot media, no other media plugged into USB4 ports at this point. > > . . . > > |--- pcib5 Intel Corporation Meteor Lake-P Thunderbolt 4 PCI Express Root Port > > | `--- pcib6 ASMedia Technology Inc. ASM2464PD USB4 Device Controller 40G > > | `--- pcib7 ASMedia Technology Inc. ASM2464PD USB4 Device Controller 40G > > | `--- nvme0 INNOGRIT Corporation NVMe SSD Controller IG5236 [RainierPC] > > . . . > > > > Plugging some examples into a different USB4 port as well . . . > > (2 are Titan Ridge DD 2018, one is Goshen Ridge 2020) > > > > TREBLEET's USB4 40Gbps Compatible with Thunderbolt 3 to U.2 NVMe SSD Enclosure > > . . . > > |--- pcib4 Intel Corporation Meteor Lake-P Thunderbolt 4 PCI Express Root Port > > | `--- pcib11 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > > | |--- pcib12 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > > | |--- pcib13 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > > | | `--- xhci2 Intel Corporation JHL7440 Thunderbolt 3 USB Controller [Titan Ridge DD 2018] > > | `--- pcib14 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > > (The media [nvme* and xhci*] is not visible under FreeBSD as stands.) > > . . . > > > > OWC's Envoy Pro FX (a portable NVme M.2 based SSD) instead: > > . . . > > |--- pcib4 Intel Corporation Meteor Lake-P Thunderbolt 4 PCI Express Root Port > > | `--- pcib11 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > > | |--- pcib12 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > > | |--- pcib13 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > > | | `--- xhci2 Intel Corporation JHL7440 Thunderbolt 3 USB Controller [Titan Ridge DD 2018] > > | `--- pcib14 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > > (The media [nvme* and xhci*] is not visible under FreeBSD as stands.) > > . . . > > > > OWC's Thunderbolt Hub (nothing plugged into it) instead: > > . . . > > |--- pcib4 Intel Corporation Meteor Lake-P Thunderbolt 4 PCI Express Root Port > > | `--- pcib11 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > > | |--- pcib12 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > > | |--- pcib13 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > > | |--- pcib14 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > > | |--- pcib15 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > > | `--- pcib16 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > > . . . > > > > Same hub with the 2 Titan Ridge DD 2018 media plugged in: > > (USB 3.2 or such media work but do not show up as pci at all.) > > . . . > > |--- pcib4 Intel Corporation Meteor Lake-P Thunderbolt 4 PCI Express Root Port > > | `--- pcib11 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > > | |--- pcib12 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > > | |--- pcib13 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > > | | `--- pcib18 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > > | |--- pcib14 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > > | |--- pcib15 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > > | | `--- pcib17 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > > | `--- pcib16 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > > (The media [nvme* and xhci*] are not visible under FreeBSD as stands.) > > . . . > > > > > > But the "missing" nvme* and xhci* involving Titan Ridge DD 2018 can show up . . . > > > > Same hub with all 3 media plugged in before booting, booting through the Thunderbolt hub: > > (So no USB media directly in any USB4 port of the Dell P. 5490.) > > . . . > > |--- pcib4 Intel Corporation Meteor Lake-P Thunderbolt 4 PCI Express Root Port > > | `--- pcib5 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > > | |--- pcib6 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > > | |--- pcib7 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > > | | `--- pcib8 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > > | | |--- pcib9 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > > | | | `--- nvme0 Intel Corporation Optane SSD 900P Series > > | | |--- pcib10 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > > | | | `--- xhci0 Intel Corporation JHL7440 Thunderbolt 3 USB Controller [Titan Ridge DD 2018] > > | | `--- pcib11 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > > | |--- pcib12 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > > | | `--- pcib13 ASMedia Technology Inc. ASM2464PD USB4 Device Controller 40G > > | | `--- pcib14 ASMedia Technology Inc. ASM2464PD USB4 Device Controller 40G > > | | `--- nvme1 INNOGRIT Corporation NVMe SSD Controller IG5236 [RainierPC] > > | |--- pcib15 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > > | | `--- pcib16 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > > | | |--- pcib17 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > > | | | `--- nvme2 Phison Electronics Corporation PS5027-E27T PCIe4 NVMe Controller (DRAM-less) > > | | |--- pcib18 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > > | | | `--- xhci1 Intel Corporation JHL7440 Thunderbolt 3 USB Controller [Titan Ridge DD 2018] > > | | `--- pcib19 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > > | `--- pcib20 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > > . . . > > > > nda1 is the external boot media below. nda3 is the internal media > > that has the factory Ubuntu on it. nda0 and nda2 are the media > > that previously did not show up. > > > > # gpart show -p > > => 34 1875384941 nda0 GPT (894G) > > 34 32734 - free - (16M) > > 32768 501760 nda0p1 efi (245M) > > 534528 20971520 nda0p2 freebsd-swap (10G) > > 21506048 29360128 nda0p3 freebsd-swap (14G) > > 50866176 33554432 nda0p4 freebsd-swap (16G) > > 84420608 67108864 nda0p5 freebsd-swap (32G) > > 151529472 96468992 nda0p6 freebsd-swap (46G) > > 247998464 268435456 nda0p7 freebsd-swap (128G) > > 516433920 7340032 nda0p8 freebsd-swap (3.5G) > > 523773952 13631488 nda0p10 freebsd-swap (6.5G) > > 537405440 1337979528 nda0p9 freebsd-ufs (638G) > > 1875384968 7 - free - (3.5K) > > > > => 40 3907029088 nda1 GPT (1.8T) > > 40 409600 nda1p1 efi (200M) > > 409640 3638558720 nda1p2 freebsd-ufs (1.7T) > > 3638968360 251658240 nda1p3 freebsd-swap (120G) > > 3890626600 16402528 - free - (7.8G) > > > > => 40 3750748769 nda2 GPT (1.7T) [CORRUPT] > > 40 409600 nda2p1 efi (200M) > > 409640 3750339168 nda2p2 apple-apfs (1.7T) > > 3750748808 1 - free - (512) > > > > => 34 500118125 nda3 GPT (238G) > > 34 2014 - free - (1007K) > > 2048 1925120 nda3p1 efi (940M) > > 1927168 25165824 nda3p2 ms-reserved (12G) > > 27092992 473024512 nda3p3 linux-data (226G) > > 500117504 655 - free - (328K) > > > > (The CORRUPT is expected.) > > > > > > Note: For this message I avoided using a tool that limits the line length. > > Turns out the boot media being on the Thunderbolt Hub > is not important: being on a Del P. 5490 USB4 port > and the 2 Titan Ridge media already being on the > Thunderbolt Hub for booting, still leads to all 3 > media showing up. > > Apparently being present during the UEFI/ACPI early > activity leads to sufficient configuration for the > Titan Ridge media to be later found by FreeBSD. > > |--- pcib4 Intel Corporation Meteor Lake-P Thunderbolt 4 PCI Express Root Port > | `--- pcib5 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > | |--- pcib6 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > | |--- pcib7 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > | | `--- pcib8 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > | | |--- pcib9 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > | | | `--- nvme0 Intel Corporation Optane SSD 900P Series > | | |--- pcib10 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > | | | `--- xhci0 Intel Corporation JHL7440 Thunderbolt 3 USB Controller [Titan Ridge DD 2018] > | | `--- pcib11 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > | |--- pcib12 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > | |--- pcib13 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > | | `--- pcib14 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > | | |--- pcib15 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > | | | `--- nvme1 Phison Electronics Corporation PS5027-E27T PCIe4 NVMe Controller (DRAM-less) > | | |--- pcib16 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > | | | `--- xhci1 Intel Corporation JHL7440 Thunderbolt 3 USB Controller [Titan Ridge DD 2018] > | | `--- pcib17 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > | `--- pcib18 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > |--- pcib19 Intel Corporation Meteor Lake-P Thunderbolt 4 PCI Express Root Port > | `--- pcib20 ASMedia Technology Inc. ASM2464PD USB4 Device Controller 40G > | `--- pcib21 ASMedia Technology Inc. ASM2464PD USB4 Device Controller 40G > | `--- nvme2 INNOGRIT Corporation NVMe SSD Controller IG5236 [RainierPC] > > > Having only the boot media plugged in to the Hub at boot > and later plugging in the 2 Titan Ridge based media to the > Thunderbolt Hub resulted in the 2 xhci* showing up but the > media not showing up: > > |--- pcib4 Intel Corporation Meteor Lake-P Thunderbolt 4 PCI Express Root Port > | `--- pcib5 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > | |--- pcib6 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > | |--- pcib7 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > | | `--- pcib21 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > | | |--- pcib22 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > | | |--- pcib23 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > | | | `--- xhci3 Intel Corporation JHL7440 Thunderbolt 3 USB Controller [Titan Ridge DD 2018] > | | `--- pcib24 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > | |--- pcib8 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > | | `--- pcib9 ASMedia Technology Inc. ASM2464PD USB4 Device Controller 40G > | | `--- pcib10 ASMedia Technology Inc. ASM2464PD USB4 Device Controller 40G > | | `--- nvme0 INNOGRIT Corporation NVMe SSD Controller IG5236 [RainierPC] > | |--- pcib11 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > | | `--- pcib17 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > | | |--- pcib18 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > | | |--- pcib19 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > | | | `--- xhci2 Intel Corporation JHL7440 Thunderbolt 3 USB Controller [Titan Ridge DD 2018] > | | `--- pcib20 Intel Corporation JHL7440 Thunderbolt 3 Bridge [Titan Ridge DD 2018] > | `--- pcib12 Intel Corporation Thunderbolt 4 Bridge [Goshen Ridge 2020] > > This is unlike the early hub-based Titan Ridge context that > I reported as far as the xhci* go, where the Hub was plugged > in after booting. > > As might be guessed from all the above, if one of the Titan > Ridge based media is plugged into a Dell P. 5490 USB4 port > before booting (with the boot media on the hub), the Titan > Ridge media shows up after booting, just like when it was > on the hub. > > The early UEFI/ACPI activity's USB4 configuration for its > own activities looks to be left in place and put to use by > FreeBSD's boot processing. Plugging in to ports only after > booting show what FreeBSD actually handles on its own. For > example, not finding the Hub's xhci*'s when the Hub is > plugged in after booting. > > So, pre-connecting media before booting and leaving the media > connected can be appropriate as-is. > > > Note: I only have access to the 1 USB4 media that does not > involve Thunderbolt 3 --and I use it as the amd64 FreeBSD OS > boot media. (The other 2 media's contents are not even for > amd64 FreeBSD booting.) > > > === > Mark Millard > marklmi at yahoo.com FYI: With Titan Ridge TB3 on ThinkPad P52, an TB3-only external SSD could be recognized as PCIe-attached SSD when already connected on boot (not detachable). But never recognized (both as TB3[USB3] nor PCIe) when attached AFTER boot. All tried on at some point of stable/14. Never tried on Minisforum MS-01 yet. -- Tomoaki AOKI <junchoon@dec.sakura.ne.jp>