Zheng Junjie skribis: > Guillaume Le Vaillant writes: > >> Zheng Junjie skribis: >> >>> Guillaume Le Vaillant writes: >>> >>>> Zheng Junjie skribis: >>>> >>>>> * gnu/packages/aux-files/linux-libre/6.9-riscv.conf: New file. >>>>> * Makefile.am (AUX_FILES): Register it. >>>>> >>>>> [...] >>>>> +# >>>>> +# NVME Support >>>>> +# >>>>> +CONFIG_NVME_KEYRING=y >>>>> +CONFIG_NVME_CORE=y >>>>> +# CONFIG_BLK_DEV_NVME is not set >>>>> [...] >>>> >>>> Hi. >>>> If CONFIG_BLK_DEV_NVME is not set, wouldn't that prevent the kernel from >>>> seeing the NVME drive (as /dev/nvme* will not appear)? >>>> Or is it disabled on purpose because it doesn't work well yet? >>> >>> I'm not familiar with kernel options, so just i no set them, But in >>> Visionfive 2 when I enabled it, I couldn't see /dev/nvme* either. >> >> Ok. Maybe some other options will be necessary to activate NVME drive >> support. But we can try that later, and not delay merging this patch >> adding the missing RISC-V kernel configuration. > thanks, i push. > https://git.savannah.gnu.org/cgit/guix.git/commit/?id=4ae4311b31f1687714a01196a20bdc8b5c2a5843 > > Keep open to discuss missing riscv kernel configuration. According to the table in [1], PCIe support for the JH7110 processor of the VisionFive 2 board will be in the regular Linux kernel starting at version 6.11. As we're currently using version 6.9, this is why the NVME drive is not detected even with the CONFIG_BLK_DEV_NVME option activated. [1] https://rvspace.org/en/project/JH7110_Upstream_Plan