I try the tutorial, step by step, but at the end, when i remove the sd card, the RPI4 boot and do nothing after the boot…no activity on the ssd adapter.
I try the Hassos 4.11 fresh image and i try my 0.111.1 (working) cloned from a sdcard without any success…
The 5.1 release seems to have resolved some of the USB to NVMe compatibility issues. I had tried two different USB 3.0 UASP capable adapters (SSK’s SHE-C325 and Plugable’s USBC-NVME) and both wouldn’t boot with a Samsung 970 EVO 500GB (MZ-V7E500BW) SSD. The Plugable adapter will now boot (though it acted weird at first…throwing a website 500 error as it lost the USB drive, then when I rebooted it to solve that issue, it said it was unable to find the USB SSD 60+ times before booting). The SSK device will still not boot. Stops at the “Read start4.elf” process.
I would like to report my experience.
Currently running HASSOS 5.1 64GB on a Raspberry Pi 4b 8GB and booting from a Kingston A400 SSD SA400S37/960G (Yes 960GB because… …i can! I am planning using home assistant as a file server also) with a Sabrent SSD enclosure, on a RSHTECH USB active Hub (with external power).
I restored my backup from my last snapshot created before i start the procedure with moving to ssd boot.
That means, in less than an hour moved from a SD to SSD having exactly the same “smart home server” that i had before… WORTH IT!
I will give my feedback again if something goes wrong…
PSA: While not Hassio specific there seems to be interference from the Pi4 USB3 ports when using an SSD (or perhaps only with some USB3 cables?). Using a hub or short USB extension cable seems to fix it. I tried two different sticks before figuring out the issue. Both would startup and could be seen but I could never add a node.
And …something went wrong…
Suddenly there was no feedback from Pi as the system went down. Rebooted and after waiting some minutes with no connection on Home Assistant, i went back to SD Card.
I guess i will wait a little until the HASSOS 5 gets grown up
I’ve just migrated to 5.1 64 on Rasperry Pi 4. booting from a Toshiba X10 Portable SSD 250GB. Did a backup and partial restore from 4.12. Did a restore on everything apart from the OS - so not a wipe and restore. Had some issues getting Maria DB back up (recorder, log, history issues). Uninstall/Reinstall of Maria then started Maria - pasted old config into recorder.yaml and Maria config then checked logs all good.
Will report back - looks like all entities imported ok - all integrations good. MQTT sending messages ok.
Hi James, how are things for you now, a week later? Can you confirm your install is full HassoOS, not supervised install? I’m about to begin on the SD card to SSD journey.
I can confirm that I have been running Home Assistant OS (5.1 64 bit) on a Rpi 4 using a USB3 drive for a week. NO SD card. So far I am extremely happy. No issues and system seems to be faster and stable.
Check this guide. It’s in German but I use google to translate it.
Edited the rpi-eeprom-update file and changed the “critical” value for the FIRMWARE_RELEASE_STATUS option to “stable”, using sudo nano /etc/default/rpi-eeprom-update.
Install the latest bootloader by typing:
sudo rpi-eeprom-update -d -a
Reboot the Pi and check the bootloader version by opening Terminal and running:
vcgencmd bootloader_version
Result:
Jul 16 2020 16:15:46
version 45291ce619884192a6622bef8948fb5151c2b456 (release)
timestamp 1594912546
After rebooting PI you’ll see:
Download HassOS 5.2 (latest) for PI4 64 bit.
Use balenaEtcher to burn image “HassOS 5.0” to SSD drive.
Followed this process and it worked perfectly with HassOS 5.2.
Only difference was that after eeprom update the bootloader version was dated 3rd September not 16 July - so maybe there is an updated version?
I restored everything from RasPi3B snapshot (other than 0.114 OS).
It has only been a couple of hours but all add-ins are currently working without any issues:
Node-red
UniFi controller
deconz (with Conbee II on an extension lead - all sensors and lights working)
Mosquitto broker (all entities showing as available)
File editor (and also Notepad++ with SSH)
Samba share
Home assistant Google Drive Back up
Hardware used:
RasPi4 4gb
Crucial BX500
Simplecom SE221 Enclosure
This SSD and enclosure also previously worked on my RasPi3B.
If it is of any use to someone, the following custom cards also working without issue (all were previously installed manually on RasPi3b, and restored from snapshot - I did try to link but as a new user I couldn’t have more than 2 links):
auto-entities
battery-entity
bom-weather-card
fan-control-entity-row
simple-thermostat
And these integrations in addition to those mentioned above:
Daikin AC
Google Cast
Logitech Harmony hub
TP-Link Kasa Smart
Hope the above is useful for someone.
Once again, thanks to the community for all the help and assistance in making this work.
Since I have a nvme drive that I’m not using,I’m thinking about using it for HA install. I have a couple items I’m looking at,but wanted to make sure that they would work. Going to use the instructions. Boot SSD SSD Board Power Enclosure Power adapter
You should probably verify that the piggyback board that hosts the NVME drive supports UASP for the storage access. (That’s USB- attached SCSI protocol.) It will give you better performance than the plain vanilla “USB Mass Storage Bulk-Only Transport” storage interface since the host OS can have multiple queued I/O requests pending against the device, improving the throughput. The Raspian kernels on the Raspberry Pi support this; I have no idea what HASS-OS uses as a Linux kernel and if it has this support turned on.
That product page on Amazon seems to not mention UASP support, so that’s a little notable by its absence.
Found this on their wiki page…
Q7:Does the X872 interface support UASP?
A7:This is not tested. Here is the chip information for your reference: The JMS583 supports TRIM to the SSD and can transmit and receive data by both of USB Mass Storage Class Bulk-Only Transport (BOT) and USB Attached SCSI Protocol (UASP) to and from the host respectively.
I stopped at “The second command will show us what boot order we are using. We are looking for 0xf41 as the BOOT_ORDER value.” After this I shutdown removed the sd card and plugged in the SSD and booted up.
Everything booted as if I was still using the sd card. Have to see how things are in a few days.
Hello,
Any ideas what is happening here?
Just started to migrate to the ssd following the steps by vlad…
I’m using kingston a400 120GB and fujtech ssd case (jmicron jms578 chip)
Is your ssd connected to USB3? Try USB2
You might also consider disabling microSD checks to avoid flooding output/logs by those mmc0:sdhci register dumps.
BTW do you guys know, what is causing, that Pi4 boots from SSD for the first time, but after reboot (power toggle) it never boot again reseting itself again and again?