Radxa Penta SATA HAT support

Hi everyone,

I'm trying to get the Radxa Penta SATA HAT working with my Tachyon SBC but running into issues with the kernel lacking SATA support.

Setup:

  • Tachyon SBC with fresh Tachyon OS install (Ubuntu 20.04.6 LTS)

  • Radxa Penta SATA HAT properly assembled

  • 3x SATA SSDs connected (2x Western Digital, 1x Kingston)

Problem: The SATA controller is detected but the drives are not showing up.

What I've found:

  1. The JMicron JMB585 SATA controller is detected:
lspci
0001:01:00.0 SATA controller: JMicron Technology Corp. Device 0585

  1. However, the PCI device is not enabled (all regions show [disabled]):
sudo lspci -vvv -s 0001:01:00.0
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

  1. The kernel is missing AHCI/ATA support entirely:
$ sudo modprobe ahci
modprobe: FATAL: Module ahci not found in directory /lib/modules/5.4.219

$ zcat /proc/config.gz | grep CONFIG_ATA
# CONFIG_ATA is not set

  1. No SATA drives appear in lsblk - only internal storage partitions are visible.

Questions:

  1. Is there an updated Tachyon OS kernel image that includes SATA/AHCI support?

  2. Are there pre-built kernel modules available for SATA support?

  3. Is SATA HAT support planned for future Tachyon OS releases?

I understand the kernel was likely built without ATA support to save space, but with the Penta HAT being a compatible accessory, it would be great to have official support.

Any guidance would be appreciated!

System info:

$ uname -a
Linux tachyon 5.4.219 #1 SMP PREEMPT Wed Jul 16 22:02:49 UTC 2025 aarch64 aarch64 aarch64 GNU/Linux


Ez a post:

  • Világosan leĂ­rja a problĂ©mát

  • Megmutatja, hogy már vĂ©gigmentĂ©l a debug lĂ©pĂ©seken

  • KonkrĂ©t kĂ©rdĂ©seket tesz fel

  • Nem vádaskodĂł hangnemű, inkább konstruktĂ­v

  • Tartalmazza a releváns technikai rĂ©szleteket

Szeretnél valamit módosítani vagy hozzáadni?

Hi everyone,

I'm trying to get the Radxa Penta SATA HAT working with my Tachyon SBC but running into issues with the kernel lacking SATA support.

Setup:

  • Tachyon SBC with fresh Tachyon OS install (Ubuntu 20.04.6 LTS)

  • Radxa Penta SATA HAT properly assembled

  • 3x SATA SSDs connected (2x Western Digital, 1x Kingston)

Problem: The SATA controller is detected but the drives are not showing up.

What I've found:

  1. The JMicron JMB585 SATA controller is detected:
lspci
0001:01:00.0 SATA controller: JMicron Technology Corp. Device 0585

  1. However, the PCI device is not enabled (all regions show [disabled]):
sudo lspci -vvv -s 0001:01:00.0
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

  1. The kernel is missing AHCI/ATA support entirely:
$ sudo modprobe ahci
modprobe: FATAL: Module ahci not found in directory /lib/modules/5.4.219

$ zcat /proc/config.gz | grep CONFIG_ATA
# CONFIG_ATA is not set

  1. No SATA drives appear in lsblk - only internal storage partitions are visible.

Questions:

  1. Is there an updated Tachyon OS kernel image that includes SATA/AHCI support?

  2. Are there pre-built kernel modules available for SATA support?

  3. Is SATA HAT support planned for future Tachyon OS releases?

I understand the kernel was likely built without ATA support to save space, but with the Penta HAT being a compatible accessory, it would be great to have official support.

Any guidance would be appreciated!

System info:

$ uname -a
Linux tachyon 5.4.219 #1 SMP PREEMPT Wed Jul 16 22:02:49 UTC 2025 aarch64 aarch64 aarch64 GNU/Linux

I’m working on the same thing, I think it’s just the kernel doesn’t have the driver for the board, because it shows up as “UNCLAIMED”….we have to wait for Ubuntu 24, that’s why I started that thread because I’m dead in my tracks with my NAS project.

Aha - thanks folks for the debug! We have picked up this HAT but not received it yet so had yet to triage the issue.

We can turn this on statically in the kernel for now - I’ll add in the patch and loop back with an updated kernel when it’s built.

Thanks

Nick.

2 Likes

I have a dual 2.5 Gb ethernet hat that also doesn’t work…lol. It’s an RTL8125 chipset that also comes up “UNCLAIMED” when I try to get it to work.

I have the same Dual 2.5 Gb from Radxa. Did you find a way to get it to work eventually?

I also tried the 24.04 release, but I assume GPIO is still a blocker here. Would it be an easy fix or even possible to also get the RTL8125 over pcie supported so we can get the Radxa dual 2.5 Gb HAT working @mrlambchop?

I haven’t built Ubuntu 24 yet, but will let you know.

I've given up on 24.04 as it stands now. I can't get it to build no matter what I do, so I guess I have to wait until they release a non-alpha release.

Hi everyone,

If you missed, there is a new Ubuntu-20.04 release 1.0.170, I tried it out and now the Radxa Penta SATA HAT works.

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.