Installing Home Assistant on a RPi 4b with SSD boot

I have tried that, but immediately i pull the ethernet cable HA become unavailable.

Is there something am doing wrong?

Hardware: PI 4 8GB 128 ssd. ethernet is working but not WIFI

You have to use the IP that the Wifi connection is getting. The IP from the Ethernet cable is then no longer available.

You need to use to different IP address for the wifi. After setting up the wifi IP in Supervisor page, try to do a host reboot so that your router can update the IP for your Pi. Login to your router, and check is it the same IP it assigned to your Pi.

ā€¦ and then there is still the problem of possible interference of USB3 with WIFI. Running HA on an unstable WIFI connection will probably not brighten your day. I strongly recommend you keep the patch cable in reach. :wink:

Thanks to everyone for your help, I finally get it working. I have to change the setting on my velop router from wpa2 personal to wpa2/wpa personal .

It seems HA does not support Wpa2. I am connected to 5GHZ which seems to be flying lol.

Hi guys,
So I made the switch yesterday and have a question.

I brought a new rpi 4 with 8gb
The correct USB Sata cable (the one I currently had was on the naughty list)
New SSD

I hooked it all up, everything was fine, expect for my zwave. My zwave is on a USB hub and worked fine on my other rpi4 4gb.

The rpi4 4gb (with a zwave on a hub) was powered from my pc (via usb3), now I know this shouldnā€™t be a smart move, yet its being working fine for over a year. :shushing_face:

Okay so, I moving over to the rpi4 8gb, I hooked up my SSD and zwave (on the hub) this time I used the power supply that came with my rpi4 (5.1v 3a). I Powered it up but my zwave wasnā€™t registering, I tried everythingā€¦ Ahhhh! :face_with_symbols_over_mouth:

Before throwing everything in the bin, I tried one more thing. I swapped the power supply for my apple type c - type c charger and my zwave popped up. :neutral_face: :hugs:

So why isnā€™t my rpi happy with a 5v 3a power supply, or what am I missing.

That sounds pretty much like a fake power supply to me. Some cheap china stuff simply rebranded and/or with false specs printed onto it.

Or maybe you had bad luck and have received a faulty device. Either way, I would measured the real output of that device. Probably you are not getting 5.1V 3A.

Also note this article about wrong USB-C specs with the first board revisions of the Pi4.

1 Like

Thank you for the concise write up. I was able to switch from an SD card to an SSD without issue using your instructions.

I used the following USB adapter and SSD for my Raspberry Pi4.

https://www.amazon.com/gp/product/B07D2BHVBD/ref=ppx_yo_dt_b_asin_title_o04_s00?ie=UTF8&psc=1
https://www.amazon.com/gp/product/B01N6JQS8C/ref=ppx_yo_dt_b_asin_title_o05_s00?ie=UTF8&psc=1

Superb guide about how to do it.
Since Iā€™m known to go for a risky life while having one of the mentioned working adapters lying around I gave the Orico Portable NVMe SSD GV100 a try.
And ā€¦ a bit more but an hour up an running without any crashes.

Might get a bit warm (compared to the passive cooled PI4) so I think about adding some sort of heatsink within the next days.

Iā€™ll keep you informed in case I run into crashes or such like with that SSD not asking for any adaptors but simply connected to the Pi using the bundled USB <-> USB-c cable which came with that NVMeStick.

Thanks for this, I have successfully used your guide and everything is working as it should.
please do I have to uninstall i2c addon after all the process is done or I have to leave it?

Thanks again for your help and time

You can uninstall itā€¦but i leave it there since it does not start on boot.

Thanks so much , really appreciate your help

Great guide. I migrated from a Supervised install in Docker, on Raspbian. I already had the StarTech cables laying around, and bought a WD EasyStor 240GB SSD. Everything works. Boot time is very fast, and the system seems faster; 64 vs 32 bit, I guess?

I was reading in a Argon ONE M.2 Review that there is increased load due to the Pi regularly polling for the presence of an SD Card. Not sure if this is relevant to HomeAssistant OSā€¦

To prevent this problem you can ensure you keep an SD card in your Pi, or edit /boot/config.txt adding a the line dtparam=sd_poll_once

Has anyone else experienced this? Furthermore, anyone know how to add this parameter in HomeAssistant OS?

I believe it was discussed few hundreds posts agoā€¦ :wink:
I have it enabled: dtparam=sd_poll_once=on and the way to do it is to edit config.txt file present on the SSD. You may connect via SSH or remove SSD from RPi, connect to other computer and edit there.
Normally (after burning the image) such line exists in config.txt:

# Uncomment to disable continous SD-card poll (for USB SSD)
#dtparam=sd_poll_once=on
1 Like

I havenā€™t revisited this thread in a while; I didnā€™t realize the hanging reboot thing was a widespread problem. I thought only a few people suffered this issue (including myself) so I just deal with it. Every time I need to ha host reboot Iā€™ll have to unplug and replug the SSD to get it to boot which is really annoying. But other than that, everything else works great.

Anyway - with the only remaining goal being to end the reboot problem:

#1 Can updating my JMS583 firmware (brand is SSK) possibly fix this?
#2 Can I use the Sabrent update tool linked in the OP to update a non-Sabrent JMS583? I donā€™t see any SSK-branded equivalent for download anywhere.
#3 Will updating my EEPROM to the latest version possibly fix this?

I donā€™t know the version off the top of my head but itā€™s definitely older than the 2020-12-11 one referenced in the OP. At some point I was using one of 5.6-5.8 and whatever EEPROM I believe came with/overwrote with that.

#4 Iā€™m currently on OS 5.12 and Core 2021.3.4. Have people updated to either of these successfully?

#5 I think the OP needs a link updated - when I click on the link for the comment explaining the newer easier way to update EEPROM, it gives me an ā€œOops! That page doesnā€™t exist or is privateā€ error

5.13 and 2021.4.3 are working fine for me.

Out of curiosity: How much RAM does you Pi have?

That one should link to Installing Home Assistant on a RPi 4b with SSD boot - #28 by tmm1

After following all the steps I ended up running EEPROM LATEST: Thu 18 Mar 08:54:11 UTC 2021 (1616057651).

When plugging in the UGREEN 3.1 Gen 2 case housing the SSD (same case working perfect on another Pi 4 with 4 GB RAM, HA Pi 4 has 8 GB RAM) with the fresh HASS OS image on it to a USB 3 port, besides the system being reachable by ping replies nothing happens.

When plugging it to a USB 2 port, ā€œPreparing Home Assistantā€ comes up after some time. But that screen seems to never proceed, 30 minutes and more and no progress.

WhatĀ“s wrong? IĀ“m a bit lost after already spending 4 hours for this migration attemptā€¦

Original Pi 4 power supply with 3A. The SSD case status LED is showing no activity, the Pi 4Ā“s status LED (green) gives a repeating blink code (like ā€œon on on really quick - short break - on on on really quick - repeatingā€). Unfortunately I canĀ“t upload a video here.

What does it mean?

Could not imagine itĀ“s that hard to switch from SD to SSD after doing this for another Pi 4 running Raspberry Pi OS already with the same hardware (SSD and case).

8GB. Yours? I think Iā€™ll upgrade both later tonight. Earlier today (but after my last post) I updated to the latest EEPROM which Iā€™m glad to hear self-updates itself. I also did the edited the EEPROM config by adding USB_MSD_PWR_OFF_TIME. I only tried one ha host reboot so far, but it seems to have fixed the problem!!