Rock 5C - PentaHat and EMMC

Hello, i have some issue making the pentaHat work with os installed on emmc.

i flashed the radxa os on the emmc and on a sd card :
without any other action pentahat works from sd card and emmc

if i update using rsetup, :
the pentahat does work with the sd card but do not work with the emmc

i tried with armbian distro and in this case pentahat works with sd card but not with the emmc

Any of you have an idea what could be the issue ?
thank you for your time.

1 Like

I run into simliar issue.
When I boot from SD card, I was able to see the /dev/nvme0. But when boot from emmc, the pcie slot seems not recognizing the device.

Some updates in the tests.

After I switch from debian based Radxa OS to ubuntu-rockchip (https://github.com/Joshua-Riek/ubuntu-rockchip/releases/tag/v2.4.0), the problem is solved. Now the OS boot from emmc could use the nvme ssd connected on pcie slot.

I have tested with both 22.04 and 24.04 on Rock 5C and both of them worked fine with pcie connected nvme ssd. The corresponding kernel versions are 5.10.0-1012-rockchip and 6.1.0-1025-rockchip.

There might be some overlay issue and the case was not triggered when booting from SD card.

If you want to dig into this, then I think this thread could be discussing something similiar: https://forum.armbian.com/topic/24605-issue-with-emmc-nvme/.

1 Like

Ubuntu-rockchip looks cool that it works, unfortunately it looks that main maintainer has lack of power…


So… is it worth to invest time to have OS which won’t be possible to update in near future? :frowning:
@LockonStratos - do you think that RedxaOS is worse than ubuntu-rockchip?

Few days, I’ve received package with 5C + PentaHat and eMMC for my future NAS system with NextCloud, and I want to have Armbian on it, but without additional SSDs + HDD (through eSATA port) it’s not good.
Looks that RedxaOS is working without problem with this setup:

radxa@rock-5c:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 931.5G 0 disk
└─sda1 8:1 0 931.5G 0 part
sdb 8:16 0 931.5G 0 disk
└─sdb1 8:17 0 931.5G 0 part
sdc 8:32 0 3.6T 0 disk
└─sdc1 8:33 0 3.6T 0 part
mmcblk0 179:0 0 29.1G 0 disk
├─mmcblk0p1 179:1 0 16M 0 part /config
├─mmcblk0p2 179:2 0 300M 0 part /boot/efi
└─mmcblk0p3 179:3 0 28.8G 0 part /
mmcblk0boot0 179:32 0 4M 1 disk
mmcblk0boot1 179:64 0 4M 1 disk
zram0 253:0 0 3.9G 0 disk [SWAP]

1 Like

The OS uses standard Ubuntu repositories (except for panfork and multimedia packages) so it’s not true that it won’t update. It’s just the kernel and the jjriek ppas that won’t (at least in the near future).

same here, however when updating the radxa os using rsetup, the pentaHat failed to work

After many hours, what fixed my issue is reverting to an older kernel .
Indeed it seems 6.1.75-vendor-rk35xx might have issue with nvme / pcie and so the penthat

the solution that worked was downgrading to the 24.8.2 version of the kernel :

sudo apt install linux-dtb-vendor-rk35xx=24.8.2 linux-image-vendor-rk35xx=24.8.2
reboot

for reference the solution found was in this post

Thank you all for your help and suggestions !

2 Likes

Ok, I’ve tried this morning Armbian again… and after update to 28.11.1 SSD SATA disks in PentaHat are visible (still don’t know, if HDD through eSATA), unfortunately WIFI is gone. I’m investigating it right now :frowning:

Generally, I think RadxaOS is worth a try but I haven’t used it to do the comparsion.

If the RadxaOS could accomplish the task, I would defeinately selected it, unless it could not suit my purpose.
In this case the packages shipped within this verion of RadxaOS seems to have some issue with the pcie slot, so I just turned to another distro to confirm to get the task done. Actually I was using it to build an small portable server box, so any up-to-date distro is okay for me.

Thanks for mentioning the announce of ubuntu-rockchip, then I might need to configure everything to be migratable and keep the note.
Also made a small sponsor donate to the project and hope that could help a little bit.