System not ready with startup state: Setup?

Hello everyone,

I’ve been trying to get home assistant on my raspberry pi for about a week now, using this method: Raspberry Pi - Home Assistant

However I keep running into the error “System not ready with startup state: Setup”.

The when I look at the install process, the program is basically stuck in a loop trying to install docker:

[supervisor.docker.interface] Downloading docker image ghcr.io/home-assistant/amd64-hassio-supervisor with tag 2021.10.0.

I have seen a lot of the posts about this online and people seem very dismissive of this problem saying it just the SD card or the power, however, I have tried.

  • Getting the official power cord for the RP3 B
  • Trying 3 different microSD cards, one of which I just bought and was recommended to use with the PI (SanDisk Extreme PRO)
  • Tried doing the install through the raspberry pi OS.
  • Tried 3 different programs to write the image to the SD including balena and raspberry PI imager
  • Tried booting from a USB (same error)
  • Tried different ethernet cables
  • Modified my router settings to set the DNS to 8.8.8.8 and 1.1.1.1
  • Set a static IP for the PI and tried all of the above
  • Set the static IP to the DMZ on my router
  • Got a raspberry pi 4 with official power cable and tried all of the above.
  • Installed home assistant on a VM on my PC and got the same error

EDIT: Also, when I try to install when the ethernet cable is not plugged in, I don’t get this error, but can’t start the install when I plug it back in.

Does anyone have any ideas of what else I could try?

Thanks!

Hey Americano,
I’m having been dealing with the same issue for a couple days now and it looks like you have done a lot more troubleshooting than I have yet. Have you had any successes?

Hi Poolie,

Yes I did resolve the issue (kind of). My router is a Netgear R6230, which I think was the source of the problem. Do you have the same router or a similar one?

To isolate the router as the problem variable and resolve the issue, I did brought the raspberry pi over to my parents place and the the install on their network. It finished the install and I went to the login IP address that appeared on the screen, which pops up if you are using a screen during installation and the installation works correctly. Then once I saw it was working I created my login at their place then brought it back over to my place. Note: I did not do an update their place or at my place. An update at their place probably would have been fine but I don’t want to break my install so I didn’t and I definitely wouldn’t do it on my router.

I think one alternative solution, besides getting a new router, may be trying to install custom router firmware like https://openwrt.org, however this may not fix it and could potentially brick your router.

Let me know if any of these solutions work for you so it can be documented on this website for others having this problem. I’m still not sure why so many people in the community seem to be dismissive of this issue in other forum posts.

Installing openwrt in place of my routers firmware corrected this issue. There is something about the R6230 that doesn’t work with home assistant.

Install openwrt by going to: [OpenWrt Wiki] NETGEAR R6220

That is for r6220, which is the same firmware for R6230. Install by downloading the firmware, going to your routers homepage (192.168.1.1), go to the “advanced page” and upload new firmware file with the “update firmware” with file option. Setup the router like you normally would a new router, then install homeassistant.