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

From: Tomoaki AOKI <junchoon_at_dec.sakura.ne.jp>
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>