Skip to content

Dasharo Compatibility: NVMe support

Test cases

NVM001.001 NVMe support (firmware)

Test description

This test aims to verify that firmware is able to correctly detect NVMe disk in the M.2 slot.

Test configuration data

  1. FIRMWARE = coreboot

Test setup

  1. Proceed with the Generic test setup: firmware.

Test steps

  1. Insert a NVMe disk into the M.2 slot on the DUT.
  2. Power on the DUT.
  3. While the DUT is booting, hold the BOOT_MENU_KEY to enter the UEFI Boot Menu and note the result.

Expected result

  1. The NVMe disk should be listed on the bootable devices list.

NVM001.002 NVMe support (Ubuntu 20.04)

Test description

This test aims to verify booting the Operating System from NVMe disk in the M.2 slot.

Test configuration data

  1. FIRMWARE = coreboot
  2. OPERATING_SYSTEM = Ubuntu 20.04

Test setup

  1. Proceed with the Generic test setup: firmware.
  2. Insert a NVMe disk into the M.2 slot on the DUT.
  3. Proceed with the Generic test setup: OS installer.

Test steps

  1. Power on the DUT.
  2. Boot into the system.
  3. Log into the system by using the proper login and password.
  4. Open a terminal window and execute the follwing command:
sudo mount | grep 'on / '

Expected result

  1. The OPERATING_SYSTEM has been booted from the NVMe disk correctly.
  2. Output in Terminal indicates that system partition is installed on the NVMe disk:
/dev/nvme* on / tpe ext4 (rw,relatime,errors=remount-ro)

NVM001.003 NVMe support in OS (Windows 11)

Test description

This test aims to verify booting the Operating System from NVMe disk in the M.2 slot.

Test configuration data

  1. FIRMWARE = coreboot
  2. OPERATING_SYSTEM = Windows 11

Test setup

  1. Proceed with the Generic test setup: firmware.
  2. Insert a NVMe disk into the M.2 slot on the DUT.
  3. Proceed with the Generic test setup: OS installer.

Test steps

  1. Power on the DUT.
  2. Boot into the system.
  3. Log into the system by using the proper login and password.
  4. Open PowerShell as administrator.
  5. Run below command and note the result:

    Get-PnpDevice -Status "OK" | where { $_.InstanceId -like "SCSI\DISK&VEN_NVME&*"}
    

Expected result

  1. The OPERATING_SYSTEM booting from the NVMe disk
  2. Command should output at least one NVMe drive. Similar as below:

    Status     Class           FriendlyName
    ------     -----           ------------
    OK         DiskDrive       Samsung SSD 980 PRO 500GB