Hello Reza Alizadeh Majd, On Tue, Feb 22, 2022 at 9:31 AM Ricardo Wurmus <rek...@elephly.net> wrote: > The list of modules depends largely on the kernel configuration. I > encourage you to check if you need to add something to the kernel > configuration and build your own kernel.
See here for details on how to achieve this: https://guix.gnu.org/en/cookbook/en/html_node/Customizing-the-Kernel.html#Customizing-the-Kernel I was about to suggest: The config item you will probably need to add is CONFIG_MMC_BLOCK=y (in .config syntax) or ("CONFIG_VIRTIO_BLK" . m) (in guix guile syntax) but then I had a look: ~/dev/repo/upstream/guix$ grep -r 'CONFIG_MMC_BLOCK=' ./gnu/packages/aux-files/linux-libre/*-arm*.conf ./gnu/packages/aux-files/linux-libre/4.14-arm.conf:CONFIG_MMC_BLOCK=y ./gnu/packages/aux-files/linux-libre/4.19-arm64.conf:CONFIG_MMC_BLOCK=y ./gnu/packages/aux-files/linux-libre/4.19-arm.conf:CONFIG_MMC_BLOCK=y ./gnu/packages/aux-files/linux-libre/5.10-arm64.conf:CONFIG_MMC_BLOCK=y ./gnu/packages/aux-files/linux-libre/5.10-arm.conf:CONFIG_MMC_BLOCK=y ./gnu/packages/aux-files/linux-libre/5.15-arm64.conf:CONFIG_MMC_BLOCK=y ./gnu/packages/aux-files/linux-libre/5.15-arm.conf:CONFIG_MMC_BLOCK=y ./gnu/packages/aux-files/linux-libre/5.16-arm64.conf:CONFIG_MMC_BLOCK=y ./gnu/packages/aux-files/linux-libre/5.16-arm.conf:CONFIG_MMC_BLOCK=y ./gnu/packages/aux-files/linux-libre/5.4-arm64.conf:CONFIG_MMC_BLOCK=y ./gnu/packages/aux-files/linux-libre/5.4-arm.conf:CONFIG_MMC_BLOCK=y it looks like this option is already properly set to "y" for all relevant guix kernels... Sorry, someone more familiar with this part of guix will have to chime in to help further. Regards -- Vincent Legoll