Hey everyone!
I recently bought the McuZone MPS2280 NVMe SSD HAT for my Raspberry Pi 5, and I'm encountering issues while trying to boot from it.
![Image]()
The SSD I'm using is the Kioxia XG6 256Gb.
I'm using the original raspberry pi 5 power supply.
Here's what I've done so far:
1. **Tested Raspbian Installation**: Installed Raspbian on a microSD card.
2. **Enabled PCIe**: Edited
"/boot/firmware/config.txt" to enable PCIe by adding:
3. **Updated EEPROM**: Updated the EEPROM to the latest version using:
4. **Changed Boot Order**: Edited the boot order in the EEPROM configuration:
5. **Rebooted and Verified SSD**: Rebooted and ran "lspci" and "lsblk" to confirm the SSD is recognized and accessible in Raspbian.
At this point, the SSD is recognized and works fine within Raspbian.
**Problem**: I tried to boot from the SSD using two methods:
1. **SD Copier Tool**: Cloned the SD card to the NVMe SSD with new partition UUIDs.
2. **Raspberry Pi Imager**: Used it to write Raspbian directly to the NVMe SSD.
However, both methods failed to boot, and I always receive the following error:
What could I be doing wrong? Why does the SSD work perfectly within Raspbian but fails to boot from it?
Thanks in advance for your help!
I recently bought the McuZone MPS2280 NVMe SSD HAT for my Raspberry Pi 5, and I'm encountering issues while trying to boot from it.

The SSD I'm using is the Kioxia XG6 256Gb.
I'm using the original raspberry pi 5 power supply.
Here's what I've done so far:
1. **Tested Raspbian Installation**: Installed Raspbian on a microSD card.
2. **Enabled PCIe**: Edited
"/boot/firmware/config.txt" to enable PCIe by adding:
Code:
# dtparam=nvme
Code:
sudo rpi-eeprom-update
4. **Changed Boot Order**: Edited the boot order in the EEPROM configuration:
Code:
# Change the BOOT_ORDER line to the following: BOOT_ORDER=0xf416 # Add the following line if using a non-HAT adapter: PCIE_PROBE=1
5. **Rebooted and Verified SSD**: Rebooted and ran "lspci" and "lsblk" to confirm the SSD is recognized and accessible in Raspbian.
Code:
raspberrypi@raspberrypi:~ $ lspci0000:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries Device 2712 (rev 21)0000:01:00.0 Non-Volatile memory controller: Toshiba Corporation XG6 NVMe SSD Controller0001:00:00.0 PCI bridge: Broadcom Inc. and subsidiaries Device 2712 (rev 21)0001:01:00.0 Ethernet controller: Device 1de4:0001raspberrypi@raspberrypi:~ $ lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTSmmcblk0 179:0 0 58.2G 0 disk ├─mmcblk0p1 179:1 0 512M 0 part /boot/firmware└─mmcblk0p2 179:2 0 57.7G 0 part /nvme0n1 259:0 0 238.5G 0 disk ├─nvme0n1p1 259:1 0 512M 0 part └─nvme0n1p2 259:2 0 238G 0 part
**Problem**: I tried to boot from the SSD using two methods:
1. **SD Copier Tool**: Cloned the SD card to the NVMe SSD with new partition UUIDs.
2. **Raspberry Pi Imager**: Used it to write Raspbian directly to the NVMe SSD.
However, both methods failed to boot, and I always receive the following error:
Code:
Failed to open device: nvmenvme error 8
Thanks in advance for your help!
Statistics: Posted by lprb99 — Wed Jun 26, 2024 12:16 am — Replies 3 — Views 86