I hopefully fixed the issue the following steps. In order not to make the time-out too long, I have done everything together that I think could be connected with it.
- Prepare microSD with Raspberry Pi OS Lite (64 Bit) (I used Raspberry Pi Imager) and boot this
- update everything and reboot
sudo apt-get update && sudo apt-get upgrade && sudo apt-get -y full-upgrade && sudo reboot
- check RPi EEPROM with
sudo rpi-eeprom-update
CURRENT: Tue 12 Nov 16:10:44 UTC 2024 (1731427844)
LATEST: Wed 8 Jan 17:52:48 UTC 2025 (1736358768)
- RPi EEPROM with
sudo rpi-eeprom-update -a
and reboot - Configured use of latest bootloader with
sudo raspi-config
and reboot
5.1. avigate to Advanced Options > Bootloader Version.
5.2. Select Latest to update your firmware to the newest version available.
5.3. Exit the configuration tool and reboot your Raspberry Pi to apply the changes and reboot - Run scripts from Argon NEO 5 M.2 NVMe-PCIe Case for RPi 5 Manual
6.1.curl https://download.argon40.com/argon-eepron.sh | bash
6.2.curl https://download.argon40.com/arginneo5.sh | bash
6.3. reboot - shut down Raspberry Pi OS, remove microSD and boot from NVMe
- Update HA OS to latest 14
This is the first time HA OS 14.x works without any I/O errors releated to NVMe device. Tested this for a couple of days and are fully satisfied. I’ve got the feeling, the SSD is now a bit cooler than before this procedure.
Perhaps the developers could consider checking the firmware in the HA OS image and updating it automatically if necessary.