-
-
Notifications
You must be signed in to change notification settings - Fork 148
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
JMB585 - IOCREST M.2 (PCIe 3.0) to 5 Ports SATA #85
Comments
I suspect that you have no driver for the device, so there will be no kernel driver listed as in use. If you're lucky then adding the configs |
Ah! I forgot about that. Thanks! Now it's working.
I will close this issue after testing it with 5 drives connected at once. |
@Mes-ser - Go ahead and leave open the issue. If you can get this working, I'd love to add it to the database! Also, found it on Amazon too. |
Looks like this card is also available on Amazon, slightly cheaper than AliExpress. |
IOCREST is just a brand selling stuff. This JMB585 card uses key B-M coding (many other M.2 cards with this chip are key M only) and |
@ThomasKaiser - True, but fwiw, some people have an easier time buying from Amazon than AliExpress. Honestly it's always hit or miss no matter what the vendor lately. I'm still waiting on a few things I've ordered from both places over 2 months ago to finish off a couple projects :( |
I just ordered one for some of my own testing. I'll be adding this to the site soon! |
I've bought a IO CREST branded card with this exact chipset and it worked out of the box with no modifications other than sawing the PCI-E x1 slot.
|
sorry for humble questin, because i'am beginner to this |
Basically only on a cm4. Technically it's possible to desolder the USB3.0 controller on a Pi 4 and get access to the PCIe bus that way, but since the cm4 exists now, there isn't really any point in doing that. |
Is it possible to connect PCIe switch to cm4 board, then connect 2 or 3 x pcie to m.2 adapters, and then connect multiple this JMB585 adapters? so I could connect 10 or 15 sata hdds to my PI? |
I just tested this board with a CM4 running Ubuntu Impish and a 4-drive port multiplier box (Mediasonic HF2-SU3S2) connected to a single port over eSATA. Writes to a 4xRAIDZ pool are really slow (40MB/s) but reads at a respectable 200MB/s. I believe that if combined with JMB575-based port multiplier boards, you should be able to connect 5x5=25 drives to a single JMB585 controller. As a total aside, I also put this card into a cheap WavLink Thunderdrive (UTE-02) external nvme enclosure, and it works with my M1 Macbook Air, with no extra drivers needed. Neat! |
@6by9 (or anyone else) could you elaborate on this a bit for beginners? What is cruicial for these configs and where to put them? Or is there at least a good link to a documentation to get information about what to do? I have to admit, that I'm currently just following the topic and have never touched a kernel yet. But reading this, I'm more and more convinced to give it a try for a Raspi-SATA-Nas... Or is this obsolete now, since Raspberry Pi OS received SATA support out of the box? |
So it's written here. |
@geerlingguyL any update on using IOCREST M.2 (PCIe 3.0) to 5 Ports with Raspberry Pi 5 ? |
I have tried it with random hat from aliexpress - works just fine.
|
i Try connect JMB585 to pi M.2 HAT+ (like this https://www.waveshare.com/wiki/Raspberry_Pi_M.2_HAT%2B) and not working.
ACT LED in HAT+ does not light, only the PWR diode is lit red. I don't see controler SATA. After turning on PI, the LEDs in the SATA controller will flash once. How to check what is not working? thx for help. |
On a Pi 5, I'm seeing a lot of system slowdown when I have this card connected. I see the following in
|
I found this issue on the Pi forums with the exact same symptoms. The recommendation from jdb was to add the following compatibility options in
This issue was also tracked here: raspberrypi/linux#6214 |
With those in place, I can see the block device, but I am still getting some link errors and it looks like it's downgrading the speed on me:
After 30s it finally configured it down to |
Testing with fio, I could get 300 MB/sec on the Samsung 8TB SSD I have, and 200 MB/sec on the Seagate Ironwolf NAS 4TB HDD, but I also wound up with some more errors:
It's a little unstable, but I'm not sure if it's a driver issue, a cabling issue, a drive power issue... I have it plugged in through a slightly janky power adapter plus a molex to SATA power adapter right now :P But it's stable enough much of the time that I think a better power supply would solve that issue. Going to mark this as a win, and update the page on the pipci site. |
@geerlingguy thanks so much for your effort. I wanted to share this: https://youtu.be/c0RpGxIV8sQ?si=4BLTEY42K_pMxrym You saved me a lot of time. |
Bought this IOCREST M.2 (PCIe 3.0) to 5 Ports (You can get them cheaper) and tried to make it work with cm4 4GB
Already increased the BAR memory, but I still got this
BAR 0: no space for [io size 0x0080]
BAR memory
sudo lspci -v
showsENV:
At this point I have no idea how to go further with this.
Confirmed that it works - connected to windows PC and it shows HDD.
The text was updated successfully, but these errors were encountered: