I restored my Home Assistant on my old Pi4b, so I can play around a bit more with the Pi5 + Argon Neo 5 + Lexar NM790 2TB SSD.
I loaded the latest Raspberry Pi OS on the SSD, and here are the resultsā¦
Here is my Pi OS version (freshly updated)
fbsdmon@pi5:~ $ uname -a
Linux pi5 6.6.29-v8-16k+ #1760 SMP PREEMPT Mon Apr 29 14:44:20 BST 2024 aarch64 GNU/Linux
fbsdmon@pi5:~ $ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
rpi-update
is the latest as well
fbsdmon@pi5:~ $ sudo rpi-update
*** Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS and Dom
*** Performing self-update
*** Relaunching after update
*** Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS and Dom
FW_REV:42312de156405e637a0a171d0cd58b1b2980df11
BOOTLOADER_REV:2bfd7cb74e6bc16559e040d0f5d788a4411819e4
*** Your firmware is already up to date (delete /boot/firmware/.firmware_revision and /boot/firmware/.bootloader_revision to force an update anyway)
Here is my eeprom config and version
fbsdmon@pi5:~ $ sudo rpi-eeprom-config -e
Updating bootloader EEPROM
image: /lib/firmware/raspberrypi/bootloader-2712/default/pieeprom-2024-02-16.bin
config_src: blconfig device
config: /tmp/tmp3d_ubb0m/boot.conf
################################################################################
[all]
BOOT_UART=1
WAKE_ON_GPIO=0
POWER_OFF_ON_HALT=1
BOOT_ORDER=0xf416
PCIE_PROBE=1
################################################################################
*** To cancel this update run 'sudo rpi-eeprom-update -r' ***
*** CREATED UPDATE /tmp/tmp3d_ubb0m/pieeprom.upd ***
WARNING: Installing an older bootloader version.
Update the rpi-eeprom package to fetch the latest bootloader images.
CURRENT: Sat 20 Apr 10:53:30 UTC 2024 (1713610410)
UPDATE: Fri 16 Feb 15:28:41 UTC 2024 (1708097321)
BOOTFS: /boot/firmware
'/tmp/tmp.FgVMwmasNb' -> '/boot/firmware/pieeprom.upd'
UPDATING bootloader.
*** WARNING: Do not disconnect the power until the update is complete ***
If a problem occurs then the Raspberry Pi Imager may be used to create
a bootloader rescue SD card image which restores the default bootloader image.
flashrom -p linux_spi:dev=/dev/spidev10.0,spispeed=16000 -w /boot/firmware/pieeprom.upd
UPDATE SUCCESSFUL
Here is my /boot/firmware/config.txt
config
[all]
usb_max_current_enable=1
dtparam=nvme
dptaram=pciex1_gen=3
Here is the /boot/firmware/cmdline.txt
config
fbsdmon@pi5:~ $ cat /boot/firmware/cmdline.txt
console=serial0,115200 console=tty1 root=PARTUUID=323b86fe-02 rootfstype=ext4 fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles cfg80211.ieee80211_regdom=DE pcie_aspm=off
Looks like I have the same errors as with the Home Assistant OS
fbsdmon@pi5:~ $ journalctl -b | grep -i nvme
May 03 10:59:42 pi5 kernel: nvme nvme0: pci function 0000:01:00.0
May 03 10:59:42 pi5 kernel: nvme 0000:01:00.0: enabling device (0000 -> 0002)
May 03 10:59:42 pi5 kernel: nvme nvme0: missing or invalid SUBNQN field.
May 03 10:59:42 pi5 kernel: nvme nvme0: allocated 32 MiB host memory buffer.
May 03 10:59:42 pi5 kernel: nvme nvme0: 4/0/0 default/read/poll queues
May 03 10:59:42 pi5 kernel: nvme0n1: p1 p2
May 03 10:59:42 pi5 kernel: EXT4-fs (nvme0n1p2): mounted filesystem fc7a1f9e-4967-4f41-a1f5-1b5927e6c5f9 ro with ordered data mode. Quota mode: none.
May 03 10:59:42 pi5 kernel: EXT4-fs (nvme0n1p2): re-mounted fc7a1f9e-4967-4f41-a1f5-1b5927e6c5f9 r/w. Quota mode: none.
May 03 10:59:43 pi5 systemd-fsck[370]: /dev/nvme0n1p1: 378 files, 38294/261115 clusters
May 03 11:00:15 pi5 kernel: nvme nvme0: controller is down; will reset: CSTS=0xffffffff, PCI_STATUS=0x10
May 03 11:00:15 pi5 kernel: nvme nvme0: Does your device have a faulty power saving mode enabled?
May 03 11:00:15 pi5 kernel: nvme nvme0: Try "nvme_core.default_ps_max_latency_us=0 pcie_aspm=off" and report a bug
May 03 11:00:15 pi5 kernel: nvme0n1: I/O Cmd(0x2) @ LBA 3219696, 8 blocks, I/O Error (sct 0x3 / sc 0x71)
May 03 11:00:15 pi5 kernel: nvme0n1: I/O Cmd(0x2) @ LBA 1263704, 256 blocks, I/O Error (sct 0x3 / sc 0x71)
May 03 11:00:15 pi5 kernel: nvme0n1: I/O Cmd(0x2) @ LBA 9687424, 192 blocks, I/O Error (sct 0x3 / sc 0x71)
May 03 11:00:15 pi5 kernel: I/O error, dev nvme0n1, sector 1263704 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2
May 03 11:00:15 pi5 kernel: I/O error, dev nvme0n1, sector 3219696 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2
May 03 11:00:15 pi5 kernel: I/O error, dev nvme0n1, sector 9687424 op 0x0:(READ) flags 0x80700 phys_seg 5 prio class 2
May 03 11:00:15 pi5 kernel: nvme0n1: I/O Cmd(0x2) @ LBA 10288352, 8 blocks, I/O Error (sct 0x3 / sc 0x71)
May 03 11:00:15 pi5 kernel: I/O error, dev nvme0n1, sector 10288352 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2
May 03 11:00:15 pi5 kernel: nvme0n1: I/O Cmd(0x2) @ LBA 1263960, 256 blocks, I/O Error (sct 0x3 / sc 0x71)
May 03 11:00:15 pi5 kernel: I/O error, dev nvme0n1, sector 1263960 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2
May 03 11:00:15 pi5 kernel: nvme0n1: I/O Cmd(0x2) @ LBA 9802816, 8 blocks, I/O Error (sct 0x3 / sc 0x71)
May 03 11:00:15 pi5 kernel: I/O error, dev nvme0n1, sector 9802816 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2
May 03 11:00:15 pi5 kernel: nvme0n1: I/O Cmd(0x2) @ LBA 5452704, 256 blocks, I/O Error (sct 0x3 / sc 0x71)
May 03 11:00:15 pi5 kernel: I/O error, dev nvme0n1, sector 5452704 op 0x0:(READ) flags 0x80700 phys_seg 6 prio class 2
May 03 11:00:15 pi5 kernel: nvme 0000:01:00.0: enabling device (0000 -> 0002)
May 03 11:00:15 pi5 kernel: nvme nvme0: 4/0/0 default/read/poll queues
The No UUID available providing old NGUID
dissapeared though. So thatās interesting.
fbsdmon@pi5:~ $ journalctl -b | grep -i NGUID
fbsdmon@pi5:~ $
I tried all combinatios of dptaram=pciex1_gen=2
and dptaram=pciex1_gen=3
, with nvme_core.default_ps_max_latency_us=0
and pcie_aspm=off
(separate and together). Same results
It seems a bit more stable, as in not so frequent errors. Iāll let it run for a while to see.
Maybe @demyers is right, and itās a power problem.
Iām struggling to decide what to do next. Return the Lexar and order/try a different SSD, or return the Neo 5 and find a ssd hat + case separately.
Any last words of advice ?