From nobody Tue Oct 27 22:11:47 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 4jDl8d2MKGz6xQkM for ; Tue, 27 Oct 2026 22:12:01 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-pl1-x636.google.com (mail-pl1-x636.google.com [IPv6:2607:f8b0:4864:20::636]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 4jDl8c0cKlz4Sqs for ; Tue, 27 Oct 2026 22:12:00 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=bsdimp-com.20260707.gappssmtp.com header.s=20260707 header.b=DNKgWsyz; arc=pass ("google.com:s=arc-20260327:i=1"); spf=none (mx1.freebsd.org: domain of wlosh@bsdimp.com has no SPF policy when checking 2607:f8b0:4864:20::636) smtp.mailfrom=wlosh@bsdimp.com; dmarc=none Received: by mail-pl1-x636.google.com with SMTP id d9443c01a7336-2e985106c0cso2412435ad.2 for ; Tue, 27 Oct 2026 15:12:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1793139118; cv=none; d=google.com; s=arc-20260327; b=kQUkatwPoXJSvOAGRY385pe2dlvTMBy9cwo8dIM6meupfEv2reAQ6lJoRlOGUtz7Sd KwJnRCKz9uTW0B/1QgCoGDq92n1nVg7N/Vf6OUpfzhsXb/ZJa6+bbeHUG07xotAj0huS SzTRzntrXgFUP2ikQETBZercFrQXrsOkknjPSkzxLia6v9gTt2cobBcHSmRoqbzZhcPQ QUL33FbMbixZ8ulnMR8acwFe0+pW7Stzcv9M/q+tyETrpHnTClYGinwPTci9JNwFR96B gW6qNvp6pSGpYs5WiHSm3Ifi2JrLHJwxqavlLPJNPp6cNA0ktjsSnKhXVKhLeDFoQwfT GmSQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=uzRU03hNwdbgBRi0lGTp5g2oVaV5LnDbKUX+1XXTWog=; fh=ZOlC+RY5gSyCdfyIJwrH4zCbWxFmR4a7TRqypBwAkkw=; b=BHYpwLYOwl3bOuw8t8FhP2qNNCn8hJ/gWJ07OSXAhyJGTH6Wie5WQ/bVrD8Z/A+YFL Q+5SxS/CcTGGpoW8eNHpWKM37sJ8ag/lRVx2S8JSWknKM6Jvv099RR5dA6tBX+kGpx6q dzGgYlND0lkFgJveqiItdSJboXU+1eeZIy4P37j/JWl0PUsG28by4qcHXU/rFqff2+/F cqT6brO2F0ina7Ixw0ezpFqBGGIlqrj0JFkAKDJDaJMtjZ51y5r+CYBL0YIBbsuzs3Qy 3NEveiLeEupuQWbAMj/j+Zy6aghQplCzgxyIZrcrKgTBKRHmoBk1qtlAzTbCIAwtTJAe 0c2A==; darn=freebsd.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20260707.gappssmtp.com; s=20260707; t=1793139118; x=1793743918; darn=freebsd.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=uzRU03hNwdbgBRi0lGTp5g2oVaV5LnDbKUX+1XXTWog=; b=DNKgWsyzGlhKzGs8ImD9kVym61Hybhu+R+XODBoDxqeyD3I7EhRCmkhJbnlCblQvXB xSARp8w8WJ5LWiEe/XBb+k/kcgceQP7WJc6YAnkrimoxxx7q5Vb52e56C8yMi6L27OkQ Hg4Yp8LztFEBOfSLcPYKIP2tyWYOOqH7MSygroece4aXbYBUIfFuNER9GKyx4k4T0TNU U1D07k6sKXOIFb5Ev1co96BFlsS4gksNKjDCLsN6jt9KAltOQFG9rcgV7+fjoK188une 1LX4FTzbxE5xXQcE+JoIe7/IuMo8CWgKaEZqqUPxfdOQGnQXJcztpNcRrAXbtJ+zxqJf Nxtg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793139118; x=1793743918; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=uzRU03hNwdbgBRi0lGTp5g2oVaV5LnDbKUX+1XXTWog=; b=ZQZCsHYpkl70Smz/IZcEJHPd+zLcNGn2FVOCzkQ+x9101Dqy8LtqX4LoixSpN/Veif 5L/ypIFIteMCQvFfaRtILmSfHw8AEJ5eLKbk525yR1x6rNza4ezohj/zl7E4lhy5jvZ3 0hsCRrO4XmQ9m63AKLeddffmjbCHMRbkLBdo18cIcXtNphsxgARIN/g2HZHW81GjKpzU Gofxo2XKAid+bgqsN/XS0bJyWSyKObT+Iq1NDJDCD74xALyyElRgeczt6R9J+RTJR2MY H5wC+DPPPh0yRNc2qrJ7oU5MKa5URe+s3Kqpz5HAyOpSofRHdqA89dByxYze5YKYZ0BX YIMQ== X-Forwarded-Encrypted: i=1; AKwUvBxaq18F07Lw4lW+ao+xlUih+liypLkxIgvHB288XRtuhoG9Md1wswFUsFogKxHzeEQYzTnPGjBpeiAz68ruCgY=@freebsd.org X-Gm-Message-State: AFq9FYKGrBnfMRkEuuA+C01j9nQgqzymM6Ml1YL4NYqX7cVkOX4rKPwd fmRorN0hM3Z+lOfoG9W/Ewbh0TD+ZwQPhHfO9RYkxImEq+beZfX5rNC42Do3QSFQITxES11Ad1T 2TqxDC/LW/WyMhGA6p3n6vYKd/RjSCVOT9cXpMTVVrg== X-Gm-Gg: AYBFou34tgCD2O6SZqbMYGWq/h4xiEcYHezjlSZMhYPvIPRE60gqZiHc2tfAkJ/K+7C cO6l5IuKGWwrp0crt6dAO1RvibNjq5J8qe4mZc4fcYD6f0EgcjieEhQW4OWLvRjGqexXmdT63KD sszSHgr/PgucVALYc1zXl92XUYIXx+NeQCyJNst/3pDEAo4KVLyt2TCBRFk0GY3CWmmJ1/zoH3y KUL7SeXIaiZEnApS60TwxUkDBVapuAao9zMV1jFnzyO3ztrgm0sJB9uOv0SB4H7jb7Ftf7TfTjP djyJhsDs9Ww1bZcC9T1QUwetGtjjo6SIaznKRoIji037rDW++hPRkSUWNa66Lik001hO41ff0jK jJAqeJSChx1eU6zjUiINRx3detVZKicsB2fNAdz0wMeRgTZ5KDRtOpEhTVJflTKtVlII= X-Received: by 2002:a17:902:f691:b0:2e9:5eee:e071 with SMTP id d9443c01a7336-2eb00587616mr6032565ad.57.1793139118185; Tue, 27 Oct 2026 15:11:58 -0700 (PDT) List-Archive: https://lists.freebsd.org/archives/freebsd-current Sender: owner-freebsd-current@FreeBSD.org List-Id: Discussions about the use of FreeBSD-current List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 References: <4d6961fa-f035-4228-89ff-4e739346d31b@app.fastmail.com> In-Reply-To: From: Warner Losh Date: Tue, 27 Oct 2026 16:11:47 -0600 X-Gm-Features: AclHuK8RLMiGzuK2CNTxZCNABiwEMuPoKkK2m2BPP-8Gz5aqpmzKcKEUbZlnW64 Message-ID: Subject: Re: nvme controller reset failures on recent -CURRENT To: Don Lewis Cc: Abdelkader Boudih , FreeBSD CURRENT Content-Type: multipart/alternative; boundary="0000000000002c2ac8065ed9bc3d" X-Spamd-Bar: - X-Spamd-Result: default: False [-1.00 / 15.00]; ARC_ALLOW(-1.00)[google.com:s=arc-20260327:i=1]; FORGED_SENDER(0.30)[imp@bsdimp.com,wlosh@bsdimp.com]; R_DKIM_ALLOW(-0.20)[bsdimp-com.20260707.gappssmtp.com:s=20260707]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; R_SPF_NA(0.00)[no SPF record]; RCVD_COUNT_ONE(0.00)[1]; MISSING_XM_UA(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::636:from]; DMARC_NA(0.00)[bsdimp.com]; TO_DN_ALL(0.00)[]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; FROM_NEQ_ENVFROM(0.00)[imp@bsdimp.com,wlosh@bsdimp.com]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; RCVD_TLS_LAST(0.00)[]; DKIM_TRACE(0.00)[bsdimp-com.20260707.gappssmtp.com:+] X-Rspamd-Queue-Id: 4jDl8c0cKlz4Sqs --0000000000002c2ac8065ed9bc3d Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Oct 26, 2026 at 10:48=E2=80=AFPM Don Lewis w= rote: > On 25 Oct, Warner Losh wrote: > > On Sun, Oct 25, 2026 at 10:38=E2=80=AFPM Don Lewis wrote: > > > >> On 25 Oct, Abdelkader Boudih wrote: > >> > You are running 002C firmware. Please update to latest . > >> > > >> > You should have nda0: > >> not nda0: . > >> > > >> > This looks like a nvme firmware problem. > >> > > >> > Abdelkader > >> > >> Weird ... my browser time out if it tries to use an IPv6 connection to > >> https://www.solidigm.com/ > >> > >> I booted a Linux Live .iso. Then I was able to download the Linux CLI > >> version of the Solidigm Storage Tool and upgrade the device firmware. > >> > >> > https://www.solidigm.com/us/en/support-page/drivers-downloads/ka-00085.ht= ml > >> > >> nda0: > >> > > > > Next time, you may be able to just run that tool from FreeBSD. We have > good > > linux compat ioctl which allows passthru commands to work which should > allow > > the program to run (assuming you couldn't extract the image and just us= e > > nvmecontrol fwupgrade). > > The tool is a dynamicly linked executable that relies on some system > libraries. Maybe a Linux jail would work, but then how to access > /dev/nvme? > > There are a bunch of firmware files, but it's not obvious what is what: > FirmwareModules 129%ls > firmware_module_adp.so firmware_module_hh.so firmware_module_nh.so > firmware_module_cd.so firmware_module_hhdc.so firmware_module_oem.so > firmware_module_cpc.so firmware_module_kh.so firmware_module_yv.so > firmware_module_eh.so firmware_module_lh.so > > and: > %file firmware_module_adp.so > firmware_module_adp.so: ELF 64-bit LSB shared object, x86-64, version 1 > (SYSV), dynamically linked, stripped > In theory, one could put that all into a OCI container, but I've not done that with binaries that need to access /dev nodes yet. Maybe I will. Please let me know if the new firmware still causes problems. Warner --0000000000002c2ac8065ed9bc3d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Mon, Oct 26,= 2026 at 10:48=E2=80=AFPM Don Lewis <truckman@freebsd.org> wrote:
On 25 Oct, Warner Losh wrote:
> On Sun, Oct 25, 2026 at 10:38=E2=80=AFPM Don Lewis <truckman@freebsd.org> wro= te:
>
>> On 25 Oct, Abdelkader Boudih wrote:
>> > You are running 002C firmware. Please update to latest .
>> >
>> > You should have nda0: <INTEL SSDPEKNW512G8 **005C** BTNH94= 0617WE512A>
>> not nda0: <INTEL SSDPEKNW512G8 *002C* BTNH940617WE512A>.
>> >
>> > This looks like a nvme firmware problem.
>> >
>> > Abdelkader
>>
>> Weird ... my browser time out if it tries to use an IPv6 connectio= n to
>> https://www.solidigm.com/
>>
>> I booted a Linux Live .iso.=C2=A0 Then I was able to download the = Linux CLI
>> version of the Solidigm Storage Tool and upgrade the device firmwa= re.
>>
>> https://www.soli= digm.com/us/en/support-page/drivers-downloads/ka-00085.html
>>
>> nda0: <INTEL SSDPEKNW512G8 005C BTNH940617WE512A>
>>
>
> Next time, you may be able to just run that tool from FreeBSD. We have= good
> linux compat ioctl which allows passthru commands to work which should= allow
> the program to run (assuming you couldn't extract the image and ju= st use
> nvmecontrol fwupgrade).

The tool is a dynamicly linked executable that relies on some system
libraries.=C2=A0 Maybe a Linux jail would work, but then how to access
/dev/nvme?

There are a bunch of firmware files, but it's not obvious what is what:=
FirmwareModules 129%ls
firmware_module_adp.so=C2=A0 firmware_module_hh.so=C2=A0 =C2=A0firmware_mod= ule_nh.so
firmware_module_cd.so=C2=A0 =C2=A0firmware_module_hhdc.so firmware_module_o= em.so
firmware_module_cpc.so=C2=A0 firmware_module_kh.so=C2=A0 =C2=A0firmware_mod= ule_yv.so
firmware_module_eh.so=C2=A0 =C2=A0firmware_module_lh.so

and:
%file firmware_module_adp.so
firmware_module_adp.so: ELF 64-bit LSB shared object, x86-64, version 1 (SY= SV), dynamically linked, stripped

In th= eory, one could put that all into a OCI container, but I've not done th= at with binaries that need to access /dev nodes yet. Maybe I will.

Please let me know if the new firmware still causes proble= ms.

Warner=C2=A0
--0000000000002c2ac8065ed9bc3d--