Re: FYI: main's USB4 status for basic use of a Dell Precision 5490 via the USB4 ports: some pciconf -tv extractions

From: Mark Millard <marklmi_at_yahoo.com>
Date: Fri, 24 Apr 2026 04:20:26 UTC
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