Kingston KC3000 PCIe 4.0 SSD - Abort status: 0x371

Richard Clauß richardclauss at ricl.de
Wed Sep 28 06:03:38 PDT 2022


Hello,

I opened the following issue in the kernel bugzilla:
https://bugzilla.kernel.org/show_bug.cgi?id=216536

I read in another issue it is a good idea to post the issue to the 
mailing list aswell.

------------------------------------

## The following is my problem: ##

I installed a "Kingston KC3000 PCIe 4.0 SSD" of 4 Terabyte size in my 
new Ryzen 6000 Laptop "Lenovo Yoga Slim 7 Pro X".

The original SSD works fine, but the new Kingston one results in a 
delayed boot and produces errors in the kernel log. Each operation on 
the ssd is causing a delay. For example I need to wait for some time 
until "fdisk -l" responds back.

"smartctl -a" doesn't work at all:
Read NVMe Identify Controller failed: NVME_IOCTL_ADMIN_CMD: Interrupted 
system call


An excerpt of the most relevant kernel logs "dmesg | grep nvme":
[    0.815616] nvme 0000:02:00.0: platform quirk: setting simple suspend
[    0.815645] nvme nvme0: pci function 0000:02:00.0
[    1.281525] nvme nvme0: Shutdown timeout set to 10 seconds
[    1.285707] nvme nvme0: 16/0/0 default/read/poll queues
[   32.150395] nvme nvme0: invalid id 0 completed on queue 7
[   32.150404] nvme nvme0: I/O 512 (Read) QID 7 timeout, aborting
[   32.150651] nvme nvme0: Abort status: 0x0
[   62.870472] nvme nvme0: I/O 512 QID 7 timeout, reset controller
[  124.310467] nvme nvme0: invalid id 0 completed on queue 0
[  124.310490] nvme nvme0: invalid id 0 completed on queue 0
[  124.310505] nvme nvme0: invalid id 0 completed on queue 0
[  124.310520] nvme nvme0: invalid id 0 completed on queue 0
[  124.310534] nvme nvme0: invalid id 0 completed on queue 0
[  124.310548] nvme nvme0: invalid id 0 completed on queue 0
[  124.310562] nvme nvme0: invalid id 0 completed on queue 0
[  124.310576] nvme nvme0: invalid id 0 completed on queue 0
[  124.310590] nvme nvme0: invalid id 0 completed on queue 0
[  124.310605] nvme nvme0: invalid id 0 completed on queue 0
[  124.310619] nvme nvme0: invalid id 0 completed on queue 0
[  124.310634] nvme nvme0: invalid id 0 completed on queue 0
[  124.310648] nvme nvme0: invalid id 0 completed on queue 0
[  124.310662] nvme nvme0: invalid id 0 completed on queue 0
[  124.310676] nvme nvme0: invalid id 0 completed on queue 0
[  124.310690] nvme nvme0: invalid id 0 completed on queue 0
[  124.310695] nvme nvme0: I/O 8 QID 0 timeout, reset controller
[  124.327412] nvme0n1: Read(0x2) @ LBA 8001573376, 8 blocks, Host 
Aborted Command (sct 0x3 / sc 0x71)
[  124.327464] I/O error, dev nvme0n1, sector 8001573376 op 0x0:(READ) 
flags 0x80700 phys_seg 1 prio class 2
[  124.359883] nvme nvme0: Shutdown timeout set to 10 seconds
[  124.362027] nvme nvme0: 16/0/0 default/read/poll queues
[  144.913853] nvme nvme0: invalid id 0 completed on queue 2
[  155.030534] nvme nvme0: I/O 704 (Read) QID 2 timeout, aborting
[  185.750213] nvme nvme0: I/O 704 QID 2 timeout, reset controller
[  185.750274] nvme nvme0: invalid id 0 completed on queue 0
[  185.787269] nvme0n1: Read(0x2) @ LBA 8001573376, 8 blocks, Host 
Aborted Command (sct 0x3 / sc 0x71)
[  185.787363] I/O error, dev nvme0n1, sector 8001573376 op 0x0:(READ) 
flags 0x80700 phys_seg 1 prio class 2
[  185.787471] nvme nvme0: Abort status: 0x371
[  185.802599] nvme nvme0: Shutdown timeout set to 10 seconds
[  185.804537] nvme nvme0: 16/0/0 default/read/poll queues
[  267.670245] nvme nvme0: request 0x0 genctr mismatch (got 0x0 expected 
0x1)
[  267.670332] nvme nvme0: invalid id 0 completed on queue 0
[  267.670343] nvme nvme0: I/O 24 QID 0 timeout, reset controller
[  267.710387] nvme0: Identify(0x6), Host Aborted Command (sct 0x3 / sc 
0x71)
[  267.726065] nvme nvme0: Shutdown timeout set to 10 seconds
[  267.729259] nvme nvme0: 16/0/0 default/read/poll queues
[  806.976986] nvme nvme0: invalid id 0 completed on queue 7
[  806.977004] nvme nvme0: I/O 513 (Read) QID 7 timeout, aborting
[  806.977236] nvme nvme0: Abort status: 0x0

The attachment is a .tar.xz containing command outputs of:
"smartctl -a ", "fdisk -l", "dmesg | grep nvme", "lspci -vv", "dmesg", 
"journalctl -b"

My main question:
Is it possible to determine if this is a kernel issue or is it a 
hardware issue and can it be solved?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: command_outputs.tar.xz
Type: application/x-xz
Size: 35928 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-nvme/attachments/20220928/71d52e7e/attachment-0001.xz>


More information about the Linux-nvme mailing list