From nobody Fri Apr 24 09:03:54 2026 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4g26TC1Pp9z6ZrK1 for ; Fri, 24 Apr 2026 09:03:59 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Received: from www121.sakura.ne.jp (www121.sakura.ne.jp [153.125.133.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4g26TB1DVZz3NkP; Fri, 24 Apr 2026 09:03:57 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Authentication-Results: mx1.freebsd.org; none Received: from delta.joker.local (124-18-6-240.area1c.commufa.jp [124.18.6.240]) (authenticated bits=0) by www121.sakura.ne.jp (8.18.1/8.17.1/[SAKURA-WEB]/20201212) with ESMTPA id 63O93sp0096944; Fri, 24 Apr 2026 18:03:54 +0900 (JST) (envelope-from junchoon@dec.sakura.ne.jp) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=dec.sakura.ne.jp; s=s2405; t=1777021435; bh=gFEgODeG3jTvhgq3KPlkottW0k2DwxsgT7h6v4uslmI=; h=Date:From:To:Cc:Subject:In-Reply-To:References; b=RUy9bgUy1ofYMeIhvArZKpsbjGTiQoe4JJCCMbw7LTGhCwxMtEXeX+nYi/0c5e6yk nV6FsqSd/TYea+KsxnMvMFPnP7UJn1/c3H9LroBcp2WX2OFqCLvTQq+Hn7E1tOW9tJ /DUSxFbe+w5D9Mru0NTVhOwko41IguEpcFyss4BI= Date: Fri, 24 Apr 2026 18:03:54 +0900 From: Tomoaki AOKI To: Mark Millard Cc: FreeBSD Current , obiwac , "ngie@freebsd.org" Subject: Re: FYI: main's USB4 status for basic use of a Dell Precision 5490 via the USB4 ports: some pciconf -tv extractions Message-Id: <20260424180354.ff087e06dcdcc3b7b177c13f@dec.sakura.ne.jp> In-Reply-To: References: Organization: Junchoon corps X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd15.0) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:7684, ipnet:153.125.128.0/18, country:JP] X-Rspamd-Queue-Id: 4g26TB1DVZz3NkP X-Spamd-Bar: ---- On Thu, 23 Apr 2026 21:20:26 -0700 Mark Millard wrote: > On Apr 23, 2026, at 17:03, Mark Millard 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