Skip to content

FML13V03 (DC-ROMA Mainboard II): eMMC does not enumerate in Linux (only SD mmc0 present) #39

Description

@Shalasere

Board: DeepComputing DC-ROMA RISC-V Mainboard II — FML13V03
Boot: microSD 32G (known-good); eMMC module installed on board (recommended for Mainboard I): https://www.amazon.com/dp/B0C9GRHRT1?th=1
Use case: Hobbyist/dev, trying to install the OS to eMMC
All images grabbed from the JFrog / Atisfactory url provided in documentation: http://120.92.155.32:8082/ui/native/virtOS/fml13v03-eswin/

What I tested (Deb14 and Ubuntu24.04 )

A) Debian “deb14” build 15307 (SD boot)

$ uname -r
6.6.92-eic7x-2025.07

$ zgrep CONFIG_MMC_SDHCI_OF_DWCMSHC /proc/config.gz || echo "no config.gz"
# CONFIG_MMC_SDHCI_OF_DWCMSHC is not set

$ ls /sys/class/mmc_host
mmc0

$ lsblk -e7 -o NAME,SIZE,TYPE
NAME         SIZE TYPE
ram0          32M disk
ram1          32M disk
mmcblk0     29.1G disk
├─mmcblk0p1  200M part
├─mmcblk0p2    2G part
└─mmcblk0p3 26.9G part
nvme0n1     13.4G disk

B) Ubuntu 15019 (SD boot) previously used on this board
Kernel: 6.6.92-eic7x-2025.07. DT status seen from the running system:

$ grep -R -i -E 'status$' /proc/device-tree/soc/mmc@* | sed -n '1,20p'
/proc/device-tree/soc/mmc@0x50460000
okay
/proc/device-tree/soc/mmc@0x50470000
disabled
/proc/device-tree/soc/mmc@0x70460000
disabled
/proc/device-tree/soc/mmc@0x70470000
disabled
/proc/device-tree/soc/mmc@50450000
disabled
/proc/device-tree/soc/mmc@70450000
disabled

On the Ubuntu boot, additional MMC nodes in the DT appear with status = "disabled" (see snippet above).

Observed behavior

In both cases, only mmc0 (SD) is present.

There is no mmc1 host and no /dev/mmcblk1 block device to target the eMMC.

On my Debian 15307 boot, kernel config shows:

# CONFIG_MMC_SDHCI_OF_DWCMSHC is not set

Expected behavior

eMMC host enumerates (e.g., /sys/class/mmc_host/mmc1) and a block device appears (e.g., /dev/mmcblk1) so the OS can be installed to eMMC.

Request

Is eMMC enumeration on FML13V03 expected to work with current images/kernels?

If yes, which image/kernel/DTB version should include it?

If not yet supported on this board/rev, is there a tracking build or branch to try?

Additional data available on request

Full dmesg (Debian 15307)

/proc/device-tree dump

lsmod, zcat /proc/config.gz

UART boot log

Formatted with Ollama (local) for formatting/clarity only.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions