Skip to content

Commit 6eab0a5

Browse files
committed
Add some Pi 5 compatibilty notes for PCIe switches and SATA cards.
1 parent d94665e commit 6eab0a5

File tree

3 files changed

+11
-7
lines changed

3 files changed

+11
-7
lines changed

_cards_adapter/iocrest-si-pex60016-2-port-pcie-switch.md

+5-3
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22
layout: card
33
title: "I/O Crest SI-PEX60016 1 to 2 Port PCIe Switch"
44
picture: "/images/adpater-iocrest-si-pex60016-2-port-pcie-switch.jpg"
5-
functionality_cm4: "Currently Testing"
6-
functionality_pi5: "Untested"
5+
functionality_cm4: "Full"
6+
functionality_pi5: "Full"
77
driver_required: "No"
88
github_issue: "https://github.com/geerlingguy/raspberry-pi-pcie-devices/issues/14"
99
buy_link: https://amzn.to/2Ie0bI3
1010
videos:
1111
- https://www.youtube.com/watch?v=vBccak8f-VY
1212
---
13-
Follow the GitHub issue for more details about this card's current testing progress.
13+
This card requires external power (and includes a molex to floppy power adapter), but works great on both the Raspberry Pi CM4 and Pi 5 model B.
14+
15+
Note that certain devices can behave strange when run behind a PCI Express switch / bridge. Notably, NVMe drives cannot be used as boot drives on the Compute Module 4 behind a switch (and it remains to be determined if they will work on the Raspberry Pi 5 behind a switch).

_cards_storage/iocrest-sata-2-port-jmb582.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
layout: card
33
title: "IOCrest JMB582 PCIe Gen3 SATA Controller"
44
picture: "/images/storage-iocrest-sata-2-port-jmb582.jpg"
5-
functionality_cm4: "None"
6-
functionality_pi5: "Untested"
5+
functionality_cm4: "Full"
6+
functionality_pi5: "Currently Testing"
77
driver_required: "Yes"
88
github_issue: "https://github.com/geerlingguy/raspberry-pi-pcie-devices/issues/64"
99
buy_link: https://amzn.to/3tmBsUU
1010
videos: []
1111
---
1212
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.
1313

14-
However, the Pi kernel panics any time this particular controller is initialized; see the linked GitHub issue for more details.
14+
See the linked GitHub issue for current status testing this card on various Raspberry Pis.

_cards_storage/iocrest-sata-3-marvell-9215.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@ layout: card
33
title: "IO Crest 4 Port SATA III PCIe x1 with Marvell 9215"
44
picture: "/images/storage-iocrest-sata-3-marvell-9215.jpg"
55
functionality_cm4: "Full"
6-
functionality_pi5: "Untested"
6+
functionality_pi5: "Currently Testing"
77
driver_required: "Yes"
88
github_issue: "https://github.com/geerlingguy/raspberry-pi-pcie-devices/issues/1"
99
buy_link: https://amzn.to/2HpEWCP
1010
videos:
1111
- https://www.youtube.com/watch?v=oWev1THtA04
1212
---
1313
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.
14+
15+
On the Raspberry Pi 5, I was able to enumerate SSDs over SATA with this card, but when I started testing them (reading and writing data), I got some PCIe link errors. It's most likely this was down to the prototype PCIe board I was using for testing, so I will test again later!

0 commit comments

Comments
 (0)