Hi everyone,
I’m currently running Home Assistant (HA) on a Raspberry Pi 5 with an MMC card but want to migrate the storage to NVMe. I purchased an M.2 HAT+ and an SSD (Transcend 1TB M.2 (TS1TMTE410S), M.2 2242). I’ve connected the HAT to the Raspberry Pi and the SSD properly, but unfortunately, HAOS doesn’t recognize the NVMe drive—or rather, it identifies it as a network device.
Setup and Observations:
- HAOS version: 14.1
- Output from dmesg | grep -i pci:
class 0x020000 - Currently, it’s being identified as a network controller
link up, 5.0 GT/s PCIe x4 (!SSC) - This indicates that the port is functioning correctly, as the device has a visible ID.
Error in dmesg:
- dmesg | grep -i error
[ 2.343914] rp1-firmware: probe of rp1_firmware failed with error -110
Based on what I found, error 110 typically means a timeout during device initialization. - dmesg | grep -i nvme
empty
ls /dev/disk/by-label
hassos-boot hassos-data hassos-overlay - all of them on MMC
Considered manually importing a driver for the device, but as far as I understand, HAOS does not support manual driver additions (unlike most other Linux distributions).
Has anyone encountered a similar issue when migrating HA to NVMe on Raspberry Pi 5?
Are there any solutions for adding drivers to HAOS or workarounds for this issue?
What would be the drawbacks of switching from HAOS to another Linux distribution (e.g., Debian or Ubuntu) and running HA on it? Would all HA features (especially Add-ons, Snapshots, etc.) still work seamlessly?
Thank you!