Table of Content


Issue: NVME drivers does not work with all M2 NVMe  memory cards

  • very long boot time ( initialisation of M2 card): nvme nvme0: I/O 4 QID 0 timeout, completion polled
  • Timeout on RW access: nvme nvme0: I/O 866 QID 2 timeout, completion polled

Conditions:

  • Used Vivado/Petalinux Version:
    • 2019.2
  • NVME setup:
    • CONFIG_NVME_CORE=y
    • CONFIG_BLK_DEV_NVME=y
    • # CONFIG_NVME_MULTIPATH is not set
    • CONFIG_NVME_TARGET=y
    • # CONFIG_NVME_TARGET_LOOP is not set
    • # CONFIG_NVME_TARGET_FC is not set
    • CONFIG_NVM=y
    • CONFIG_NVM_PBLK=y
    • CONFIG_NVM_PBLK_DEBUG=y
  • RW Test:
    • time dd if=/dev/nvme0n1 of=/dev/null bs=1048576 count=1024
  • Tested Modules+Boards:
    • TE0808 (with TEBF0808 and PCIe X1 M2 Adapter)
    • TE0802
    • TEB0911
    • TEB0912

Related Links:

  • ...

Tested Cards:

M2 SSDStatus
(tick)
Corsair Force MP510 240 GB(tick)
Crucial P1 CT500P1SSD8 500 GB(tick)
Crucial P2 CT250P2SSD8 250 GB(tick)
Samsung V-Nand SSD 950 Pro 256 GB(tick)
Samsung 970 EVO Plus NVMe M.2 disk 500 GB(tick)
WD BLUE SN550 (500GB, PCIe Gen3)(error)
WD BLUE SN500 (500GB, PCIe Gen2)(error)
WD PC SN720 NVMe SSD 256 GB(error)


  • No labels