From 6ed304df7037ec87e9ec9d4d05afb0ec27828e18 Mon Sep 17 00:00:00 2001 From: Jeff Geerling Date: Fri, 22 Nov 2024 12:38:53 -0600 Subject: [PATCH] Issue #85: Update SATA controller M.2 stick instructions. --- _cards_storage/iocrest-jmb585-m2-sata.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/_cards_storage/iocrest-jmb585-m2-sata.md b/_cards_storage/iocrest-jmb585-m2-sata.md index 4a8fd20c2..965172b25 100644 --- a/_cards_storage/iocrest-jmb585-m2-sata.md +++ b/_cards_storage/iocrest-jmb585-m2-sata.md @@ -3,12 +3,19 @@ layout: card title: "IOCrest M.2 to 5 Ports SATA with JMB585" picture: "/images/storage-iocrest-jmb585-m2-sata.jpg" functionality_cm4: "Full" -functionality_pi5: "Untested" -driver_required: "Yes" +functionality_pi5: "Full" +driver_required: "No" github_issue: "https://github.com/geerlingguy/raspberry-pi-pcie-devices/issues/85" buy_link: https://amzn.to/2P26l1c videos: [] --- -This little SATA board is a convenient and compact way to add up to 5 SATA drives to a Raspberry Pi, either via a CM4 carrier board that has a built-in full-size (80mm) M.2 slot, or via a PCI Express x1 to M.2 adapter card. +This little SATA board is a convenient and compact way to add up to 5 SATA drives (there's also a 6-port version) to a Raspberry Pi, either via a CM4 carrier board that has a built-in full-size (80mm) M.2 slot, or via a PCI Express x1 to M.2 adapter card. Since mid-2021, [SATA support is built into the Raspberry Pi kernel](https://www.jeffgeerling.com/blog/2021/raspberry-pi-os-now-has-sata-support-built), so assuming you have updated to the latest version (`sudo apt upgrade -y`), this card should work out of the box. + +On the Pi 5, you may need to add the following options in your `/boot/firmware/config.txt` for better compatibility with this and other SATA controllers: + +``` +dtoverlay=pciex1-compat-pi5,no-mip +dtoverlay=pcie-32bit-dma-pi5 +```