Home Assistant OS 14 breaks NVMe SSD usage on RPi5

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.

  1. Prepare microSD with Raspberry Pi OS Lite (64 Bit) (I used Raspberry Pi Imager) and boot this
  2. update everything and reboot
    sudo apt-get update && sudo apt-get upgrade && sudo apt-get -y full-upgrade && sudo reboot
  3. 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)
  1. RPi EEPROM with sudo rpi-eeprom-update -a and reboot
  2. 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
  3. 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
  4. shut down Raspberry Pi OS, remove microSD and boot from NVMe
  5. 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.

4 Likes