From: Keith Busch <kbusch@kernel.org>
To: Jeff Johnson <jeff.johnson@aeoncomputing.com>
Cc: linux-nvme@lists.infradead.org
Subject: Re: Advice appreciated - attempting data recovery on Intel Optane H10 (CSTS=0x0?)
Date: Wed, 13 Dec 2023 14:40:48 -0800 [thread overview]
Message-ID: <ZXoy8N6Qw5x-DifR@kbusch-mbp> (raw)
In-Reply-To: <CAFCYAseYeXvTTRaC_Mmcbo34Lqd=YApa6-VU93Vz3yPW4Rbr8w@mail.gmail.com>
On Fri, Dec 08, 2023 at 06:12:28PM -0800, Jeff Johnson wrote:
> Greetings,
>
> Seeking wisdom, many thanks to anyone who stops to read and more if
> you have advice.
>
> I'm attempting data recovery on a odd little SSD Intel built called
> the H10. It is an M.2 NVMe SSD with two controllers and two different
> flash devices. The M.2 is bifurcated from x4 into x2x2 with a
> different controller and flash device behind each x2.
>
> I was able to access the low side x2 (lanes 0-1) that connected to the
> 32GB 3dXpoint flash device. It was a cache so not much valuable data.
>
> I had to do some lab gymnastics to access the high side x2 but I was
> successful. Now I can see the other controller and the link speed and
> width are fine but it won't initialize. Basically I had to disable
> PCIe spread spectrum in the system BIOS and use kapton tape to mask
> out PCIe xmt&rcv lanes for lanes 0 & 1 so the high side x2 lanes 2-3
> were the only lanes the root complex saw and connected. Crazy I know
> but it worked.
>
> Rocky 9.3, 5.14.0-362.8.1.el9_3.x86_64
> [ 12.077360] nvme nvme0: pci function 0000:06:00.0
> [ 72.080442] nvme nvme0: Device not ready; aborting initialisation, CSTS=0x0
The command line tools require admin queue availability at a minimum, so
this isn't going to work.
I think you need a special PCIe port with a bifurcated retimer. I'm
guessing the nand side requires the optane side up in order to complete
some internal initialization. Perhaps it's sharing the power provided by
the other lanes.
prev parent reply other threads:[~2023-12-13 22:41 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-12-09 2:12 Advice appreciated - attempting data recovery on Intel Optane H10 (CSTS=0x0?) Jeff Johnson
2023-12-13 22:40 ` Keith Busch [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ZXoy8N6Qw5x-DifR@kbusch-mbp \
--to=kbusch@kernel.org \
--cc=jeff.johnson@aeoncomputing.com \
--cc=linux-nvme@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox