raspberry-pi-pcie-devices icon indicating copy to clipboard operation
raspberry-pi-pcie-devices copied to clipboard

GeeekPi P33 M.2 NVME M-Key PoE+ Hat

Open Blaradox opened this issue 1 year ago • 22 comments

GeeekPi has made a HAT for the Pi 5 that supports PoE+ and NVME SSDs through PCIe.

image

The product page says it also fits the Official Pi 5 Active Cooler.

Amazon US link

Blaradox avatar Aug 09 '24 03:08 Blaradox

I have one of these and will be testing it soon! Thanks for posting the link.

geerlingguy avatar Sep 11 '24 01:09 geerlingguy

On site here: https://pipci.jeffgeerling.com/hats/geeekpi-p33-m2-nvme-poe-hat.html

geerlingguy avatar Sep 11 '24 01:09 geerlingguy

Oh fantastic!

Very excited to see this compared to the Hacker Gadgets PoE + NVMe HAT. Would love to setup a cluster with these.

Just had the sd card on my pi 4 die on me while away from home, thank goodness wireguard runs in RAM!

Blaradox avatar Sep 11 '24 18:09 Blaradox

Benchmark with PCIe Gen 3 enabled on a MakerDisk 512GB 2242 M-Key M.2 SSD:

Benchmark Result
iozone 4K random read 60.87 MB/s
iozone 4K random write 270.44 MB/s
iozone 1M random read 813.15 MB/s
iozone 1M random write 758.80 MB/s
iozone 1M sequential read 815.62 MB/s
iozone 1M sequential write 756.78 MB/s

geerlingguy avatar Sep 17 '24 15:09 geerlingguy

A few notes from use:

  • Plugging in the FFC was a little challenging (I had to use my little precision tweezers to get it to seat in on the Pi)
  • There are only power and activity LEDs on the board, there's no separate indication of PoE power
  • I ran into a bug with shutdown behavior: when I shut down the Pi in software, the PoE HAT seemed to reset its power line, causing the Pi to immediately power back on. Same thing happens if I press the power button on the Pi.
    • I've emailed 52Pi to ask about this
  • Temps are good, hottest IC is further from the fan but only got up to 50°C
  • I didn't hear any coil whine, at least not with my ear a couple inches away (yay!).
  • The way the transformer is mounted on top makes this solution a bit taller than HackerGadgets'

geerlingguy avatar Sep 17 '24 15:09 geerlingguy

if a network lead is not plugged in is it still possible to power it using USB, i noticed that the instructions say never to use usb power, but would have assumed that only means if there is a network lead plugged in AND it has POE being delivered? i want to use the device but to try and avoid bugs, such as the one mentioned above around powering off and it comes back on

dirtydevver avatar Sep 20 '24 09:09 dirtydevver

Does any one know if it fits in a specific case ?

eclevers avatar Oct 08 '24 07:10 eclevers

I'm wondering the same as @dirtydevver.. would it suffice to leave out the 4 Pin connector to still use the USB power supply? or even leave out both through pins to err on the safe side? does the NVME get enough power through the ribbon cable? Just got mine and I don't want to summon the magic white smoke (and also am too lazy to move it to a PoE capable switch just now...)

tcdude avatar Oct 24 '24 12:10 tcdude

I just ordered the HAT with this case: https://www.amazon.com/dp/B0CMZG2R73 and it fits @eclevers

Now it's sitting on my desk waiting to get an SD card with an OS, so I can move that to SSD and boot without SD.

tehcyx avatar Oct 29 '24 05:10 tehcyx

I picked up this hat for a new Pi 5 8gb I got to introduce into my home lab. So far, I'm having trouble getting the actual disk to work. I have the Pi 5 powered by a PoE+ switch and the Hat's power light does turn on. I followed the instruction booklet and the post about booting from NVMe on Jeff's website, which ultimately was the same steps overall. I just can't get the NVMe storage to show up at all so I can't progress towards copying over the SD card to then boot from directly off the drive.

Is this the place to ask for some help? Hard to find many other resources.

Steps taken:

  • Fresh image of raspberry pi 64-bit lite software written to the sd card.
  • Added the boot config option dtparam=pciex1 under the [all] category.
  • Edited the eeprom settings to include PCIE_PROBE=1 and BOOT_ORDER=0xf416 per the instructions.
  • Reboot and run lsblk but only the mmc device is showing up.

Other things validated:

  • Pi works fine, with and without hat on PoE+ source
  • NVMe drive (wd_black SN850x) works great in a USB drive attached to another system for clearing, it's empty with a gpt map and no partitions currently, but was also tested with an ext4 partition as a starting point.
  • Drive has a heatsink attached and I can physically feel it warming up in a typical fashion while it's attached and the pi is running, indicating it's getting power, just nothing showing up on the pi side.

Velkas avatar Nov 16 '24 21:11 Velkas

@Velkas - This isn't an official support forum, but regarding your drive (SN850x), I wonder if it draws too much power... some do. I haven't tested any WD_Black NVMe SSDs except for I think one of the 700 series, and that one worked. But some drive controllers don't seem to play nice with Pis, or they require too much power for some boards that don't expect a drive to pull more than X watts (usually more than 5W).

geerlingguy avatar Nov 17 '24 03:11 geerlingguy

Thanks @geerlingguy! That must have been it. I grabbed a spare Samsung 980 Pro and it recognized it just fine, speed seems expected and so far so stable. Appreciate the insight!

Ran your quick nvme fio benchmark, with write enabled:

Run status group 0 (all jobs):
   READ: bw=737MiB/s (773MB/s), 737MiB/s-737MiB/s (773MB/s-773MB/s), io=21.6GiB (23.2GB), run=30008-30008msec
  WRITE: bw=735MiB/s (771MB/s), 735MiB/s-735MiB/s (771MB/s-771MB/s), io=21.5GiB (23.1GB), run=30008-30008msec

Velkas avatar Nov 17 '24 05:11 Velkas

Hi all, after watching your video few months back I order it, but I just find the time to try it. It works fine, seems like it. It even stays Off when i shut down the Pi and it using POE. The case I bought is not good fit, I cannot close the top. Does anyone have some good case for this Hat with Pi5?

ghostersk avatar Jan 18 '25 08:01 ghostersk

Hi all, after watching your video few months back I order it, but I just find the time to try it. It works fine, seems like it. It even stays Off when i shut down the Pi and it using POE. The case I bought is not good fit, I cannot close the top. Does anyone have some good case for this Hat with Pi5?

I can confirm the Ri5 and the hat fit into this case though it is a touch snug front to back due to the hat board being just a touch longer. https://www.amazon.com/dp/B0CLFYDT8Y

theoriginalgiga avatar Jan 29 '25 01:01 theoriginalgiga

Hi all, after watching your video few months back I order it, but I just find the time to try it. It works fine, seems like it. It even stays Off when i shut down the Pi and it using POE. The case I bought is not good fit, I cannot close the top. Does anyone have some good case for this Hat with Pi5?

I can confirm the Ri5 and the hat fit into this case though it is a touch snug front to back due to the hat board being just a touch longer. https://www.amazon.com/dp/B0CLFYDT8Y

theoriginalgiga avatar Jan 29 '25 01:01 theoriginalgiga

Results for a Crucial P3 Plus 1TB PCIe Gen4 2280

Script

I grabbed Jeff's benchmark script and ran it directly without the python layer, like so:

export MOUNT_PATH="/"
export TEST_SIZE="1g"

./disk-benchmark.sh

PCIe Gen 2

dtparam=pciex1

Benchmark Result
iozone 4K random read 71.42 MB/s
iozone 4K random write 214.83 MB/s
iozone 1M random read 441.99 MB/s
iozone 1M random write 431.29 MB/s
iozone 1M sequential read 442.15 MB/s
iozone 1M sequential write 429.62 MB/s

PCIe Gen 3

dtparam=pciex1_gen=3

Benchmark Result
iozone 4K random read 79.51 MB/s
iozone 4K random write 310.90 MB/s
iozone 1M random read 857.95 MB/s
iozone 1M random write 823.17 MB/s
iozone 1M sequential read 858.27 MB/s
iozone 1M sequential write 831.53 MB/s

ghostdevv avatar Apr 05 '25 11:04 ghostdevv

In the absence of my ability to find a place for actual support or info, I've stumbled into here. I just put one of these together and it seems as though I can't get enough power through the hat to boot the Pi. Anyone else have similar issues?

For reference, I've had this pi on normal power with the same Samsung 990 2T and it works fine. I put this together and put it on a netgear GS308EPP with the port power set on unlimited and 802.3at . The hat light comes on but the pi never boots. I have previously been using a Pi4 w/ PoE+ hat on this switch so I know it at least has some functionality. I have another kit for my other Pi5 but haven't had time to swap out parts.

Anyway, thought I'd ask just in case. Thanks!!

adhdtiger avatar Jun 04 '25 23:06 adhdtiger

UPDATE:

Fiddled around with the pcie cable et voilà - the crucial 1 TB is showing up and working.


I just bought the 2nd nvme ssd, which is also not showing up. 1st drive was a wd red 1 TB nas ssd 2nd is a Crucial p3 plus 1 TB

The drive is showing up via usb port, but not via the PCIe

Do i need to configure something else in the latest version of bookworm on the raspberry pi 5?

crashedthecymbal avatar Jul 25 '25 04:07 crashedthecymbal

@geerlingguy do you know how to fix the reset on power off issue?

DavidXanatos avatar Jul 27 '25 16:07 DavidXanatos

I keep getting low power warning errors from the Pi. Its on Port 2 of my Dream Machine Pro SE running on PoE+. Any ideas on what to look at?

TheWoodser avatar Aug 09 '25 02:08 TheWoodser

Hi all, after watching your video few months back I order it, but I just find the time to try it. It works fine, seems like it. It even stays Off when i shut down the Pi and it using POE. The case I bought is not good fit, I cannot close the top. Does anyone have some good case for this Hat with Pi5?

I can confirm the Ri5 and the hat fit into this case though it is a touch snug front to back due to the hat board being just a touch longer. https://www.amazon.com/dp/B0CLFYDT8Y

I've been running two Pi's with this case now for almost a year and I have to say I don't like it. The Pi and the case get HOT, because the case limits the airflow so much. I had to shut down my Pi's and am now looking for a case that has better airflow. I fear I will have to order some 3D printed case because I don't think there's any that will work with the Hat.

tehcyx avatar Sep 06 '25 18:09 tehcyx