Rpi 5 Penta SATA Hat HDD Compatability

I’ve followed the setup steps for my raspberry pi + penta sata hat as per https://docs.radxa.com/en/accessories/penta-sata-hat/penta-for-rpi5#enable-pcie but I don’t see my hard drives when I invoke lsblk.

I’ve tried unplugging them, as well as rebooting and disconnecting all but one. Are there any known compatibility issues with HDDS and the Penta SATA Hat? I’m trying to connect 1 (of 4) of these Seagate Ironwolf HDDs

Thanks for your help!

They should work if You have enough power to run everything.
Are You using pi5? what DC adapter are You using? Is hat chip detected?

I’m using a pi5 :+1: lspci doesn’t seem to show the device?

sudo lspci
0000:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries BCM2712 PCIe Bridge (rev 21)
0000:01:00.0 SATA controller: JMicron Technology Corp. JMB58x AHCI SATA controller
0001:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries BCM2712 PCIe Bridge (rev 21)
0001:01:00.0 Ethernet controller: Raspberry Pi Ltd RP1 PCIe 2.0 South Bridge

I should be seeing output from sudo lspci -vvv -s 0000:01:00.1 | grep LnkSta, right?

No, it’s ok, HAT uses JMB58x AHCI SATA controller so it was detected.
Connect drive and grep dmesg for messages about this event.

Thanks Dominik!! I don’t really know how to use dmesg, this is the output:

[   16.800069] ata1: found unknown device (class 0)
[   16.800103] ata1: SATA link down (SStatus 0 SControl 310)
[   16.800120] ata1: limiting SATA link speed to 1.5 Gbps
[   17.700061] ata1: found unknown device (class 0)
[   17.700078] ata1: SATA link down (SStatus 0 SControl 310)
[   17.883766] ata1: limiting SATA link speed to 1.5 Gbps
[   18.656063] ata1: found unknown device (class 0)
[   18.656078] ata1: SATA link down (SStatus 0 SControl 310)
[   18.813226] ata1: limiting SATA link speed to 1.5 Gbps
[   19.588067] ata1: found unknown device (class 0)
[   19.588082] ata1: SATA link down (SStatus 0 SControl 310)
[   19.744131] ata1: limiting SATA link speed to 1.5 Gbps
[   20.520084] ata1: found unknown device (class 0)
[   20.520102] ata1: SATA link down (SStatus 0 SControl 310)
[   20.674007] ata1: limiting SATA link speed to 1.5 Gbps
[   21.444071] ata1: found unknown device (class 0)
[   21.444084] ata1: SATA link down (SStatus 0 SControl 310)
[   21.605080] ata1: limiting SATA link speed to 1.5 Gbps
[   22.376072] ata1: found unknown device (class 0)
[   22.376082] ata1: SATA link down (SStatus 0 SControl 310)
[   22.535315] ata1: limiting SATA link speed to 1.5 Gbps
[   23.308075] ata1: found unknown device (class 0)
[   23.308085] ata1: SATA link down (SStatus 0 SControl 310)
[   23.464828] ata1: limiting SATA link speed to 1.5 Gbps
[   25.136082] ata1: found unknown device (class 0)
[   25.136094] ata1: SATA link down (SStatus 0 SControl 310)
[   25.294724] ata1: limiting SATA link speed to 1.5 Gbps
[   26.064083] ata1: found unknown device (class 0)
[   26.064093] ata1: SATA link down (SStatus 0 SControl 310)
[   26.225726] ata1: limiting SATA link speed to 1.5 Gbps
[   26.996086] ata1: found unknown device (class 0)
[   26.996096] ata1: SATA link down (SStatus 0 SControl 310)
[   27.155797] ata1: limiting SATA link speed to 1.5 Gbps
[   27.928089] ata1: found unknown device (class 0)
[   27.928099] ata1: SATA link down (SStatus 0 SControl 310)
[   28.085153] ata1: limiting SATA link speed to 1.5 Gbps
[   28.856093] ata1: found unknown device (class 0)
[   28.856103] ata1: SATA link down (SStatus 0 SControl 310)
[   29.016231] ata1: limiting SATA link speed to 1.5 Gbps
[   29.788095] ata1: found unknown device (class 0)
[   29.788106] ata1: SATA link down (SStatus 0 SControl 310)
[   29.946272] ata1: limiting SATA link speed to 1.5 Gbps
[   30.716097] ata1: found unknown device (class 0)
[   30.716107] ata1: SATA link down (SStatus 0 SControl 310)
[   30.875819] ata1: limiting SATA link speed to 1.5 Gbps
[   31.648100] ata1: found unknown device (class 0)
[   31.648109] ata1: SATA link down (SStatus 0 SControl 310)
[   31.806956] ata1: limiting SATA link speed to 1.5 Gbps
[   32.576104] ata1: found unknown device (class 0)
[   32.576113] ata1: SATA link down (SStatus 0 SControl 310)
[   32.737276] ata1: limiting SATA link speed to 1.5 Gbps
[   33.508106] ata1: found unknown device (class 0)
[   33.508116] ata1: SATA link down (SStatus 0 SControl 310)
[   33.666776] ata1: limiting SATA link speed to 1.5 Gbps
[   34.436126] ata1: found unknown device (class 0)
[   34.436137] ata1: SATA link down (SStatus 0 SControl 310)
[   34.598035] ata1: limiting SATA link speed to 1.5 Gbps
[   35.368111] ata1: found unknown device (class 0)
[   35.368121] ata1: SATA link down (SStatus 0 SControl 310)
[   35.528361] ata1: limiting SATA link speed to 1.5 Gbps
[   36.300115] ata1: found unknown device (class 0)
[   36.300125] ata1: SATA link down (SStatus 0 SControl 310)
[   36.457921] ata1: limiting SATA link speed to 1.5 Gbps
[   38.128120] ata1: found unknown device (class 0)
[   38.128131] ata1: SATA link down (SStatus 0 SControl 310)
[   38.287882] ata1: limiting SATA link speed to 1.5 Gbps
[   39.060127] ata1: found unknown device (class 0)
[   39.060140] ata1: SATA link down (SStatus 0 SControl 310)
[   39.219190] ata1: limiting SATA link speed to 1.5 Gbps
[   39.996143] ata1: found unknown device (class 0)
[   39.996171] ata1: SATA link down (SStatus 0 SControl 310)
[   39.996188] ata1: limiting SATA link speed to 1.5 Gbps
[   40.888129] ata1: found unknown device (class 0)
[   40.888149] ata1: SATA link down (SStatus 0 SControl 310)
[   40.888162] ata1: limiting SATA link speed to 1.5 Gbps
[   41.840130] ata1: found unknown device (class 0)
[   41.840146] ata1: SATA link down (SStatus 0 SControl 310)
[   41.840157] ata1: limiting SATA link speed to 1.5 Gbps
[   42.732134] ata1: found unknown device (class 0)
[   42.732161] ata1: SATA link down (SStatus 0 SControl 310)
[   42.732177] ata1: limiting SATA link speed to 1.5 Gbps
[   43.684135] ata1: found unknown device (class 0)
[   43.684152] ata1: SATA link down (SStatus 0 SControl 310)
[   43.684161] ata1: EH pending after 5 tries, giving up
[   44.912300] systemd[1308]: memfd_create() called without MFD_EXEC or MFD_NOEXEC_SEAL set

all the errors/warnings:

dmesg -HT -l err,warn
[Thu Feb 20 01:12:51 2025] genirq: irq_chip rp1_irq_chip did not update eff. affinity mask of irq 101
[Thu Feb 20 01:12:56 2025] rpivid_hevc: module is from the staging directory, the quality is unknown, you have been warned.
[Thu Feb 20 01:12:56 2025] pispbe 1000880000.pisp_be: Runtime PM usage count underflow!
[Thu Feb 20 01:12:57 2025] rp1-firmware: probe of rp1_firmware failed with error -110
[Thu Feb 20 01:12:57 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:12:57 2025] rp1-pio 1f00178000.pio: error -ENOENT: failed to contact RP1 firmware
[Thu Feb 20 01:12:57 2025] rp1-pio: probe of 1f00178000.pio failed with error -2
[Thu Feb 20 01:12:57 2025] hci_uart_bcm serial0-0: supply vbat not found, using dummy regulator
[Thu Feb 20 01:12:57 2025] hci_uart_bcm serial0-0: supply vddio not found, using dummy regulator
[Thu Feb 20 01:12:58 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:00 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:01 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:02 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:04 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:05 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:05 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:06 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:07 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:08 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:09 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:10 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:11 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:12 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:14 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:15 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:16 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:17 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:18 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:18 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:19 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:20 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:21 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:22 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:23 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:24 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:25 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:27 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:28 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:28 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:29 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:30 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:31 2025] ata1: limiting SATA link speed to 1.5 Gbps
[Thu Feb 20 01:13:32 2025] ata1: EH pending after 5 tries, giving up
[Thu Feb 20 01:13:33 2025] systemd[1308]: memfd_create() called without MFD_EXEC or MFD_NOEXEC_SEAL set

I’ve seen such errors on ROCK 5A with native sata addon, same setup worked perfectly on older release so I guess that something went wrong in system/kernel rather than in hardware.
Flash new sd card and quickly try some releases. Check out lspci for hat and them dmesg as here.