Bug 28417 - Installation problem device nvme PCIe Lexar model: 256GB SSD with Mageia Kernel
Summary: Installation problem device nvme PCIe Lexar model: 256GB SSD with Mageia Kernel
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 8
Hardware: x86_64 Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Kernel and Drivers maintainers
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-02-23 16:10 CET by Jose Gonzalez
Modified: 2021-03-04 13:52 CET (History)
3 users (show)

See Also:
Source RPM: kernel-5.10.16-1.mga8.src.rpm
CVE:
Status comment:


Attachments
Attached .txt file containing dmesg report for Mageia 8 RC 1 (69.71 KB, text/plain)
2021-02-23 16:16 CET, Jose Gonzalez
Details
Attached .txt file containing dmesg report for Debian (61.85 KB, text/plain)
2021-02-23 16:17 CET, Jose Gonzalez
Details
Patch adding quirks (1.25 KB, patch)
2021-02-23 19:47 CET, Pascal Terjan
Details | Diff
Patch adding quirks (1.37 KB, patch)
2021-02-23 22:21 CET, Pascal Terjan
Details | Diff

Description Jose Gonzalez 2021-02-23 16:10:36 CET
Installation problem M7 / M8 in M2: PCIe SSD

Hello, I have been using Mageia on my computer for a long time but now I want to migrate my system to a new M2 SSD disk, but none of the latest versions of Mageia recognize the device.

For example, I already have M7 and M8 running on my PC on a conventional HDD without problem. When I want to install on an M2 PCIe SSD, the device does not appear in the installation options.

I think it is not a hardware problem because I have managed to install Zorin or Debian on the M2 SSD device, but nevertheless in Mageia it is impossible for now.

Does the same thing happen to someone else? Can anybody help me ??


For example, in M8 reviewing the system messages I observe that:

[root@Bovedux jose]# dmesg |grep nvme
[    0.632724] nvme 0000:02:00.0: platform quirk: setting simple suspend
[    0.632743] nvme nvme0: pci function 0000:02:00.0
[    0.637476] nvme nvme0: missing or invalid SUBNQN field.
[    0.638232] nvme nvme0: 4/0/0 default/read/poll queues
[    0.638399] nvme nvme0: Identify Descriptors failed (16386)
[root@Bovedux jose]# 

The device is recognized by the kernel:

[root@Bovedux jose]# lspci
00:00.0 Host bridge: Intel Corporation 8th Gen Core 4-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S] (rev 08)
00:01.0 PCI bridge: Intel Corporation 6th-10th Gen Core Processor PCIe Controller (x16) (rev 08)
00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)
00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10)
00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10)
00:17.0 SATA controller: Intel Corporation Cannon Lake PCH SATA AHCI Controller (rev 10)
00:1b.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #21 (rev f0)
00:1c.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #5 (rev f0)
00:1d.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #9 (rev f0)
00:1d.2 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #11 (rev f0)
00:1d.3 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #12 (rev f0)
00:1f.0 ISA bridge: Intel Corporation Device a308 (rev 10)
00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)
01:00.0 VGA compatible controller: NVIDIA Corporation G84 [GeForce 8600 GT] (rev a1)
02:00.0 Non-Volatile memory controller: Marvell Technology Group Ltd. Device 1092
05:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 04)
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
[root@Bovedux jose]# 


But I think the system doesn't know what it is:

[root@Bovedux jose]# lspcidrake 
i2c_i801        : Intel Corporation|Cannon Lake PCH SMBus Controller [SERIAL_SMBUS] (rev: 10)
xhci_pci        : Intel Corporation|Cannon Lake PCH USB 3.1 xHCI Host Controller [SERIAL_USB] (rev: 10)
unknown         : Intel Corporation|Cannon Lake PCH Shared SRAM [MEMORY_RAM] (rev: 10)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #9 [BRIDGE_PCI] (rev: f0)
unknown         : ASMedia Technology Inc.|ASM1083/1085 PCIe to PCI Bridge [BRIDGE_PCI] (rev: 04)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #11 [BRIDGE_PCI] (rev: f0)
ie31200_edac    : Intel Corporation|8th Gen Core 4-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S] [BRIDGE_HOST] (rev: 08)
snd_hda_intel   : Intel Corporation|Cannon Lake PCH cAVS [MULTIMEDIA_AUDIO_DEV] (rev: 10)
r8169           : Realtek Semiconductor Co., Ltd.|RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [NETWORK_ETHERNET] (rev: 15)
unknown         : Intel Corporation|Cannon Lake PCH SPI Controller (rev: 10)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #21 [BRIDGE_PCI] (rev: f0)
Card:NVIDIA GeForce 8100 to GeForce 415: NVIDIA Corporation|G84 [GeForce 8600 GT] [DISPLAY_VGA] (rev: a1)
mei_me          : Intel Corporation|Cannon Lake PCH HECI Controller [COMMUNICATION_OTHER] (rev: 10)
unknown         : Intel Corporation|6th-10th Gen Core Processor PCIe Controller (x16) [BRIDGE_PCI] (rev: 08)
unknown         : Marvell Technology Group Ltd.|Device 1092
unknown         : Intel Corporation|Device a308 [BRIDGE_ISA] (rev: 10)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #12 [BRIDGE_PCI] (rev: f0)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #5 [BRIDGE_PCI] (rev: f0)
unknown         : Intel Corporation|Cannon Lake PCH SATA AHCI Controller [STORAGE_SATA] (rev: 10)
hub             : Linux 5.10.12-desktop-3.mga8 xhci-hcd|xHCI Host Controller [Hub|Unused|Full speed (or root) hub]
hub             : Terminus Technology Inc.|USB 2.0 Hub [MTT] [Hub|Unused|TT per port]
usb_storage     : Genesys Logic, Inc.|USB Storage [Mass Storage|SCSI|Bulk-Only]
usbhid          : Logitech|USB Receiver [Human Interface Device|Boot Interface Subclass|Keyboard]
hub             : Linux 5.10.12-desktop-3.mga8 xhci-hcd|xHCI Host Controller [Hub|Unused|Full speed (or root) hub]
hid_generic     : Logitech USB Receiver
hid_generic     : Logitech USB Receiver
hid_generic     : Logitech Wireless Keyboard PID:4075
hid_generic     : Logitech Wireless Mouse
[root@Bovedux jose]# 



With lspci -v the following is observed for M2 SSD:
02:00.0 Non-Volatile memory controller: Marvell Technology Group Ltd. Device 1092 (prog-if 02 [NVM Express])
	Subsystem: Shenzhen Longsys Electronics Co., Ltd. Device 1092
	Flags: bus master, fast devsel, latency 0, IRQ 16, NUMA node 0
	Memory at a3300000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [40] Power Management version 3
	Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
	Capabilities: [70] Express Endpoint, MSI 00
	Capabilities: [b0] MSI-X: Enable+ Count=19 Masked-
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [148] Device Serial Number 00-00-00-00-00-00-00-00
	Capabilities: [158] Power Budgeting <?>
	Capabilities: [168] Alternative Routing-ID Interpretation (ARI)
	Capabilities: [178] Secondary PCI Express
	Capabilities: [2b8] Latency Tolerance Reporting
	Capabilities: [2c0] L1 PM Substates
	Kernel driver in use: nvme
It is observed that the nvme module does not load


Viewing the nvme module dependencies

[root@Bovedux jose]# modprobe --show-depends nvme
builtin nvme
[root@Bovedux jose]# 


 and the module information

[root@Bovedux jose]# modinfo nvme
name:           nvme
filename:       (builtin)
version:        1.0
license:        GPL
file:           drivers/nvme/host/nvme
author:         Matthew Wilcox <willy@linux.intel.com>
parm:           use_threaded_interrupts:int
parm:           use_cmb_sqes:use controller's memory buffer for I/O SQes (bool)
parm:           max_host_mem_size_mb:Maximum Host Memory Buffer (HMB) size per controller (in MiB) (uint)
parm:           sgl_threshold:Use SGLs when average request segment size is larger or equal to this size. Use 0 to disable SGLs. (uint)
parm:           io_queue_depth:set io queue depth, should >= 2
parm:           write_queues:Number of queues to use for writes. If not set, reads and writes will share a queue set.
parm:           poll_queues:Number of queues to use for polled IO.
parm:           noacpi:disable acpi bios quirks (bool)
[root@Bovedux jose]# 


[root@Bovedux jose]# cat /lib/modules/$(uname -r)/modules.builtin |grep nvme
kernel/drivers/nvme/host/nvme-core.ko
kernel/drivers/nvme/host/nvme.ko
kernel/drivers/nvmem/nvmem_core.ko
[root@Bovedux jose]# 

It is observed that the nvme module is embedded in the kernel. I have observed that unlike the other two operating systems (Zorin and Debian) where the device works correctly, the nvme module is not embedded in the kernel but is loaded when called.


In the configuration of the boot file in the /boot we have this:

[root@Bovedux boot]# gedit /boot/config-5.10.12-desktop-3.mga8
.
.
.
.

# NVME Support
#
CONFIG_NVME_CORE=y
CONFIG_BLK_DEV_NVME=y
# CONFIG_NVME_MULTIPATH is not set
CONFIG_NVME_HWMON=y
CONFIG_NVME_FABRICS=m
CONFIG_NVME_RDMA=m
CONFIG_NVME_FC=m
CONFIG_NVME_TCP=m
CONFIG_NVME_TARGET=m
# CONFIG_NVME_TARGET_PASSTHRU is not set
CONFIG_NVME_TARGET_LOOP=m
CONFIG_NVME_TARGET_RDMA=m
CONFIG_NVME_TARGET_FC=m
# CONFIG_NVME_TARGET_FCLOOP is not set
CONFIG_NVME_TARGET_TCP=m
# end of NVME Support

.
.
.


The device does not mount on boot, even though it exists:

root@Bovedux jose]# ls -l /dev/nvme0 
crw------- 1 root root 248, 0 feb 19 15:24 /dev/nvme0
[root@Bovedux jose]# 

[root@Bovedux jose]# nvme list
Node             SN                   Model                                    Namespace Usage                      Format           FW Rev  
---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- --------
[root@Bovedux jose]# 


[root@Bovedux jose]# lsblk -l
NAME MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda    8:0    0   1,8T  0 disk 
sda1   8:1    0  16,6G  0 part [SWAP]
sda2   8:2    0    40G  0 part /  (Mageia 8)
sda3   8:3    0    40G  0 part    (Mageia 7)	
sda4   8:4    0   1,7T  0 part /home
sdb    8:16   0 931,5G  0 disk 
sdb1   8:17   0   300M  0 part 
sdb2   8:18   0   7,4G  0 part 
sdb3   8:19   0     1K  0 part 
sdb5   8:21   0 839,8G  0 part 
sdb6   8:22   0    84G  0 part 
sr0   11:0    1  1024M  0 rom  
[root@Bovedux jose]# 


[root@Bovedux jose]# inxi -F
System:
  Host: Bovedux Kernel: 5.10.12-desktop-3.mga8 x86_64 bits: 64 
  Desktop: GNOME 3.38.3 Distro: Mageia 8 mga8 
Machine:
  Type: Desktop Mobo: ASUSTeK model: PRIME B360-PLUS v: Rev 1.xx 
  serial: 190245335002829 UEFI [Legacy]: American Megatrends v: 2501 
  date: 11/11/2020 
CPU:
  Info: Quad Core model: Intel Core i3-8100 bits: 64 type: MCP 
  L2 cache: 6 MiB 
  Speed: 800 MHz min/max: 800/3600 MHz Core speeds (MHz): 1: 800 2: 800 
  3: 800 4: 800 
Graphics:
  Device-1: NVIDIA G84 [GeForce 8600 GT] driver: nouveau v: kernel 
  Display: wayland server: Mageia X.org 1.20.10 driver: nouveau,v4l 
  resolution: 1920x1080~60Hz 
  OpenGL: renderer: NV84 v: 3.3 Mesa 20.3.0 
Audio:
  Device-1: Intel Cannon Lake PCH cAVS driver: snd_hda_intel 
  Sound Server: ALSA v: k5.10.12-desktop-3.mga8 
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet 
  driver: r8169 
  IF: enp7s0 state: up speed: 1000 Mbps duplex: full mac: 04:d4:c4:25:ad:dd 
Drives:
  Local Storage: total: 2.73 TiB used: 726.76 GiB (26.0%) 
  ID-1: /dev/sda vendor: Seagate model: ST2000DM001-1ER164 size: 1.82 TiB 
  ID-2: /dev/sdb vendor: Seagate model: ST31000528AS size: 931.51 GiB 
Partition:
  ID-1: / size: 39.16 GiB used: 8.45 GiB (21.6%) fs: ext4 dev: /dev/sda2 
  ID-2: /home size: 1.7 TiB used: 718.31 GiB (41.3%) fs: ext4 dev: /dev/sda4 
Swap:
  ID-1: swap-1 type: partition size: 16.6 GiB used: 0 KiB (0.0%) 
  dev: /dev/sda1 
Sensors:
  System Temperatures: cpu: 27.8 C mobo: N/A gpu: nouveau temp: 47.0 C 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 211 Uptime: 5m Memory: 15.55 GiB used: 1.06 GiB (6.8%) 
  Shell: Bash inxi: 3.2.01 
[root@Bovedux jose]# 


Following the instructions that I have seen on the internet with users with the same problem, I have tried to create another initrd but it fails precisely with the nvme module

[root@Bovedux jose]# mkinitrd initrd-5.10.12-desktop-3.mga8.img 5.10.12-desktop-3.mga8 --preload nvme --force
Creating: target|kernel|dracut args|basicmodules 
/etc/dracut.conf.d/51-mageia-resume.conf:add_device+="UUID=35209499-a60d-4c38-8b32-d6708c63d401"

dracut: WARNING: <key>+=" <values> ": <values> should have surrounding white spaces!
dracut: WARNING: This will lead to unwanted side effects! Please fix the configuration file.

dracut: Executing: /usr/bin/dracut -f --add-drivers " nvme" initrd-5.10.12-desktop-3.mga8.img 5.10.12-desktop-3.mga8
dracut: dracut module 'bootchart' will not be installed, because command '/sbin/bootchartd' could not be found!
dracut: dracut module 'mksh' will not be installed, because command '/bin/mksh' could not be found!
dracut: systemd-initrd needs systemd in the initramfs
dracut: dracut module 'caps' will not be installed, because command 'capsh' could not be found!
dracut: systemd-networkd needs systemd in the initramfs
dracut: dracut module 'modsign' will not be installed, because command 'keyctl' could not be found!
dracut: dracut module 'busybox' will not be installed, because command 'busybox' could not be found!
dracut: dracut module 'rngd' will not be installed, because command 'rngd' could not be found!
dracut: dracut module 'network-wicked' will not be installed, because command 'wicked' could not be found!
dracut: dracut module 'ifcfg' depends on 'network', which can't be installed
dracut: dracut module 'cifs' will not be installed, because command 'mount.cifs' could not be found!
dracut: dracut module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found!
dracut: dracut module 'iscsi' will not be installed, because command 'iscsiadm' could not be found!
dracut: dracut module 'iscsi' will not be installed, because command 'iscsid' could not be found!
dracut: 95nfs: Could not find any command of 'rpcbind portmap'!
dracut: dracut module 'biosdevname' will not be installed, because command 'biosdevname' could not be found!
dracut: dracut module 'masterkey' will not be installed, because command 'keyctl' could not be found!
dracut: dracut-systemd needs systemd-initrd in the initramfs
dracut: memstrack is not available
dracut: If you need to use rd.memdebug>=4, please install memstrack
dracut: dracut-squash only supports systemd bases initramfs
dracut: dracut module 'mksh' will not be installed, because command '/bin/mksh' could not be found!
dracut: dracut module 'caps' will not be installed, because command 'capsh' could not be found!
dracut: dracut module 'modsign' will not be installed, because command 'keyctl' could not be found!
dracut: dracut module 'busybox' will not be installed, because command 'busybox' could not be found!
dracut: dracut module 'rngd' will not be installed, because command 'rngd' could not be found!
dracut: dracut module 'network-wicked' will not be installed, because command 'wicked' could not be found!
dracut: dracut module 'ifcfg' depends on 'network', which can't be installed
dracut: dracut module 'cifs' will not be installed, because command 'mount.cifs' could not be found!
dracut: dracut module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found!
dracut: dracut module 'iscsi' will not be installed, because command 'iscsiadm' could not be found!
dracut: dracut module 'iscsi' will not be installed, because command 'iscsid' could not be found!
dracut: 95nfs: Could not find any command of 'rpcbind portmap'!
dracut: dracut module 'masterkey' will not be installed, because command 'keyctl' could not be found!
dracut: memstrack is not available
dracut: If you need to use rd.memdebug>=4, please install memstrack
dracut: dracut-squash only supports systemd bases initramfs
dracut: *** Including module: bash ***
dracut: *** Including module: dash ***
dracut: *** Including module: i18n ***
dracut: *** Including module: drm ***
dracut: *** Including module: plymouth ***
dracut: *** Including module: kernel-modules ***
dracut: *** Including module: kernel-modules-extra ***
dracut: *** Including module: rootfs-block ***
dracut: *** Including module: terminfo ***
dracut: *** Including module: udev-rules ***
dracut: Skipping udev rule: 40-redhat.rules
dracut: Skipping udev rule: 50-firmware.rules
dracut: Skipping udev rule: 50-udev.rules
dracut: Skipping udev rule: 91-permissions.rules
dracut: Skipping udev rule: 80-drivers-modprobe.rules
dracut: Skipping udev rule: 70-persistent-net.rules
dracut: *** Including module: usrmount ***
dracut: *** Including module: base ***
dracut: *** Including module: fs-lib ***
dracut: *** Including module: shutdown ***
dracut: *** Including modules done ***
dracut-install: ERROR: installing 'nvme'
dracut: FAILED:  /usr/lib/dracut/dracut-install -D /tmp/dracut.r8kNMW/initramfs --kerneldir /lib/modules/5.10.12-desktop-3.mga8/ -m nvme nvme
dracut: *** Installing kernel module dependencies ***
dracut: *** Installing kernel module dependencies done ***
dracut: *** Resolving executable dependencies ***
dracut: *** Resolving executable dependencies done ***
dracut: *** Hardlinking files ***
dracut: *** Hardlinking files done ***
dracut: *** Generating early-microcode cpio image ***
dracut: *** Constructing GenuineIntel.bin ***
dracut: *** Store current command line parameters ***
dracut: Stored kernel commandline:
dracut:  root=UUID=70f49f8c-382c-401f-94a6-a44104b3eece rootfstype=ext4 rootflags=rw,noatime
dracut: *** Stripping files ***
dracut: *** Stripping files done ***
dracut: *** Creating image file '/home/jose/initrd-5.10.12-desktop-3.mga8.img' ***
dracut: *** Creating initramfs image file '/home/jose/initrd-5.10.12-desktop-3.mga8.img' done ***
[root@Bovedux jose]# 


On this same computer, this M2 PCIe SSD device works fine, for example on Debian:

root@Bovedux:/home/jose# dmesg |grep nvme
[    1.329645] nvme nvme0: pci function 0000:02:00.0
[    1.447772] nvme nvme0: missing or invalid SUBNQN field.
[    1.449240] nvme nvme0: nvme_report_ns_ids: Identify Descriptors failed
[    1.449435] nvme nvme0: nvme_report_ns_ids: Identify Descriptors failed
[    1.449671]  nvme0n1: p1 p2 p3 p4 < p5 p6 >
[    4.946630] EXT4-fs (nvme0n1p3): mounted filesystem with ordered data mode. Opts: (null)
[    5.115398] EXT4-fs (nvme0n1p3): re-mounted. Opts: (null)
[    5.421919] Adding 8191996k swap on /dev/nvme0n1p2.  Priority:-2 extents:1 across:8191996k SSFS
root@Bovedux:/home/jose# 


root@Bovedux:/home/jose# lspci
00:00.0 Host bridge: Intel Corporation 8th Gen Core 4-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S] (rev 08)
00:01.0 PCI bridge: Intel Corporation Skylake PCIe Controller (x16) (rev 08)
00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)
00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10)
00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10)
00:17.0 SATA controller: Intel Corporation Cannon Lake PCH SATA AHCI Controller (rev 10)
00:1b.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port (rev f0)
00:1c.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port (rev f0)
00:1d.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port (rev f0)
00:1d.2 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port (rev f0)
00:1d.3 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port (rev f0)
00:1f.0 ISA bridge: Intel Corporation Device a308 (rev 10)
00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)
01:00.0 VGA compatible controller: NVIDIA Corporation G84 [GeForce 8600 GT] (rev a1)
02:00.0 Non-Volatile memory controller: Marvell Technology Group Ltd. Device 1092
05:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 04)
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
root@Bovedux:/home/jose# 


root@Bovedux:/home/jose# lspci -v
02:00.0 Non-Volatile memory controller: Marvell Technology Group Ltd. Device 1092 (prog-if 02 [NVM Express])
	Subsystem: Device 1d97:1092
	Flags: bus master, fast devsel, latency 0, IRQ 16, NUMA node 0
	Memory at a3300000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [40] Power Management version 3
	Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
	Capabilities: [70] Express Endpoint, MSI 00
	Capabilities: [b0] MSI-X: Enable+ Count=19 Masked-
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [148] Device Serial Number 00-00-00-00-00-00-00-00
	Capabilities: [158] Power Budgeting <?>
	Capabilities: [168] Alternative Routing-ID Interpretation (ARI)
	Capabilities: [178] #19
	Capabilities: [2b8] Latency Tolerance Reporting
	Capabilities: [2c0] L1 PM Substates
	Kernel driver in use: nvme
	Kernel modules: nvme


root@Bovedux:/home/jose# modprobe --show-depends nvme
insmod /lib/modules/4.19.0-14-amd64/kernel/drivers/nvme/host/nvme-core.ko 
insmod /lib/modules/4.19.0-14-amd64/kernel/drivers/nvme/host/nvme.ko 
root@Bovedux:/home/jose# 


root@Bovedux:/home/jose# modinfo nvme
filename:       /lib/modules/4.19.0-14-amd64/kernel/drivers/nvme/host/nvme.ko
version:        1.0
license:        GPL
author:         Matthew Wilcox <willy@linux.intel.com>
srcversion:     E14700B2B1A19F59157D603
alias:          pci:v0000106Bd00002003sv*sd*bc*sc*i*
alias:          pci:v0000106Bd00002001sv*sd*bc*sc*i*
alias:          pci:v*d*sv*sd*bc01sc08i02*
alias:          pci:v00001D1Dd00002601sv*sd*bc*sc*i*
alias:          pci:v00001D1Dd00002807sv*sd*bc*sc*i*
alias:          pci:v00001D1Dd00001F1Fsv*sd*bc*sc*i*
alias:          pci:v0000144Dd0000A822sv*sd*bc*sc*i*
alias:          pci:v0000144Dd0000A821sv*sd*bc*sc*i*
alias:          pci:v00001C5Fd00000540sv*sd*bc*sc*i*
alias:          pci:v00001C58d00000023sv*sd*bc*sc*i*
alias:          pci:v00001C58d00000003sv*sd*bc*sc*i*
alias:          pci:v00001BB1d00000100sv*sd*bc*sc*i*
alias:          pci:v00008086d00005845sv*sd*bc*sc*i*
alias:          pci:v00008086d0000F1A5sv*sd*bc*sc*i*
alias:          pci:v00008086d00000A55sv*sd*bc*sc*i*
alias:          pci:v00008086d00000A54sv*sd*bc*sc*i*
alias:          pci:v00008086d00000A53sv*sd*bc*sc*i*
alias:          pci:v00008086d00000953sv*sd*bc*sc*i*
depends:        nvme-core
retpoline:      Y
intree:         Y
name:           nvme
vermagic:       4.19.0-14-amd64 SMP mod_unload modversions 
sig_id:         PKCS#7
signer:         Debian Secure Boot CA
sig_key:        B5:5E:B3:B9
sig_hashalgo:   sha256
signature:      5C:92:02:63:6A:4D:44:81:36:B4:1C:3C:B8:E7:18:EB:6F:CE:EC:57:
		A0:1F:DC:B3:2A:14:D6:9D:6F:D1:18:BF:F5:C0:D0:9C:F6:A3:2C:A7:
		E9:68:30:07:AF:D0:1D:8D:5A:C3:6B:C3:81:7D:79:95:59:1F:76:96:
		59:CB:F7:59:92:5E:94:0A:FD:89:9D:27:30:57:C1:7E:33:3A:6B:D6:
		68:D3:5A:10:5C:2F:41:4F:C2:48:87:63:99:7C:E9:62:BB:C2:2A:6F:
		0C:B0:43:04:7D:B9:C4:31:FD:A5:DA:91:63:58:7C:B5:F4:F1:7A:7E:
		AB:87:B0:A2:A5:4C:32:C7:37:33:57:54:85:5D:2F:68:03:3B:38:CC:
		F6:BC:AA:AC:DE:75:98:6F:22:E5:5B:72:84:FA:9F:BB:29:A9:EF:B8:
		FA:4C:0A:62:2A:80:2C:EB:4B:15:D9:EB:2C:67:96:D2:E1:96:54:09:
		52:84:2F:19:E0:20:34:F9:8F:06:B8:5F:84:54:19:44:CE:EA:BF:01:
		98:FD:0C:C0:3F:F1:E8:58:D7:36:A6:D2:C4:82:25:AD:67:7A:7A:21:
		DA:21:AB:49:39:04:D5:DB:C4:46:8D:5B:F3:97:6B:69:A8:B7:25:F7:
		8C:5C:B5:F6:AF:32:66:32:F3:21:D7:E1:22:4C:CC:A6
parm:           use_threaded_interrupts:int
parm:           use_cmb_sqes:use controller's memory buffer for I/O SQes (bool)
parm:           max_host_mem_size_mb:Maximum Host Memory Buffer (HMB) size per controller (in MiB) (uint)
parm:           sgl_threshold:Use SGLs when average request segment size is larger or equal to this size. Use 0 to disable SGLs. (uint)
parm:           io_queue_depth:set io queue depth, should >= 2
root@Bovedux:/home/jose# 



root@Bovedux:/home/jose# gedit /boot/config-4.19.0-14-amd64 

.
.
.

#
# NVME Support
#
CONFIG_NVME_CORE=m
CONFIG_BLK_DEV_NVME=m
CONFIG_NVME_MULTIPATH=y
CONFIG_NVME_FABRICS=m
CONFIG_NVME_RDMA=m
CONFIG_NVME_FC=m
CONFIG_NVME_TARGET=m
# CONFIG_NVME_TARGET_LOOP is not set
CONFIG_NVME_TARGET_RDMA=m
CONFIG_NVME_TARGET_FC=m
# CONFIG_NVME_TARGET_FCLOOP is not set
.
.
.



root@Bovedux:/home/jose# ls -l /dev/nvme0
crw------- 1 root root 245, 0 feb 19 16:29 /dev/nvme0


root@Bovedux:/home/jose# nvme list
Node             SN                   Model                                    Namespace Usage                      Format           FW Rev  
---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- --------
/dev/nvme0n1     K34799R000756        Lexar 256GB SSD                          1         256,06  GB / 256,06  GB    512   B +  0 B   V1.10.1 
root@Bovedux:/home/jose# 


root@Bovedux:/home/jose# lsblk -l
NAME      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda         8:0    0   1,8T  0 disk 
sda1        8:1    0  16,6G  0 part 
sda2        8:2    0    40G  0 part 
sda3        8:3    0    40G  0 part 
sda4        8:4    0   1,7T  0 part /media/jose/HOME  (original Mageia home)
sdb         8:16   0 931,5G  0 disk 
sdb1        8:17   0   300M  0 part 
sdb2        8:18   0   7,4G  0 part 
sdb3        8:19   0     1K  0 part 
sdb5        8:21   0 839,9G  0 part /home   (Debian home test)
sdb6        8:22   0    84G  0 part 
sr0        11:0    1  1024M  0 rom  
nvme0n1   259:0    0 238,5G  0 disk 
nvme0n1p1 259:1    0     2G  0 part 
nvme0n1p2 259:2    0   7,8G  0 part [SWAP]
nvme0n1p3 259:3    0  58,6G  0 part /    (Debian)
nvme0n1p4 259:4    0     1K  0 part 
nvme0n1p5 259:5    0  58,6G  0 part 
nvme0n1p6 259:6    0 111,5G  0 part 
root@Bovedux:/home/jose# 

root@Bovedux:/home/jose# inxi -F
System:
  Host: Bovedux Kernel: 4.19.0-14-amd64 x86_64 bits: 64 
  Desktop: Gnome 3.30.2 Distro: Debian GNU/Linux 10 (buster) 
Machine:
  Type: Desktop Mobo: ASUSTeK model: PRIME B360-PLUS v: Rev 1.xx 
  serial: 190245335002829 UEFI [Legacy]: American Megatrends v: 2501 
  date: 11/11/2020 
CPU:
  Topology: Quad Core model: Intel Core i3-8100 bits: 64 type: MCP 
  L2 cache: 6144 KiB 
  Speed: 800 MHz min/max: 800/3600 MHz Core speeds (MHz): 1: 801 2: 800 
  3: 800 4: 800 
Graphics:
  Device-1: NVIDIA G84 [GeForce 8600 GT] driver: nouveau v: kernel 
  Display: x11 server: X.Org 1.20.4 driver: nouveau 
  resolution: 1920x1080~60Hz 
  OpenGL: renderer: NV84 v: 3.3 Mesa 18.3.6 
Audio:
  Device-1: Intel Cannon Lake PCH cAVS driver: snd_hda_intel 
  Sound Server: ALSA v: k4.19.0-14-amd64 
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet 
  driver: r8169 
  IF: enp7s0 state: up speed: 1000 Mbps duplex: full mac: 04:d4:c4:25:ad:dd 
Drives:
  Local Storage: total: 2.96 TiB used: 1.38 TiB (46.7%) 
  ID-1: /dev/nvme0n1 vendor: Lexar model: 256GB SSD size: 238.47 GiB 
  ID-2: /dev/sda vendor: Seagate model: ST2000DM001-1ER164 size: 1.82 TiB 
  ID-3: /dev/sdb vendor: Seagate model: ST31000528AS size: 931.51 GiB 
Partition:
  ID-1: / size: 57.42 GiB used: 7.40 GiB (12.9%) fs: ext4 
  dev: /dev/nvme0n1p3 
  ID-2: /home size: 825.66 GiB used: 690.08 GiB (83.6%) fs: ext4 
  dev: /dev/sdb5 
  ID-3: swap-1 size: 7.81 GiB used: 0 KiB (0.0%) fs: swap 
  dev: /dev/nvme0n1p2 
Sensors:
  System Temperatures: cpu: 27.8 C mobo: N/A gpu: nouveau temp: 47 C 
  Fan Speeds (RPM): cpu: 0 
Info:
  Processes: 195 Uptime: 32m Memory: 15.58 GiB used: 1.42 GiB (9.1%) 
  Shell: bash inxi: 3.0.32 
root@Bovedux:/home/jose# 


The SSD is working properly, even the MBR boot is on it.

Anyone have any suggestions to try ??  Thanks.
Comment 1 Jose Gonzalez 2021-02-23 16:16:36 CET
Created attachment 12370 [details]
Attached .txt file containing dmesg report for Mageia 8 RC 1
Comment 2 Jose Gonzalez 2021-02-23 16:17:59 CET
Created attachment 12371 [details]
Attached .txt file containing dmesg report for Debian
Jose Gonzalez 2021-02-23 16:19:15 CET

CC: (none) => boveda

Comment 3 Aurelien Oudelet 2021-02-23 16:26:57 CET
Thanks reporting this.
So, we have a 

Lexar model: 256GB SSD seen as
Non-Volatile memory controller: Marvell Technology Group Ltd. Device 1092 (prog-if 02 [NVM Express])
	Subsystem: Device 1d97:10

by a 4.19 Debian Kernel and not seen by Mageia's Kernel 5.10.12 at least according to above informations.

Above nvme has already being set up with partitions.
Mageia's Kernel should see it.

Assigning to Kernel and Drivers maintainers.


In meantime, as the above commands have been done on a 5.10.12 kernel, can you try our latest Mageia 8 Live ISO (when they are publicly available this week) which are normally based on 5.10.16 kernel?

Summary: Installation problem M7 / M8 in M2: PCIe SSD => Installation problem device nvme PCIe Lexar model: 256GB SSD with Mageia Kernel
Assignee: bugsquad => kernel
CC: (none) => ouaurelien
Source RPM: kernel-desktop-5.10.16-1.mga8 - Linux Kernel for desktop use with x86_64​ => kernel-5.10.16-1.mga8.src.rpm

Comment 4 Jose Gonzalez 2021-02-23 17:30:17 CET
(In reply to Aurelien Oudelet from comment #3)
> Thanks reporting this.
> So, we have a 
> 
> Lexar model: 256GB SSD seen as
> Non-Volatile memory controller: Marvell Technology Group Ltd. Device 1092
> (prog-if 02 [NVM Express])
> 	Subsystem: Device 1d97:10
> 
> by a 4.19 Debian Kernel and not seen by Mageia's Kernel 5.10.12 at least
> according to above informations.
> 
> Above nvme has already being set up with partitions.
> Mageia's Kernel should see it.
> 
> Assigning to Kernel and Drivers maintainers.
> 
> 
> In meantime, as the above commands have been done on a 5.10.12 kernel, can
> you try our latest Mageia 8 Live ISO (when they are publicly available this
> week) which are normally based on 5.10.16 kernel?



Hello Aurelien, thanks for your answer

this weekend i upgraded to kernel 5.10.16  and the problem persists. I update the commands launched with this new version. Everything remains the same as you can see. :-(

Linux Bovedux 5.10.16-desktop-1.mga8 #1 SMP Sat Feb 13 16:27:22 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
[root@Bovedux jose]# 

[root@Bovedux jose]# dmesg |grep nvme
[    0.645911] nvme 0000:02:00.0: platform quirk: setting simple suspend
[    0.645928] nvme nvme0: pci function 0000:02:00.0
[    0.651121] nvme nvme0: missing or invalid SUBNQN field.
[    0.651970] nvme nvme0: 4/0/0 default/read/poll queues
[    0.652136] nvme nvme0: Identify Descriptors failed (16386)
[root@Bovedux jose]# 

[root@Bovedux jose]# lspci
00:00.0 Host bridge: Intel Corporation 8th Gen Core 4-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S] (rev 08)
00:01.0 PCI bridge: Intel Corporation 6th-10th Gen Core Processor PCIe Controller (x16) (rev 08)
00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)
00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10)
00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10)
00:17.0 SATA controller: Intel Corporation Cannon Lake PCH SATA AHCI Controller (rev 10)
00:1b.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #21 (rev f0)
00:1c.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #5 (rev f0)
00:1d.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #9 (rev f0)
00:1d.2 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #11 (rev f0)
00:1d.3 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #12 (rev f0)
00:1f.0 ISA bridge: Intel Corporation Device a308 (rev 10)
00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)
01:00.0 VGA compatible controller: NVIDIA Corporation G84 [GeForce 8600 GT] (rev a1)
02:00.0 Non-Volatile memory controller: Marvell Technology Group Ltd. Device 1092
05:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 04)
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
[root@Bovedux jose]# 


[root@Bovedux jose]# lspcidrake
i2c_i801        : Intel Corporation|Cannon Lake PCH SMBus Controller [SERIAL_SMBUS] (rev: 10)
xhci_pci        : Intel Corporation|Cannon Lake PCH USB 3.1 xHCI Host Controller [SERIAL_USB] (rev: 10)
unknown         : Intel Corporation|Cannon Lake PCH Shared SRAM [MEMORY_RAM] (rev: 10)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #9 [BRIDGE_PCI] (rev: f0)
unknown         : ASMedia Technology Inc.|ASM1083/1085 PCIe to PCI Bridge [BRIDGE_PCI] (rev: 04)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #11 [BRIDGE_PCI] (rev: f0)
ie31200_edac    : Intel Corporation|8th Gen Core 4-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S] [BRIDGE_HOST] (rev: 08)
snd_hda_intel   : Intel Corporation|Cannon Lake PCH cAVS [MULTIMEDIA_AUDIO_DEV] (rev: 10)
r8169           : Realtek Semiconductor Co., Ltd.|RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [NETWORK_ETHERNET] (rev: 15)
unknown         : Intel Corporation|Cannon Lake PCH SPI Controller (rev: 10)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #21 [BRIDGE_PCI] (rev: f0)
Card:NVIDIA GeForce 8100 to GeForce 415: NVIDIA Corporation|G84 [GeForce 8600 GT] [DISPLAY_VGA] (rev: a1)
mei_me          : Intel Corporation|Cannon Lake PCH HECI Controller [COMMUNICATION_OTHER] (rev: 10)
unknown         : Intel Corporation|6th-10th Gen Core Processor PCIe Controller (x16) [BRIDGE_PCI] (rev: 08)
unknown         : Marvell Technology Group Ltd.|Device 1092
unknown         : Intel Corporation|Device a308 [BRIDGE_ISA] (rev: 10)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #12 [BRIDGE_PCI] (rev: f0)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #5 [BRIDGE_PCI] (rev: f0)
unknown         : Intel Corporation|Cannon Lake PCH SATA AHCI Controller [STORAGE_SATA] (rev: 10)
hub             : Linux 5.10.16-desktop-1.mga8 xhci-hcd|xHCI Host Controller [Hub|Unused|Full speed (or root) hub]
hub             : Terminus Technology Inc.|USB 2.0 Hub [MTT] [Hub|Unused|TT per port]
usb_storage     : Genesys Logic, Inc.|USB Storage [Mass Storage|SCSI|Bulk-Only]
usbhid          : Logitech|USB Receiver [Human Interface Device|Boot Interface Subclass|Keyboard]
hub             : Linux 5.10.16-desktop-1.mga8 xhci-hcd|xHCI Host Controller [Hub|Unused|Full speed (or root) hub]
hid_generic     : Logitech USB Receiver
hid_generic     : Logitech USB Receiver
hid_generic     : Logitech Wireless Keyboard PID:4075
hid_generic     : Logitech Wireless Mouse
[root@Bovedux jose]# 



With lspci -v about this SSD

02:00.0 Non-Volatile memory controller: Marvell Technology Group Ltd. Device 1092 (prog-if 02 [NVM Express])
	Subsystem: Shenzhen Longsys Electronics Co., Ltd. Device 1092
	Flags: bus master, fast devsel, latency 0, IRQ 16, NUMA node 0
	Memory at a3300000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [40] Power Management version 3
	Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
	Capabilities: [70] Express Endpoint, MSI 00
	Capabilities: [b0] MSI-X: Enable+ Count=19 Masked-
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [148] Device Serial Number 00-00-00-00-00-00-00-00
	Capabilities: [158] Power Budgeting <?>
	Capabilities: [168] Alternative Routing-ID Interpretation (ARI)
	Capabilities: [178] Secondary PCI Express
	Capabilities: [2b8] Latency Tolerance Reporting
	Capabilities: [2c0] L1 PM Substates
	Kernel driver in use: nvme

[root@Bovedux jose]# modprobe --show-depends nvme
builtin nvme
[root@Bovedux jose]# 


[root@Bovedux jose]# modinfo nvme
name:           nvme
filename:       (builtin)
version:        1.0
license:        GPL
file:           drivers/nvme/host/nvme
author:         Matthew Wilcox <willy@linux.intel.com>
parm:           use_threaded_interrupts:int
parm:           use_cmb_sqes:use controller's memory buffer for I/O SQes (bool)
parm:           max_host_mem_size_mb:Maximum Host Memory Buffer (HMB) size per controller (in MiB) (uint)
parm:           sgl_threshold:Use SGLs when average request segment size is larger or equal to this size. Use 0 to disable SGLs. (uint)
parm:           io_queue_depth:set io queue depth, should >= 2
parm:           write_queues:Number of queues to use for writes. If not set, reads and writes will share a queue set.
parm:           poll_queues:Number of queues to use for polled IO.
parm:           noacpi:disable acpi bios quirks (bool)
[root@Bovedux jose]# 




[root@Bovedux jose]# cat /lib/modules/$(uname -r)/modules.builtin |grep nvme
kernel/drivers/nvme/host/nvme-core.ko
kernel/drivers/nvme/host/nvme.ko
kernel/drivers/nvmem/nvmem_core.ko
[root@Bovedux jose]# 




In the configuration of the boot file in the /boot we have this:

[root@Bovedux boot]# gedit /boot/config-5.10.16-desktop-1.mga8
.
.
.
.

# NVME Support
# NVME Support
#
CONFIG_NVME_CORE=y
CONFIG_BLK_DEV_NVME=y
# CONFIG_NVME_MULTIPATH is not set
CONFIG_NVME_HWMON=y
CONFIG_NVME_FABRICS=m
CONFIG_NVME_RDMA=m
CONFIG_NVME_FC=m
CONFIG_NVME_TCP=m
CONFIG_NVME_TARGET=m
# CONFIG_NVME_TARGET_PASSTHRU is not set
CONFIG_NVME_TARGET_LOOP=m
CONFIG_NVME_TARGET_RDMA=m
CONFIG_NVME_TARGET_FC=m
# CONFIG_NVME_TARGET_FCLOOP is not set
CONFIG_NVME_TARGET_TCP=m
# end of NVME Support

.
.
.


[root@Bovedux jose]# ls -l /dev/nvme0 
crw------- 1 root root 248, 0 feb 23 13:51 /dev/nvme0


[root@Bovedux jose]# nvme list
Node             SN                   Model                                    Namespace Usage                      Format           FW Rev  
---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- --------
[root@Bovedux jose]# 


[root@Bovedux jose]# inxi -F
System:
  Host: Bovedux Kernel: 5.10.16-desktop-1.mga8 x86_64 bits: 64 
  Desktop: GNOME 3.38.3 Distro: Mageia 8 mga8 
Machine:
  Type: Desktop Mobo: ASUSTeK model: PRIME B360-PLUS v: Rev 1.xx 
  serial: 190245335002829 UEFI [Legacy]: American Megatrends v: 2501 
  date: 11/11/2020 
CPU:
  Info: Quad Core model: Intel Core i3-8100 bits: 64 type: MCP 
  L2 cache: 6 MiB 
  Speed: 800 MHz min/max: 800/3600 MHz Core speeds (MHz): 1: 800 2: 800 
  3: 800 4: 800 
Graphics:
  Device-1: NVIDIA G84 [GeForce 8600 GT] driver: nouveau v: kernel 
  Display: wayland server: Mageia X.org 1.20.10 driver: nouveau,v4l 
  resolution: 1920x1080~60Hz 
  OpenGL: renderer: NV84 v: 3.3 Mesa 20.3.0 
Audio:
  Device-1: Intel Cannon Lake PCH cAVS driver: snd_hda_intel 
  Sound Server: ALSA v: k5.10.16-desktop-1.mga8 
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet 
  driver: r8169 
  IF: enp7s0 state: up speed: 1000 Mbps duplex: full mac: 04:d4:c4:25:ad:dd 
Drives:
  Local Storage: total: 2.73 TiB used: 735.85 GiB (26.3%) 
  ID-1: /dev/sda vendor: Seagate model: ST2000DM001-1ER164 size: 1.82 TiB 
  ID-2: /dev/sdb vendor: Seagate model: ST31000528AS size: 931.51 GiB 
Partition:
  ID-1: / size: 39.16 GiB used: 9.59 GiB (24.5%) fs: ext4 dev: /dev/sda2 
  ID-2: /home size: 1.7 TiB used: 726.26 GiB (41.8%) fs: ext4 dev: /dev/sda4 
Swap:
  ID-1: swap-1 type: partition size: 16.6 GiB used: 0 KiB (0.0%) 
  dev: /dev/sda1 
Sensors:
  System Temperatures: cpu: 27.8 C mobo: N/A gpu: nouveau temp: 47.0 C 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 229 Uptime: 3h 32m Memory: 15.55 GiB used: 3.47 GiB (22.3%) 
  Shell: Bash inxi: 3.2.01 
[root@Bovedux jose]#
Comment 5 Jose Gonzalez 2021-02-23 18:39:18 CET
Hello again,

I have observed that the two distributions that do work for me are those that have an older kernel (Debian and Zorin), so I have downloaded an older version of Mageia (6 live) to test and these are the results. Works correctly.

It seems that the problem occurs from version 7 of Mageia, but I do not know from which kernel.






[root@linux live]# uname -a
Linux linux.local 4.14.70-desktop-2.mga6 #1 SMP Thu Sep 20 22:05:46 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@linux live]# 


[root@linux live]# dmesg |grep nvme
[    3.776697] nvme nvme0: pci function 0000:02:00.0
[    3.983927] nvme nvme0: missing or invalid SUBNQN field.
[    3.986183] nvme nvme0: nvme_report_ns_ids: Identify Descriptors failed
[    3.986580] nvme nvme0: nvme_report_ns_ids: Identify Descriptors failed
[    3.986984]  nvme0n1: p1 p2 p3 p4 < p5 p6 >
[   32.619157] nvme nvme0: nvme_report_ns_ids: Identify Descriptors failed
[   32.619396]  nvme0n1: p1 p2 p3 p4 < p5 p6 >
[root@linux live]# 



[root@linux live]# lspci
00:00.0 Host bridge: Intel Corporation Device 3e1f (rev 08)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 08)
00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)
00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10)
00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10)
00:17.0 SATA controller: Intel Corporation Cannon Lake PCH SATA AHCI Controller (rev 10)
00:1b.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port 21 (rev f0)
00:1c.0 PCI bridge: Intel Corporation Device a33c (rev f0)
00:1d.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port 9 (rev f0)
00:1d.2 PCI bridge: Intel Corporation Device a332 (rev f0)
00:1d.3 PCI bridge: Intel Corporation Device a333 (rev f0)
00:1f.0 ISA bridge: Intel Corporation Device a308 (rev 10)
00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)
01:00.0 VGA compatible controller: NVIDIA Corporation G84 [GeForce 8600 GT] (rev a1)
02:00.0 Non-Volatile memory controller: Marvell Technology Group Ltd. Device 1092
05:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 04)
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)


[root@linux live]# lspcidrake 
i2c_i801        : Intel Corporation|Cannon Lake PCH SMBus Controller [SERIAL_SMBUS] (rev: 10)
xhci_pci        : Intel Corporation|Cannon Lake PCH USB 3.1 xHCI Host Controller [SERIAL_USB] (rev: 10)
unknown         : Intel Corporation|Cannon Lake PCH Shared SRAM [MEMORY_RAM] (rev: 10)
shpchp          : Intel Corporation|Cannon Lake PCH PCI Express Root Port 9 [BRIDGE_PCI] (rev: f0)
shpchp          : ASMedia Technology Inc.|ASM1083/1085 PCIe to PCI Bridge [BRIDGE_PCI] (rev: 04)
shpchp          : Intel Corporation|Device a332 [BRIDGE_PCI] (rev: f0)
unknown         : Intel Corporation|Device 3e1f [BRIDGE_HOST] (rev: 08)
snd_hda_intel   : Intel Corporation|Cannon Lake PCH cAVS [MULTIMEDIA_AUDIO_DEV] (rev: 10)
r8169           : Realtek Semiconductor Co., Ltd.|RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [NETWORK_ETHERNET] (rev: 15)
unknown         : Intel Corporation|Cannon Lake PCH SPI Controller (rev: 10)
shpchp          : Intel Corporation|Cannon Lake PCH PCI Express Root Port 21 [BRIDGE_PCI] (rev: f0)
Card:NVIDIA GeForce 8100 to GeForce 415: NVIDIA Corporation|G84 [GeForce 8600 GT] [DISPLAY_VGA] (rev: a1)
mei_me          : Intel Corporation|Cannon Lake PCH HECI Controller [COMMUNICATION_OTHER] (rev: 10)
shpchp          : Intel Corporation|Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) [BRIDGE_PCI] (rev: 08)
nvme            : Marvell Technology Group Ltd.|Device 1092
unknown         : Intel Corporation|Device a308 [BRIDGE_ISA] (rev: 10)
shpchp          : Intel Corporation|Device a333 [BRIDGE_PCI] (rev: f0)
shpchp          : Intel Corporation|Device a33c [BRIDGE_PCI] (rev: f0)
unknown         : Intel Corporation|Cannon Lake PCH SATA AHCI Controller [STORAGE_SATA] (rev: 10)
hub             : Linux 4.14.70-desktop-2.mga6 xhci-hcd|xHCI Host Controller [Hub|Unused|Full speed (or root) hub]
usb_storage     : Alcor Tech|Intenso Rainbow Line [Mass Storage|SCSI|Bulk-Only]
hub             : Terminus Technology Inc.|USB 2.0 Hub [MTT] [Hub|Unused|TT per port]
usb_storage     : Genesys Logic, Inc.|USB Storage [Mass Storage|SCSI|Bulk-Only]
usbhid          : Logitech|USB Receiver [Human Interface Device|Boot Interface Subclass|Keyboard]
hub             : Linux 4.14.70-desktop-2.mga6 xhci-hcd|xHCI Host Controller [Hub|Unused|Full speed (or root) hub]
hid_generic     : Logitech USB Receiver
hid_generic     : Logitech USB Receiver
[root@linux live]# 


With lspci -v about this SSD

002:00.0 Non-Volatile memory controller: Marvell Technology Group Ltd. Device 1092 (prog-if 02 [NVM Express])
	Subsystem: Device 1d97:1092
	Flags: bus master, fast devsel, latency 0, IRQ 16, NUMA node 0
	Memory at a3300000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [40] Power Management version 3
	Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
	Capabilities: [70] Express Endpoint, MSI 00
	Capabilities: [b0] MSI-X: Enable+ Count=19 Masked-
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [148] Device Serial Number 00-00-00-00-00-00-00-00
	Capabilities: [158] Power Budgeting <?>
	Capabilities: [168] Alternative Routing-ID Interpretation (ARI)
	Capabilities: [178] #19
	Capabilities: [2b8] Latency Tolerance Reporting
	Capabilities: [2c0] L1 PM Substates
	Kernel driver in use: nvme
	Kernel modules: nvme

[root@linux live]# modprobe --show-depends nvme
insmod /lib/modules/4.14.70-desktop-2.mga6/kernel/drivers/nvme/host/nvme-core.ko.xz 
insmod /lib/modules/4.14.70-desktop-2.mga6/kernel/drivers/nvme/host/nvme.ko.xz 
[root@linux live]# 



[root@linux live]# modinfo nvme
filename:       /lib/modules/4.14.70-desktop-2.mga6/kernel/drivers/nvme/host/nvme.ko.xz
version:        1.0
license:        GPL
author:         Matthew Wilcox <willy@linux.intel.com>
srcversion:     C195A03A588D8908979DB43
alias:          pci:v0000106Bd00002003sv*sd*bc*sc*i*
alias:          pci:v0000106Bd00002001sv*sd*bc*sc*i*
alias:          pci:v*d*sv*sd*bc01sc08i02*
alias:          pci:v00001D1Dd00002601sv*sd*bc*sc*i*
alias:          pci:v00001D1Dd00002807sv*sd*bc*sc*i*
alias:          pci:v00001D1Dd00001F1Fsv*sd*bc*sc*i*
alias:          pci:v0000144Dd0000A822sv*sd*bc*sc*i*
alias:          pci:v0000144Dd0000A821sv*sd*bc*sc*i*
alias:          pci:v00001C5Fd00000540sv*sd*bc*sc*i*
alias:          pci:v00001C58d00000023sv*sd*bc*sc*i*
alias:          pci:v00001C58d00000003sv*sd*bc*sc*i*
alias:          pci:v00008086d00005845sv*sd*bc*sc*i*
alias:          pci:v00008086d0000F1A5sv*sd*bc*sc*i*
alias:          pci:v00008086d00000A55sv*sd*bc*sc*i*
alias:          pci:v00008086d00000A54sv*sd*bc*sc*i*
alias:          pci:v00008086d00000A53sv*sd*bc*sc*i*
alias:          pci:v00008086d00000953sv*sd*bc*sc*i*
depends:        nvme-core
retpoline:      Y
intree:         Y
name:           nvme
vermagic:       4.14.70-desktop-2.mga6 SMP mod_unload 
parm:           use_threaded_interrupts:int
parm:           use_cmb_sqes:use controller's memory buffer for I/O SQes (bool)
parm:           max_host_mem_size_mb:Maximum Host Memory Buffer (HMB) size per controller (in MiB) (uint)
parm:           io_queue_depth:set io queue depth, should >= 2
[root@linux live]# 


[root@linux live]# cat /lib/modules/$(uname -r)/modules.builtin |grep nvme
kernel/drivers/nvmem/nvmem_core.ko
[root@linux live]# 


In the configuration of the boot file in the /boot we have this:

[root@linux live]# gedit /boot/config-4.14.70-desktop-2.mga6 
.
.
.
.

CONFIG_NVME_CORE=m
CONFIG_BLK_DEV_NVME=m
CONFIG_NVME_FABRICS=m
CONFIG_NVME_RDMA=m
CONFIG_NVME_FC=m
CONFIG_NVME_TARGET=m
CONFIG_NVME_TARGET_LOOP=m
CONFIG_NVME_TARGET_RDMA=m
CONFIG_NVME_TARGET_FC=m
# CONFIG_NVME_TARGET_FCLOOP is not set
.
.




[root@linux live]# ls -l /dev/nvm
nvme0      nvme0n1p1  nvme0n1p3  nvme0n1p5  
nvme0n1    nvme0n1p2  nvme0n1p4  nvme0n1p6  
[root@linux live]# ls -l /dev/nvme0
crw------- 1 root root 249, 0 feb 23 18:20 /dev/nvme0
[root@linux live]#
Comment 6 Pascal Terjan 2021-02-23 19:47:57 CET
Created attachment 12373 [details]
Patch adding quirks

This line is probably relevant:
[    0.638399] nvme nvme0: Identify Descriptors failed (16386)

It used to have a workaround when this happens but now it needs to be explicitely enabled for that model since I believe kernel 5.8 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5bedd3afee8eb01ccd256f0cd2cc0fa6f841417a

So your device (1d97:1092) would be missing NVME_QUIRK_NO_NS_DESC_LIST

And because of the following linem you probably also need NVME_QUIRK_IGNORE_DEV_SUBNQN:

[    0.637476] nvme nvme0: missing or invalid SUBNQN field.

I attached a patch which should help

CC: (none) => pterjan

Comment 7 Thomas Backlund 2021-02-23 19:51:00 CET
yep, that's needed nowdays.

Thanks for the patch Pascal, I'll add it to next kernel
Comment 8 Jose Gonzalez 2021-02-23 20:17:33 CET
Hello, 
from what you say, I will have to wait for the new kernel version to come out so that it recognizes my device and works. It is right ??
Comment 9 Thomas Backlund 2021-02-23 20:19:07 CET
 a testkernel is already building... will post here when it is ready for test
Comment 10 Thomas Backlund 2021-02-23 20:39:32 CET
try 5.10.18-1 from here:

https://tmb.nu/Mageia/Cauldron/bugs/28417/
Comment 12 Jose Gonzalez 2021-02-23 21:16:04 CET
Hello,

updated the system to the new version, but the results are the same. It still doesn't recognize the device. :-(


[root@Bovedux jose]# uname -a
Linux Bovedux 5.10.18-desktop-1.mga8 #1 SMP Tue Feb 23 21:16:15 EET 2021 x86_64 x86_64 x86_64 GNU/Linux
[root@Bovedux jose]# 



[root@Bovedux jose]# dmesg |grep nvme
[    0.644464] nvme 0000:02:00.0: platform quirk: setting simple suspend
[    0.644481] nvme nvme0: pci function 0000:02:00.0
[    0.649803] nvme nvme0: missing or invalid SUBNQN field.
[    0.650634] nvme nvme0: 4/0/0 default/read/poll queues
[    0.650800] nvme nvme0: Identify Descriptors failed (16386)
[root@Bovedux jose]# 


[root@Bovedux jose]# lspci
00:00.0 Host bridge: Intel Corporation 8th Gen Core 4-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S] (rev 08)
00:01.0 PCI bridge: Intel Corporation 6th-10th Gen Core Processor PCIe Controller (x16) (rev 08)
00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)
00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10)
00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10)
00:17.0 SATA controller: Intel Corporation Cannon Lake PCH SATA AHCI Controller (rev 10)
00:1b.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #21 (rev f0)
00:1c.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #5 (rev f0)
00:1d.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #9 (rev f0)
00:1d.2 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #11 (rev f0)
00:1d.3 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #12 (rev f0)
00:1f.0 ISA bridge: Intel Corporation Device a308 (rev 10)
00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)
01:00.0 VGA compatible controller: NVIDIA Corporation G84 [GeForce 8600 GT] (rev a1)
02:00.0 Non-Volatile memory controller: Marvell Technology Group Ltd. Device 1092
05:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 04)
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
[root@Bovedux jose]# 


[root@Bovedux jose]# lspcidrake 
i2c_i801        : Intel Corporation|Cannon Lake PCH SMBus Controller [SERIAL_SMBUS] (rev: 10)
xhci_pci        : Intel Corporation|Cannon Lake PCH USB 3.1 xHCI Host Controller [SERIAL_USB] (rev: 10)
unknown         : Intel Corporation|Cannon Lake PCH Shared SRAM [MEMORY_RAM] (rev: 10)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #9 [BRIDGE_PCI] (rev: f0)
unknown         : ASMedia Technology Inc.|ASM1083/1085 PCIe to PCI Bridge [BRIDGE_PCI] (rev: 04)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #11 [BRIDGE_PCI] (rev: f0)
ie31200_edac    : Intel Corporation|8th Gen Core 4-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S] [BRIDGE_HOST] (rev: 08)
snd_hda_intel   : Intel Corporation|Cannon Lake PCH cAVS [MULTIMEDIA_AUDIO_DEV] (rev: 10)
r8169           : Realtek Semiconductor Co., Ltd.|RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [NETWORK_ETHERNET] (rev: 15)
unknown         : Intel Corporation|Cannon Lake PCH SPI Controller (rev: 10)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #21 [BRIDGE_PCI] (rev: f0)
Card:NVIDIA GeForce 8100 to GeForce 415: NVIDIA Corporation|G84 [GeForce 8600 GT] [DISPLAY_VGA] (rev: a1)
mei_me          : Intel Corporation|Cannon Lake PCH HECI Controller [COMMUNICATION_OTHER] (rev: 10)
unknown         : Intel Corporation|6th-10th Gen Core Processor PCIe Controller (x16) [BRIDGE_PCI] (rev: 08)
unknown         : Marvell Technology Group Ltd.|Device 1092
unknown         : Intel Corporation|Device a308 [BRIDGE_ISA] (rev: 10)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #12 [BRIDGE_PCI] (rev: f0)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #5 [BRIDGE_PCI] (rev: f0)
unknown         : Intel Corporation|Cannon Lake PCH SATA AHCI Controller [STORAGE_SATA] (rev: 10)
hub             : Linux 5.10.18-desktop-1.mga8 xhci-hcd|xHCI Host Controller [Hub|Unused|Full speed (or root) hub]
usb_storage     : Alcor Tech|Intenso Rainbow Line [Mass Storage|SCSI|Bulk-Only]
hub             : Terminus Technology Inc.|USB 2.0 Hub [MTT] [Hub|Unused|TT per port]
usb_storage     : Genesys Logic, Inc.|USB Storage [Mass Storage|SCSI|Bulk-Only]
usbhid          : Logitech|USB Receiver [Human Interface Device|Boot Interface Subclass|Keyboard]
hub             : Linux 5.10.18-desktop-1.mga8 xhci-hcd|xHCI Host Controller [Hub|Unused|Full speed (or root) hub]
hid_generic     : Logitech USB Receiver
hid_generic     : Logitech USB Receiver
hid_generic     : Logitech Wireless Keyboard PID:4075
hid_generic     : Logitech Wireless Mouse
[root@Bovedux jose]# 



With lspci -v about this SSD

02:00.0 Non-Volatile memory controller: Marvell Technology Group Ltd. Device 1092 (prog-if 02 [NVM Express])
	Subsystem: Shenzhen Longsys Electronics Co., Ltd. Device 1092
	Flags: bus master, fast devsel, latency 0, IRQ 16, NUMA node 0
	Memory at a3300000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [40] Power Management version 3
	Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
	Capabilities: [70] Express Endpoint, MSI 00
	Capabilities: [b0] MSI-X: Enable+ Count=19 Masked-
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [148] Device Serial Number 00-00-00-00-00-00-00-00
	Capabilities: [158] Power Budgeting <?>
	Capabilities: [168] Alternative Routing-ID Interpretation (ARI)
	Capabilities: [178] Secondary PCI Express
	Capabilities: [2b8] Latency Tolerance Reporting
	Capabilities: [2c0] L1 PM Substates
	Kernel driver in use: nvme

[root@Bovedux jose]# modprobe --show-depends nvme
builtin nvme
[root@Bovedux jose]# 


[root@Bovedux jose]# modinfo nvme
name:           nvme
filename:       (builtin)
version:        1.0
license:        GPL
file:           drivers/nvme/host/nvme
author:         Matthew Wilcox <willy@linux.intel.com>
parm:           use_threaded_interrupts:int
parm:           use_cmb_sqes:use controller's memory buffer for I/O SQes (bool)
parm:           max_host_mem_size_mb:Maximum Host Memory Buffer (HMB) size per controller (in MiB) (uint)
parm:           sgl_threshold:Use SGLs when average request segment size is larger or equal to this size. Use 0 to disable SGLs. (uint)
parm:           io_queue_depth:set io queue depth, should >= 2
parm:           write_queues:Number of queues to use for writes. If not set, reads and writes will share a queue set.
parm:           poll_queues:Number of queues to use for polled IO.
parm:           noacpi:disable acpi bios quirks (bool)
[root@Bovedux jose]# 




[root@Bovedux jose]# cat /lib/modules/$(uname -r)/modules.builtin |grep nvme
kernel/drivers/nvme/host/nvme-core.ko
kernel/drivers/nvme/host/nvme.ko
kernel/drivers/nvmem/nvmem_core.ko
[root@Bovedux jose]# 




In the configuration of the boot file in the /boot we have this:

[root@Bovedux boot]# gedit /boot/config-5.10.16-desktop-1.mga8
.
.
.
.

# NVME Support
# NVME Support
#
CONFIG_NVME_CORE=y
CONFIG_BLK_DEV_NVME=y
# CONFIG_NVME_MULTIPATH is not set
CONFIG_NVME_HWMON=y
CONFIG_NVME_FABRICS=m
CONFIG_NVME_RDMA=m
CONFIG_NVME_FC=m
CONFIG_NVME_TCP=m
CONFIG_NVME_TARGET=m
# CONFIG_NVME_TARGET_PASSTHRU is not set
CONFIG_NVME_TARGET_LOOP=m
CONFIG_NVME_TARGET_RDMA=m
CONFIG_NVME_TARGET_FC=m
# CONFIG_NVME_TARGET_FCLOOP is not set
CONFIG_NVME_TARGET_TCP=m
# end of NVME Support

.
.
.


[root@Bovedux jose]# ls -l /dev/nvme0 
crw------- 1 root root 248, 0 feb 23 13:51 /dev/nvme0


[root@Bovedux jose]# nvme list
Node             SN                   Model                                    Namespace Usage                      Format           FW Rev  
---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- --------
[root@Bovedux jose]# 


[root@Bovedux jose]# inxi -F
System:
  Host: Bovedux Kernel: 5.10.18-desktop-1.mga8 x86_64 bits: 64 
  Desktop: GNOME 3.38.3 Distro: Mageia 8 mga8 
Machine:
  Type: Desktop Mobo: ASUSTeK model: PRIME B360-PLUS v: Rev 1.xx 
  serial: 190245335002829 UEFI [Legacy]: American Megatrends v: 2501 
  date: 11/11/2020 
CPU:
  Info: Quad Core model: Intel Core i3-8100 bits: 64 type: MCP 
  L2 cache: 6 MiB 
  Speed: 3600 MHz min/max: 800/3600 MHz Core speeds (MHz): 1: 3600 2: 3601 
  3: 3600 4: 3600 
Graphics:
  Device-1: NVIDIA G84 [GeForce 8600 GT] driver: nouveau v: kernel 
  Display: wayland server: Mageia X.org 1.20.10 driver: nouveau,v4l 
  resolution: 1920x1080~60Hz 
  OpenGL: renderer: NV84 v: 3.3 Mesa 20.3.0 
Audio:
  Device-1: Intel Cannon Lake PCH cAVS driver: snd_hda_intel 
  Sound Server: ALSA v: k5.10.18-desktop-1.mga8 
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet 
  driver: r8169 
  IF: enp7s0 state: up speed: 1000 Mbps duplex: full mac: 04:d4:c4:25:ad:dd 
Drives:
  Local Storage: total: 2.76 TiB used: 738.11 GiB (26.1%) 
  ID-1: /dev/sda vendor: Seagate model: ST2000DM001-1ER164 size: 1.82 TiB 
  ID-2: /dev/sdb vendor: Seagate model: ST31000528AS size: 931.51 GiB 
  ID-3: /dev/sdc type: USB vendor: Intenso model: Rainbow Line 
  size: 30.69 GiB 
Partition:
  ID-1: / size: 39.16 GiB used: 9.71 GiB (24.8%) fs: ext4 dev: /dev/sda2 
  ID-2: /home size: 1.7 TiB used: 728.4 GiB (41.9%) fs: ext4 dev: /dev/sda4 
Swap:
  ID-1: swap-1 type: partition size: 16.6 GiB used: 0 KiB (0.0%) 
  dev: /dev/sda1 
Sensors:
  System Temperatures: cpu: 27.8 C mobo: N/A gpu: nouveau temp: 48.0 C 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 221 Uptime: 15m Memory: 15.55 GiB used: 1.72 GiB (11.1%) 
  Shell: Bash inxi: 3.2.01 
[root@Bovedux jose]#
Comment 13 Pascal Terjan 2021-02-23 21:26:28 CET
Can you post the output of lspicdrake -v?
I may have used the wrong vendor 

 Marvell Technology Group Ltd. Device 1092 (prog-if 02 [NVM Express])
	Subsystem: Shenzhen Longsys Electronics Co., Ltd. Device 1092

1d97 is Shenzhen Longsys Electronics Co.
Comment 14 Thomas Backlund 2021-02-23 22:01:58 CET
looks like Marvell should be: 1b4b
Comment 15 Jose Gonzalez 2021-02-23 22:05:41 CET
Here it is

[root@Bovedux jose]# lspcidrake -v
i2c_i801        : Intel Corporation|Cannon Lake PCH SMBus Controller [SERIAL_SMBUS] (vendor:8086 device:a323 subv:1043 subd:8694) (rev: 10)
xhci_pci        : Intel Corporation|Cannon Lake PCH USB 3.1 xHCI Host Controller [SERIAL_USB] (vendor:8086 device:a36d subv:1043 subd:8694) (rev: 10)
unknown         : Intel Corporation|Cannon Lake PCH Shared SRAM [MEMORY_RAM] (vendor:8086 device:a36f subv:1043 subd:8694) (rev: 10)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #9 [BRIDGE_PCI] (vendor:8086 device:a330) (rev: f0)
unknown         : ASMedia Technology Inc.|ASM1083/1085 PCIe to PCI Bridge [BRIDGE_PCI] (vendor:1b21 device:1080) (rev: 04)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #11 [BRIDGE_PCI] (vendor:8086 device:a332) (rev: f0)
ie31200_edac    : Intel Corporation|8th Gen Core 4-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S] [BRIDGE_HOST] (vendor:8086 device:3e1f subv:1043 subd:8694) (rev: 08)
snd_hda_intel   : Intel Corporation|Cannon Lake PCH cAVS [MULTIMEDIA_AUDIO_DEV] (vendor:8086 device:a348 subv:1043 subd:86c7) (rev: 10)
r8169           : Realtek Semiconductor Co., Ltd.|RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [NETWORK_ETHERNET] (vendor:10ec device:8168 subv:1043 subd:8677) (rev: 15)
unknown         : Intel Corporation|Cannon Lake PCH SPI Controller (vendor:8086 device:a324 subv:1043 subd:8694) (rev: 10)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #21 [BRIDGE_PCI] (vendor:8086 device:a32c) (rev: f0)
Card:NVIDIA GeForce 8100 to GeForce 415: NVIDIA Corporation|G84 [GeForce 8600 GT] [DISPLAY_VGA] (vendor:10de device:0402 subv:1043 subd:825c) (rev: a1)
mei_me          : Intel Corporation|Cannon Lake PCH HECI Controller [COMMUNICATION_OTHER] (vendor:8086 device:a360 subv:1043 subd:8694) (rev: 10)
unknown         : Intel Corporation|6th-10th Gen Core Processor PCIe Controller (x16) [BRIDGE_PCI] (vendor:8086 device:1901) (rev: 08)
unknown         : Marvell Technology Group Ltd.|Device 1092 (vendor:1b4b device:1092 subv:1d97 subd:1092)
unknown         : Intel Corporation|Device a308 [BRIDGE_ISA] (vendor:8086 device:a308 subv:1043 subd:8694) (rev: 10)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #12 [BRIDGE_PCI] (vendor:8086 device:a333) (rev: f0)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #5 [BRIDGE_PCI] (vendor:8086 device:a33c) (rev: f0)
unknown         : Intel Corporation|Cannon Lake PCH SATA AHCI Controller [STORAGE_SATA] (vendor:8086 device:a352 subv:1043 subd:8694) (rev: 10)
hub             : Linux 5.10.18-desktop-1.mga8 xhci-hcd|xHCI Host Controller [Hub|Unused|Full speed (or root) hub] (vendor:1d6b device:0002)
usb_storage     : Alcor Tech|Intenso Rainbow Line [Mass Storage|SCSI|Bulk-Only] (vendor:1307 device:0163)
hub             : Terminus Technology Inc.|USB 2.0 Hub [MTT] [Hub|Unused|TT per port] (vendor:1a40 device:0201)
usb_storage     : Genesys Logic, Inc.|USB Storage [Mass Storage|SCSI|Bulk-Only] (vendor:05e3 device:0745)
usbhid          : Logitech|USB Receiver [Human Interface Device|Boot Interface Subclass|Keyboard] (vendor:046d device:c534)
hub             : Linux 5.10.18-desktop-1.mga8 xhci-hcd|xHCI Host Controller [Hub|Unused|Full speed (or root) hub] (vendor:1d6b device:0003)
hid_generic     : Logitech USB Receiver
hid_generic     : Logitech USB Receiver
hid_generic     : Logitech Wireless Keyboard PID:4075
hid_generic     : Logitech Wireless Mouse
[root@Bovedux jose]#
Comment 16 Thomas Backlund 2021-02-23 22:06:51 CET
and that it is:
unknown         : Marvell Technology Group Ltd.|Device 1092 (vendor:1b4b device:1092 subv:1d97 subd:1092)

from info comment 1
Comment 17 Thomas Backlund 2021-02-23 22:19:37 CET
try 5.10.18-2.mga8 from:
https://tmb.nu/Mageia/Cauldron/bugs/28417/
Comment 18 Pascal Terjan 2021-02-23 22:21:19 CET
Created attachment 12375 [details]
Patch adding quirks

Attachment 12373 is obsolete: 0 => 1

Comment 19 Jose Gonzalez 2021-02-23 22:53:30 CET
Hi,

Updated system with the latest packages provided

[root@Bovedux jose]# rpm -aq |grep kernel
kernel-desktop-devel-5.9.12-1.mga8-1-1.mga8
kernel-desktop-devel-latest-5.10.18-2.mga8
kernel-desktop-devel-5.10.16-1.mga8-1-1.mga8
kernel-desktop-latest-5.10.18-2.mga8
virtualbox-kernel-5.10.16-desktop-1.mga8-6.1.18-16.mga8
virtualbox-kernel-5.10.12-desktop-3.mga8-6.1.18-12.mga8
virtualbox-kernel-desktop-latest-6.1.18-16.mga8
kernel-desktop-devel-5.10.18-1.mga8-1-1.mga8
kernel-firmware-nonfree-20201230-1.mga8.nonfree
kernel-desktop-5.10.12-3.mga8-1-1.mga8
kernel-desktop-devel-5.10.18-2.mga8-1-1.mga8
kernel-desktop-5.10.16-1.mga8-1-1.mga8
kernel-desktop-5.10.18-1.mga8-1-1.mga8
kernel-desktop-5.9.12-1.mga8-1-1.mga8
kernel-firmware-20201218-1.mga8
kernel-userspace-headers-5.10.18-2.mga8
kernel-desktop-5.10.18-2.mga8-1-1.mga8
[root@Bovedux jose]# 


Now the device is recognized correctly. Great.
[root@Bovedux jose]# nvme list
Node             SN                   Model                                    Namespace Usage                      Format           FW Rev  
---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- --------
/dev/nvme0n1     K34799R000756        Lexar 256GB SSD                          1         256,06  GB / 256,06  GB    512   B +  0 B   V1.10.1 
[root@Bovedux jose]# 


With fdisk

Disco /dev/nvme0n1: 238,47 GiB, 256060514304 bytes, 500118192 sectores
Modelo de disco: Lexar 256GB SSD                         
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: dos
Identificador del disco: 0x7be94dc4

Disposit.      Inicio  Comienzo     Final  Sectores Tamaño Id Tipo
/dev/nvme0n1p1 *           2048   4097750   4095703     2G ef EFI (FAT-12/16/32)
/dev/nvme0n1p2          4098048  20482047  16384000   7,8G 82 Linux swap / Solaris
/dev/nvme0n1p3         20482048 143362047 122880000  58,6G 83 Linux
/dev/nvme0n1p4        143364094 500117503 356753410 170,1G  5 Extendida
/dev/nvme0n1p5        143364096 266244095 122880000  58,6G 83 Linux
/dev/nvme0n1p6        266246144 500117503 233871360 111,5G 83 Linux


[root@Bovedux jose]# lsblk -l
NAME      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda         8:0    0   1,8T  0 disk 
sda1        8:1    0  16,6G  0 part [SWAP]
sda2        8:2    0    40G  0 part /
sda3        8:3    0    40G  0 part 
sda4        8:4    0   1,7T  0 part /home
sdb         8:16   0 931,5G  0 disk 
sdb1        8:17   0   300M  0 part 
sdb2        8:18   0   7,4G  0 part 
sdb3        8:19   0     1K  0 part 
sdb5        8:21   0 839,8G  0 part 
sdb6        8:22   0    84G  0 part 
sr0        11:0    1  1024M  0 rom  
nvme0n1   259:0    0 238,5G  0 disk 
nvme0n1p1 259:7    0     2G  0 part 
nvme0n1p2 259:8    0   7,8G  0 part 
nvme0n1p3 259:9    0  58,6G  0 part 
nvme0n1p4 259:10   0     1K  0 part 
nvme0n1p5 259:11   0  58,6G  0 part 
nvme0n1p6 259:12   0 111,5G  0 part 
[root@Bovedux jose]# 


[root@Bovedux jose]# dmesg |grep nvme
[    0.645527] nvme 0000:02:00.0: platform quirk: setting simple suspend
[    0.645545] nvme nvme0: pci function 0000:02:00.0
[    0.650472] nvme nvme0: 4/0/0 default/read/poll queues
[    0.650924]  nvme0n1: p1 p2 p3 p4 < p5 p6 >
[  256.279859]  nvme0n1: p1 p2 p3 p4 < p5 p6 >
[root@Bovedux jose]# 


lspci -v about SSD
02:00.0 Non-Volatile memory controller: Marvell Technology Group Ltd. Device 1092 (prog-if 02 [NVM Express])
	Subsystem: Shenzhen Longsys Electronics Co., Ltd. Device 1092
	Flags: bus master, fast devsel, latency 0, IRQ 16, NUMA node 0
	Memory at a3300000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [40] Power Management version 3
	Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
	Capabilities: [70] Express Endpoint, MSI 00
	Capabilities: [b0] MSI-X: Enable+ Count=19 Masked-
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [148] Device Serial Number 00-00-00-00-00-00-00-00
	Capabilities: [158] Power Budgeting <?>
	Capabilities: [168] Alternative Routing-ID Interpretation (ARI)
	Capabilities: [178] Secondary PCI Express
	Capabilities: [2b8] Latency Tolerance Reporting
	Capabilities: [2c0] L1 PM Substates
	Kernel driver in use: nvme



[root@Bovedux jose]# lspcidrake -v
i2c_i801        : Intel Corporation|Cannon Lake PCH SMBus Controller [SERIAL_SMBUS] (vendor:8086 device:a323 subv:1043 subd:8694) (rev: 10)
xhci_pci        : Intel Corporation|Cannon Lake PCH USB 3.1 xHCI Host Controller [SERIAL_USB] (vendor:8086 device:a36d subv:1043 subd:8694) (rev: 10)
unknown         : Intel Corporation|Cannon Lake PCH Shared SRAM [MEMORY_RAM] (vendor:8086 device:a36f subv:1043 subd:8694) (rev: 10)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #9 [BRIDGE_PCI] (vendor:8086 device:a330) (rev: f0)
unknown         : ASMedia Technology Inc.|ASM1083/1085 PCIe to PCI Bridge [BRIDGE_PCI] (vendor:1b21 device:1080) (rev: 04)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #11 [BRIDGE_PCI] (vendor:8086 device:a332) (rev: f0)
ie31200_edac    : Intel Corporation|8th Gen Core 4-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S] [BRIDGE_HOST] (vendor:8086 device:3e1f subv:1043 subd:8694) (rev: 08)
snd_hda_intel   : Intel Corporation|Cannon Lake PCH cAVS [MULTIMEDIA_AUDIO_DEV] (vendor:8086 device:a348 subv:1043 subd:86c7) (rev: 10)
r8169           : Realtek Semiconductor Co., Ltd.|RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [NETWORK_ETHERNET] (vendor:10ec device:8168 subv:1043 subd:8677) (rev: 15)
unknown         : Intel Corporation|Cannon Lake PCH SPI Controller (vendor:8086 device:a324 subv:1043 subd:8694) (rev: 10)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #21 [BRIDGE_PCI] (vendor:8086 device:a32c) (rev: f0)
Card:NVIDIA GeForce 8100 to GeForce 415: NVIDIA Corporation|G84 [GeForce 8600 GT] [DISPLAY_VGA] (vendor:10de device:0402 subv:1043 subd:825c) (rev: a1)
mei_me          : Intel Corporation|Cannon Lake PCH HECI Controller [COMMUNICATION_OTHER] (vendor:8086 device:a360 subv:1043 subd:8694) (rev: 10)
unknown         : Intel Corporation|6th-10th Gen Core Processor PCIe Controller (x16) [BRIDGE_PCI] (vendor:8086 device:1901) (rev: 08)
unknown         : Marvell Technology Group Ltd.|Device 1092 (vendor:1b4b device:1092 subv:1d97 subd:1092)
unknown         : Intel Corporation|Device a308 [BRIDGE_ISA] (vendor:8086 device:a308 subv:1043 subd:8694) (rev: 10)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #12 [BRIDGE_PCI] (vendor:8086 device:a333) (rev: f0)
unknown         : Intel Corporation|Cannon Lake PCH PCI Express Root Port #5 [BRIDGE_PCI] (vendor:8086 device:a33c) (rev: f0)
unknown         : Intel Corporation|Cannon Lake PCH SATA AHCI Controller [STORAGE_SATA] (vendor:8086 device:a352 subv:1043 subd:8694) (rev: 10)
hub             : Linux 5.10.18-desktop-2.mga8 xhci-hcd|xHCI Host Controller [Hub|Unused|Full speed (or root) hub] (vendor:1d6b device:0002)
hub             : Terminus Technology Inc.|USB 2.0 Hub [MTT] [Hub|Unused|TT per port] (vendor:1a40 device:0201)
usb_storage     : Genesys Logic, Inc.|USB Storage [Mass Storage|SCSI|Bulk-Only] (vendor:05e3 device:0745)
usbhid          : Logitech|USB Receiver [Human Interface Device|Boot Interface Subclass|Keyboard] (vendor:046d device:c534)
hub             : Linux 5.10.18-desktop-2.mga8 xhci-hcd|xHCI Host Controller [Hub|Unused|Full speed (or root) hub] (vendor:1d6b device:0003)
hid_generic     : Logitech USB Receiver
hid_generic     : Logitech USB Receiver
hid_generic     : Logitech Wireless Keyboard PID:4075
hid_generic     : Logitech Wireless Mouse
[root@Bovedux jose]# 

Here it is listed as unknown but is working properly. Tomorrow I will install a copy of M8 on it to test it thoroughly.


Thanks a lot. Great job. :-))
Comment 20 Thomas Backlund 2021-02-23 23:07:50 CET
(In reply to Jose Gonzalez from comment #19)
> Hi,

> unknown         : Marvell Technology Group Ltd.|Device 1092 (vendor:1b4b
> device:1092 subv:1d97 subd:1092)

> Here it is listed as unknown but is working properly. Tomorrow I will
> install a copy of M8 on it to test it thoroughly.

Yeah, we should fix lspcidrake to show builtin instead of unknown...


> Thanks a lot. Great job. :-))


Nice to see it works.
Comment 21 Pascal Terjan 2021-02-23 23:12:07 CET
Thank for confirming, I sent it upstream http://lists.infradead.org/pipermail/linux-nvme/2021-February/023121.html
Comment 22 Thomas Backlund 2021-03-04 13:52:37 CET
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGASA-2021-0101.html

Resolution: (none) => FIXED
Status: NEW => RESOLVED


Note You need to log in before you can comment on or make changes to this bug.