Warning: unknown device type nvme0n1


When I update the grub, I get this warning:

/usr/bin/grub-probe: warning: unknown device type nvme0n1

This is on a freshly installed EnOS/Xfce. I’ve searched around the web a bit and it seems to be a bug and I haven’t found any solution or workaround for getting the warning to disappear. The system boots up just fine and runs well.

Has anyone come across this? Any ideas/suggestions to get rid of it?

inxi -Fxxxz
System:    Kernel: 5.8.12-zen1-1-zen x86_64 bits: 64 compiler: gcc v: 10.2.0 
           Desktop: Xfce 4.14.2 tk: Gtk 3.24.20 info: xfce4-panel, plank wm: xfwm4 
           dm: LightDM 1.30.0 Distro: EndeavourOS 
Machine:   Type: Laptop System: Dell product: XPS 13 9380 v: N/A serial: <filter> Chassis: 
           type: 10 serial: <filter> 
           Mobo: Dell model: 0KTDY6 v: A00 serial: <filter> UEFI: Dell v: 1.11.0 
           date: 07/06/2020 
Battery:   ID-1: BAT0 charge: 44.8 Wh condition: 44.8/52.0 Wh (86%) volts: 8.6/7.6 
           model: LGC-LGC6.73 DELL H754V8C type: Li-ion serial: <filter> status: Full 
CPU:       Info: Quad Core model: Intel Core i7-8565U bits: 64 type: MT MCP arch: Kaby Lake 
           rev: B L2 cache: 8192 KiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 31999 
           Speed: 1580 MHz min/max: 400/4600 MHz Core speeds (MHz): 1: 2877 2: 2570 3: 2466 
           4: 2397 5: 2665 6: 2497 7: 2552 8: 3145 
Graphics:  Device-1: Intel UHD Graphics 620 vendor: Dell driver: i915 v: kernel bus ID: 00:02.0 
           chip ID: 8086:3ea0 
           Device-2: Microdia Integrated_Webcam_HD type: USB driver: uvcvideo bus ID: 1-5:3 
           chip ID: 0c45:6723 
           Display: x11 server: X.Org 1.20.9 driver: intel unloaded: fbdev,modesetting,vesa 
           resolution: 1920x1080~60Hz s-dpi: 96 
           Message: Unable to show advanced data. Required tool glxinfo missing. 
Audio:     Device-1: Intel Cannon Point-LP High Definition Audio vendor: Dell 
           driver: snd_hda_intel v: kernel bus ID: 00:1f.3 chip ID: 8086:9dc8 
           Sound Server: ALSA v: k5.8.12-zen1-1-zen 
Network:   Device-1: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter 
           vendor: Bigfoot Networks Killer 1435 Wireless-AC driver: ath10k_pci v: kernel 
           port: efa0 bus ID: 02:00.0 chip ID: 168c:003e 
           IF: wlan0 state: down mac: <filter> 
           Device-2: Samsung GT-I9070 (network tethering USB debugging enabled) type: USB 
           driver: rndis_host bus ID: 1-1:2 chip ID: 04e8:6864 serial: <filter> 
           IF: enp0s20f0u1 state: unknown speed: N/A duplex: N/A mac: <filter> 
           IF-ID-1: tun0 state: unknown speed: 10 Mbps duplex: full mac: N/A 
Drives:    Local Storage: total: 495.57 GiB used: 15.14 GiB (3.1%) 
           ID-1: /dev/mmcblk0 model: 00000 size: 29.81 GiB serial: <filter> scheme: GPT 
           ID-2: /dev/nvme0n1 vendor: Samsung model: SSD 970 EVO 500GB size: 465.76 GiB 
           speed: 31.6 Gb/s lanes: 4 serial: <filter> rev: 2B2QEXE7 scheme: GPT 
Partition: ID-1: / size: 50.00 GiB used: 6.80 GiB (13.6%) fs: btrfs dev: /dev/nvme0n1p6 
           ID-2: /home size: 50.00 GiB used: 6.80 GiB (13.6%) fs: btrfs dev: /dev/nvme0n1p6 
Swap:      ID-1: swap-1 type: partition size: 8.00 GiB used: 0 KiB (0.0%) priority: -2 
           dev: /dev/nvme0n1p10 
Sensors:   System Temperatures: cpu: 48.0 C mobo: N/A 
           Fan Speeds (RPM): cpu: 0 fan-2: 0 
Info:      Processes: 285 Uptime: 1h 28m Memory: 7.42 GiB used: 2.80 GiB (37.7%) Init: systemd 
           v: 246 Compilers: gcc: 10.2.0 Packages: pacman: 809 Shell: Bash v: 5.0.18 
           running in: xfce4-terminal inxi: 3.1.07

I honestly wouldn’t worry about it. I’ve seen it and can find nothing wrong with my drive or partitions.

1 Like

Yes, I guess you are right. There are no reasons to be worried about this one But it is just annoying…

1 Like

dev/mmcblk0 …
What is the the actual hardware? Make & model.

That is just a Samsung PRO Micro SD card. I had it in an Android phone. I just plugged it in to copy the data from it.

The system disk is

/dev/nvme0n1 vendor: Samsung model: SSD 970 EVO 500GB size: 465.76 GiB 

Ya that one is listed in your inxi output. I meant the other one but I see it’s a 29+ GB must be a usb drive?

/dev/mmcblk0 model: 00000 size: 29.81 GiB is a micro sd card.


1 Like

This is mine:

1 Like

Since becoming involved in Arm devices, I have both sandisk and samsung and quite a few of them. Nothing else. I see yours is UHS-1 which is what one should be using on Arm devices for the OS.

As to the OP, I see the following listing

ID-2: /dev/nvme0n1 vendor: Samsung model: SSD 970 EVO 500GB size: 465.76 GiB

so I assume you have a M.2 NVME SSD installed on your system?
nvme0n1 is a valid device name. So I assume grub-probe doesn’t know about M.2 NVME devices for some reason.

That is the exact same NVME that I have on my RYZEN EndeavourOS Gnome install and I don’t see any complaints.
Just checked, my Gnome install does not have grub-probe installed but it does have os-prober 1.77-2 installed. Evidently XFCE’s grub-probe doesn’t know about NVME?


Oh …okay. I thought maybe it was some phantom drive! :smiley:

1 Like

Do you have os-prober installed? Run os-prober and see if it sees it before running the grub update.

1 Like

Funny, the same “issue” came up on another forum last month ago. At that time EndeavourOS did not have that warning nor did mint, at least for me. Only on another Arch derivative distro. On my old baytrail, I get the “unknown device mmcblk2p1” which I had been ignoring for years.

The fix on that forum was to disable the legacy BIOS memory test by removing the file /etc/grub.d/60_memtest86+. I can’t imagine that there are many old legacy systems with nvme SSD’s, so removing it should not harm or downgrade a UEFI/modern system. Or just keep ignoring the warning.