# Anyone getting SSD Gen 3 to work with Pironman5 + NVMe SSD?

**URL:** https://forum.sunfounder.com/t/anyone-getting-ssd-gen-3-to-work-with-pironman5-nvme-ssd/1783
**Category:** General
**Created:** [October 8, 2024, 8:22pm UTC](https://forum.sunfounder.com/t/anyone-getting-ssd-gen-3-to-work-with-pironman5-nvme-ssd/1783 "2024-10-08T20:22:19Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![macg](https://avatars.discourse-cdn.com/v4/letter/m/9fc348/32.png) [@macg](https://forum.sunfounder.com/u/macg)
#### Post date: [October 8, 2024, 8:22pm UTC](https://forum.sunfounder.com/t/anyone-getting-ssd-gen-3-to-work-with-pironman5-nvme-ssd/1783/1 "2024-10-08T20:22:19Z")

</div>

I have a Samsung 990 Evo (not the pro version) and running Ubuntu on my Pi5 + Pironman5. I can’t get it to do anything higher than 31000 on the benchmark: [Search Results - pironman - pibenchmarks.com](https://pibenchmarks.com/search/pironman/) - I’ve tried the override to get Gen3 but nothing seems to work.

---

<div class="post-metadata">

### Author: ![Weirdyguy](https://avatars.discourse-cdn.com/v4/letter/w/d78d45/32.png) [@Weirdyguy](https://forum.sunfounder.com/u/Weirdyguy)
#### Post date: [October 8, 2024, 9:47pm UTC](https://forum.sunfounder.com/t/anyone-getting-ssd-gen-3-to-work-with-pironman5-nvme-ssd/1783/2 "2024-10-08T21:47:26Z")

</div>

This is my score [Benchmark #90245 - pibenchmarks.com](https://pibenchmarks.com/benchmark/90245/)

---

<div class="post-metadata">

### Author: ![macg](https://avatars.discourse-cdn.com/v4/letter/m/9fc348/32.png) [@macg](https://forum.sunfounder.com/u/macg)
#### Post date: [October 8, 2024, 10:47pm UTC](https://forum.sunfounder.com/t/anyone-getting-ssd-gen-3-to-work-with-pironman5-nvme-ssd/1783/3 "2024-10-08T22:47:50Z")

</div>

Besides setting **dtparam=pciex1\_gen3** , did you do anything else? Any help would be great. BTW, nice score on pi [benchmarks.com](http://benchmarks.com).

---

<div class="post-metadata">

### Author: ![Weirdyguy](https://avatars.discourse-cdn.com/v4/letter/w/d78d45/32.png) [@Weirdyguy](https://forum.sunfounder.com/u/Weirdyguy)
#### Post date: [October 9, 2024, 12:12am UTC](https://forum.sunfounder.com/t/anyone-getting-ssd-gen-3-to-work-with-pironman5-nvme-ssd/1783/4 "2024-10-09T00:12:53Z")

</div>

I take a look to my boot config and I don’t make modifications on this setup, only OC.  
I’ve a test and get this results, then put dtparam=nvme and dtparam=pciex1\_gen=3, reboot, make second test

 ![Screenshot_20241008_194342_RVNC Viewer](https://canada1.discourse-cdn.com/flex029/uploads/sunfounder/original/1X/7119e5efadff753782813e1dd6b15007c7bdf8d8.jpeg)  
 ![Screenshot_20241008_200537_RVNC Viewer](https://canada1.discourse-cdn.com/flex029/uploads/sunfounder/original/1X/b38b4b4d12c49aea29c042c73d76cdad36f4f011.jpeg)

Have you try to OC your pi5?

This is a copy of my config.txt

# For more options and information see

# [http://rptl.io/configtxt](http://rptl.io/configtxt)

# Some settings may impact device functionality. See link above for details

# Uncomment some or all of these to enable the optional hardware interfaces

#dtparam=i2c\_arm=on  
#dtparam=i2s=on  
#dtparam=spi=on

# Enable audio (loads snd\_bcm2835)

dtparam=audio=on

# Additional overlays and parameters are documented

# /boot/firmware/overlays/README

# Automatically load overlays for detected cameras

camera\_auto\_detect=1

# Automatically load overlays for detected DSI displays

display\_auto\_detect=1

# Automatically load initramfs files, if found

auto\_initramfs=1

# Enable DRM VC4 V3D driver

dtoverlay=vc4-kms-v3d  
max\_framebuffers=2

# Don’t have the firmware create an initial video= setting in cmdline.txt.

# Use the kernel’s default instead.

disable\_fw\_kms\_setup=1

# Run in 64-bit mode

arm\_64bit=1  
arm\_freq=3000  
gpu\_freq=750  
dtparam=fan\_temp0=40000  
dtparam=fan\_temp0\_hyst=10000  
dtparam=fan\_temp0\_speed=127  
usb\_max\_current\_enable=1

# Enable the PCIe External connector.

dtparam=nvme

# Force Gen 3.0 speeds

dtparam=pciex1\_gen=3

# Disable compensation for displays with overscan

disable\_overscan=1

# Run as fast as firmware / board allows

arm\_boost=1

[cm4]

# Enable host mode on the 2711 built-in XHCI USB controller.

# This line should be removed if the legacy DWC2 controller is required

# (e.g. for USB device mode) or if USB support is not required.

otg\_mode=1

[all]

usb\_max\_current\_enable=1

---

<div class="post-metadata">

### Author: ![SYAO2025](https://avatars.discourse-cdn.com/v4/letter/s/d07c76/32.png) [@SYAO2025](https://forum.sunfounder.com/u/SYAO2025)
#### Post date: [December 9, 2025, 11:06am UTC](https://forum.sunfounder.com/t/anyone-getting-ssd-gen-3-to-work-with-pironman5-nvme-ssd/1783/5 "2025-12-09T11:06:47Z")

</div>

Got my Pironman 5 Max recently, installed one m2 port with Samsung 990PRO, the other one is empty, run the storage tests (PiBenchmarks) with gen 3 & with out gen 3 by adding ‘dtparam=pciex1 & dtparam=pciex1\_gen=3’, the results are the SAME; so my conclusion is that the Dual NVMe M2 board don’t support gen 3 at all.

---

<div class="post-metadata">

### Author: ![louyo](https://avatars.discourse-cdn.com/v4/letter/l/cab0a1/32.png) [@louyo](https://forum.sunfounder.com/u/louyo)
#### Post date: [December 9, 2025, 12:39pm UTC](https://forum.sunfounder.com/t/anyone-getting-ssd-gen-3-to-work-with-pironman5-nvme-ssd/1783/6 "2025-12-09T12:39:39Z")

</div>

Well, FWIIW: Oranges/Apples (different brand WD), but my system won’t boot without dtparam=pciex1\_gen=3. It will mount when booted from SD, but won’t boot from nvme. Booting from SD and measuring with hdparm gives me 890 MB/sec with gen3 enabled and 125 MB/sec with gen1. So, I think that it is working here. OTOH, with my Max5 that has 2 nvme drives in mirror RAID array it makes little difference. I assumed that was because of the pcie switch effect, it was a little less than half.

---

<div class="post-metadata">

### Author: ![SYAO2025](https://avatars.discourse-cdn.com/v4/letter/s/d07c76/32.png) [@SYAO2025](https://forum.sunfounder.com/u/SYAO2025)
#### Post date: [December 10, 2025, 3:53am UTC](https://forum.sunfounder.com/t/anyone-getting-ssd-gen-3-to-work-with-pironman5-nvme-ssd/1783/7 "2025-12-10T03:53:06Z")

</div>

Well, 5max dual nvme uses ASM1182e 2-port PCIe x1 gen2 switch, which could not enable gen3 capability. Based on your comments, I tested booting from SD card (trixie) for both gen2 & gen3 as well; the results are, for Disk Read: 412MB/s vs 413 MB/s; Disk Write: the same as 347MB/s; these are the same results with booting from nvme SSD card.

---

<div class="post-metadata">

### Author: ![SunFounder\_Moderator](https://avatars.discourse-cdn.com/v4/letter/s/34f0e0/32.png) [@SunFounder\_Moderator](https://forum.sunfounder.com/u/SunFounder_Moderator)
#### Post date: [December 10, 2025, 6:32am UTC](https://forum.sunfounder.com/t/anyone-getting-ssd-gen-3-to-work-with-pironman5-nvme-ssd/1783/8 "2025-12-10T06:32:12Z")

</div>

Yes. The dual NVMe PIP module in our Pironman 5 Max does not support Gen 3; it only supports Gen 2.  
This is explained in our online tutorial:

> **[Dual NVMe PIP - Dual NVMe PIP — SunFounder Pironman 5 documentation](https://docs.sunfounder.com/projects/pironman5/en/latest/pironman5_max/hardware/nvme_pip.html#dual-nvme-pip)**
