Z97 Extreme6 not detected NVMe gen 4 on m2_1 slot

like title, It is a Mainboard full support NVMe, but M2_1 slot does not seem to be detecting NVMe gen 4, they work fine in the M2_2 slot.
In M2_2 slot, it can detected, boot Windows (after enter BIOS and exit)

Spec mainboard:
 1 x Ultra M.2 Socket (M2_1), supports M Key M.2 PCI Express module up to Gen3 x4 (32 Gb/s)
- 1 x M.2_SSD (NGFF) Socket 3 (M2_2), supports M Key M.2 SATA3 6.0 Gb/s module and M.2 PCI Express module up to Gen2 x2 (10 Gb/s)

My SSDs is Hynix PC801 512GB (SK hynix Platinum P41 OEM)
BIOS is 2.80 newest: https://download.asrock.com/BIOS/1150/Z97%20Extreme6(2.80)ROM.zip (have a BIOS beta calling 2.80A)
A few people have the same problem:
Reddit - Dive into anything
Reddit - Dive into anything

Hello @Chanhnh,

I think the Z97 only had 16 PCIe 3.0 lanes from the CPU

If you use the M.2 slot that used PCIe 3.0 lanes, you may find that your GPU only has 8 lanes.

It’s been a while, so I may have remembered incorrectly.

Also, I think some Asrock boards had compatibility issues with some PCIe M.2 cards.

Good luck,

-68k