ALL-H3-CC does not detect emmc 5.x

I booted into Raspbian 11 on the ALL-H3-CC, after installing the 5.x 128GB card. The emmc module is not being picked up by the kernel, even though it’s running 6.1. Documentation for emmc on ALL-H3-CC is pretty hard to find, so asking “what am I missing?” here.

$ sudo lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
mmcblk0     179:0    0 14.8G  0 disk
├─mmcblk0p1 179:1    0  256M  0 part /boot/efi
└─mmcblk0p2 179:2    0 14.6G  0 part /

$ sudo uname -a
Linux raspberrypi 6.1.26-05272-g26c406245a2c #1 SMP PREEMPT_DYNAMIC Thu Apr 27 10:15:40 UTC 2023 aarch64 GNU/Linux

Hi.

Looking at the product page, it seems you need eMMC 4.x for the Allwinner boards.

Storage: MicroSD Card Slot
eMMC 4.x Interface

https://libre.computer/products/all-h3-cc/

Yeah, that seems to checkout. I moved the same 128GB 5.x emmc into a Le Potato, and it was picked up immediately after boot.

$ sudo lsblk
NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
mmcblk0      179:0    0 116.5G  0 disk
mmcblk0boot0 179:32   0     4M  1 disk
mmcblk0boot1 179:64   0     4M  1 disk
mmcblk1      179:96   0  14.8G  0 disk
├─mmcblk1p1  179:97   0   256M  0 part /boot/efi
└─mmcblk1p2  179:98   0  14.6G  0 part /

$ sudo uname -a
Linux raspberrypi 6.0.12-00858-gb98721ea4575 #1 SMP PREEMPT_DYNAMIC Thu Dec 8 19:08:19 UTC 2022 aarch64 GNU/Linux

$ sudo dmidecode | egrep 'Product Name'
        Product Name: aml-s905x-cc
1 Like