I have two Kaby Lake systems with Intel B250 chipsets. Both are configured very similarly as to NVME, main difference being gb250 also has a pair of 1TB MBR Seagates in RAID1. This bug is about the Asus, host ab250. The other is a Gigabyte, host gb250. I took the ZTC NVME stick out of of ab250 and put in it the Mushkin NVME stick from gb250. It boots right into 15.2's 5.3.16 normally, same as when booting ab250's 15.1 from its own ZTC NVME, as it does with Tumbleweed, Fedora 31, Tubuntu 18.04, Mint 19.3 and Debian 10. I put the ZTC NVME from ab250 into gb250, and it too hangs not finding root device with both 5.3.16 and 5.3.18, but not 5.3.8. I cloned 15.2 from gb250 stick partition 11 to ab250 stick partition 16, adjusted fstab and LABEL and tried to boot from it, and it too hangs not finding root device. So, I replaced the sticks in their normal PCs, copied the 15.2 5.3.16 initrd from gb250 to ab250, and it too hangs not finding root device. I just upgraded TW on ab250 to 20200121 with new kernel 5.4.12. No hang, multi-user target reached in 4.344s. Next up I think will be a clone of 15.1 from partition 9 to partition 16, then zypper upgrade to 15.2 on 16, then if same problem, a fresh 15.2 installation to ab250's partition 16.