Installation raspberry pi 3B+ erreur au premier lancement

Bonjour,
J’essaie d’installer home assistant sur un raspberry 3 B+.
À peine transféré sur la carte micro SD avec raspberry pi imager, voici le message d’erreur que j’obtiens en me connectant à distance sur mon navigateur Web :

Je vois du 404 comme erreur, donc j’ai l’impression qu’il y a un problème d’accès à Package raspberrypi3-64-homeassistant · GitHub
Pourtant, je vois qu’il y a eu un Cloning add-on qui semble avoir réussi. Donc le Raspberry semble avoir accès à Internet.
J’ai essayé avec la dernière version, l’avant-dernière version, et une autre version encore plus lointaine (haos_rpi4-64-12.3) provenant de ce Tuto Comment installer Home Assistant 2024 sur Raspberry Pi, mais rien y fait.

Quelqu’un a-t-il une idée de comment résoudre ce problème, pour au moins avancer un peu ?
Merci.

Le log :

s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/udev.sh
INFO: Using udev information from host
cont-init: info: /etc/cont-init.d/udev.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun supervisor (no readiness notification)
services-up: info: copying legacy longrun watchdog (no readiness notification)
s6-rc: info: service legacy-services successfully started
INFO: Starting local supervisor watchdog...
/usr/local/lib/python3.12/site-packages/cpe/comp/cpecomp2_3_uri.py:51: SyntaxWarning: invalid escape sequence '\w'
_UNRESERVED = "[\w\-\.]"
/usr/local/lib/python3.12/site-packages/cpe/comp/cpecomp2_3.py:265: SyntaxWarning: invalid escape sequence '\{'
part_pattern = "^(\{0}|\{1})$".format(self.WILDCARD_ONE,
/usr/local/lib/python3.12/site-packages/cpe/comp/cpecomp_simple.py:48: SyntaxWarning: invalid escape sequence '\w'
_ALPHANUM_PATTERN = "\w"
/usr/local/lib/python3.12/site-packages/cpe/comp/cpecomp_simple.py:51: SyntaxWarning: invalid escape sequence '\d'
_LANGTAG_PATTERN = "^([a-z]{2,3}(-([a-z]{2}|[\d]{3}))?)$"
/usr/local/lib/python3.12/site-packages/cpe/comp/cpecomp2_3_wfn.py:49: SyntaxWarning: invalid escape sequence '\!'
_PUNC_NO_DASH = "\!|\"|\;|\#|\$|\%|\&|\'|\(|\)|\+|\,|\.|\/|\:|\<|\=|\>|\@|\[|\]|\^|\`|\{|\||\}|\~"
/usr/local/lib/python3.12/site-packages/cpe/comp/cpecomp2_3_wfn.py:77: SyntaxWarning: invalid escape sequence '\{'
_spec1 = "\{0}".format(WILDCARD_ONE)
/usr/local/lib/python3.12/site-packages/cpe/comp/cpecomp2_3_wfn.py:78: SyntaxWarning: invalid escape sequence '\{'
_spec2 = "\{0}".format(WILDCARD_MULTI)
/usr/local/lib/python3.12/site-packages/cpe/comp/cpecomp2_3_wfn.py:86: SyntaxWarning: invalid escape sequence '\w'
_body1 = "\w|{0}".format(_quoted1)
/usr/local/lib/python3.12/site-packages/cpe/comp/cpecomp2_3_wfn.py:87: SyntaxWarning: invalid escape sequence '\w'
_body2 = "\w|{0}".format(_quoted2)
/usr/local/lib/python3.12/site-packages/cpe/comp/cpecomp2_3_fs.py:50: SyntaxWarning: invalid escape sequence '\w'
_UNRESERVED = "\w|\.|\-"
/usr/local/lib/python3.12/site-packages/cpe/comp/cpecomp2_3_fs.py:51: SyntaxWarning: invalid escape sequence '\!'
_PUNC = "\!|\"|\;|\#|\$|\%|\&|\'|\(|\)|\+|\,|\/|\:|\<|\=|\>|\@|\[|\]|\^|\`|\{|\||\}|\~|\-"
/usr/local/lib/python3.12/site-packages/cpe/comp/cpecomp2_3_fs.py:77: SyntaxWarning: invalid escape sequence '\{'
_logical = "(\{0}|{1})".format(VALUE_ANY, VALUE_NA)
/usr/local/lib/python3.12/site-packages/cpe/comp/cpecomp2_3_fs.py:78: SyntaxWarning: invalid escape sequence '\{'
_quest = "\{0}".format(WILDCARD_ONE)
/usr/local/lib/python3.12/site-packages/cpe/comp/cpecomp2_3_fs.py:79: SyntaxWarning: invalid escape sequence '\{'
_asterisk = "\{0}".format(WILDCARD_MULTI)
/usr/local/lib/python3.12/site-packages/cpe/comp/cpecomp_anyvalue.py:35: SyntaxWarning: invalid escape sequence '\*'
"""
[__main__] Initializing Supervisor setup
[supervisor.bootstrap] Setting up coresys for machine: raspberrypi3-64
[supervisor.docker.supervisor] Attaching to Supervisor ghcr.io/home-assistant/aarch64-hassio-supervisor with version 2024.08.0
[supervisor.docker.supervisor] Connecting Supervisor to hassio-network
[supervisor.docker.manager] Cleanup images: ['ghcr.io/home-assistant/aarch64-hassio-supervisor:2024.05.1']
[supervisor.resolution.evaluate] Starting system evaluation with state initialize
[supervisor.resolution.evaluate] System evaluation complete
[__main__] Setting up Supervisor
[supervisor.api] Starting API on 172.30.32.2
[supervisor.hardware.monitor] Started Supervisor hardware monitor
[supervisor.dbus.manager] Connected to system D-Bus.
[supervisor.dbus.agent] Load dbus interface io.hass.os
[supervisor.dbus.hostname] Load dbus interface org.freedesktop.hostname1
[supervisor.dbus.logind] Load dbus interface org.freedesktop.login1
[supervisor.dbus.network] Load dbus interface org.freedesktop.NetworkManager
[supervisor.dbus.rauc] Load dbus interface de.pengutronix.rauc
[supervisor.dbus.resolved] Load dbus interface org.freedesktop.resolve1
[supervisor.dbus.systemd] Load dbus interface org.freedesktop.systemd1
[supervisor.dbus.timedate] Load dbus interface org.freedesktop.timedate1
[supervisor.host.services] Updating service information
[supervisor.host.sound] Updating PulseAudio information
[supervisor.host.network] Updating local network information
[supervisor.host.apparmor] Loading AppArmor Profiles: {'hassio-supervisor'}
[supervisor.docker.monitor] Started docker events monitor
[supervisor.updater] Fetching update data from https://version.home-assistant.io/stable.json
[supervisor.docker.interface] Attaching to ghcr.io/home-assistant/aarch64-hassio-cli with version 2024.05.0
[supervisor.docker.interface] Attaching to ghcr.io/home-assistant/aarch64-hassio-dns with version 2024.04.0
[supervisor.plugins.dns] Updated /etc/resolv.conf
[supervisor.docker.interface] Attaching to ghcr.io/home-assistant/aarch64-hassio-audio with version 2023.12.0
[supervisor.docker.interface] Attaching to ghcr.io/home-assistant/aarch64-hassio-observer with version 2023.06.0
[supervisor.docker.interface] Attaching to ghcr.io/home-assistant/aarch64-hassio-multicast with version 2024.03.0
[supervisor.plugins.manager] cli does not have the latest version 2024.07.0, updating
[supervisor.docker.interface] Updating image ghcr.io/home-assistant/aarch64-hassio-cli:2024.05.0 to ghcr.io/home-assistant/aarch64-hassio-cli:2024.07.0
[supervisor.docker.interface] Downloading docker image ghcr.io/home-assistant/aarch64-hassio-cli with tag 2024.07.0.
[supervisor.docker.manager] Stopping hassio_cli application
[supervisor.docker.manager] Cleaning hassio_cli application
[supervisor.docker.manager] Cleanup images: ['ghcr.io/home-assistant/aarch64-hassio-cli:2024.05.0']
[supervisor.plugins.cli] Starting CLI plugin
[supervisor.docker.cli] Starting CLI ghcr.io/home-assistant/aarch64-hassio-cli with version 2024.07.0 - 172.30.32.5
[supervisor.homeassistant.secrets] Loaded 0 Home Assistant secrets
[supervisor.docker.interface] Attaching to ghcr.io/home-assistant/raspberrypi3-64-homeassistant with version landingpage
[supervisor.homeassistant.core] Starting HomeAssistant landingpage
/usr/local/lib/python3.12/site-packages/cpe/comp/cpecomp1_1.py:57: SyntaxWarning: invalid escape sequence '\w'
_STRING = "\w\.\-,\(\)@\#"
/usr/local/lib/python3.12/site-packages/cpe/comp/cpecomp2_2.py:52: SyntaxWarning: invalid escape sequence '\d'
_VALUE_PATTERN = "^([\d\w\._\-~%]+)$"
/usr/local/lib/python3.12/site-packages/cpe/cpe2_3_fs.py:97: SyntaxWarning: invalid escape sequence '\:'
_parts_pattern = "^cpe:2.3:{0}\:{1}\:{2}\:{3}\:{4}\:{5}\:{6}\:{7}\:{8}\:{9}\:{10}$".format(
[supervisor.os.manager] Detect Home Assistant Operating System 12.3 / BootSlot A
[supervisor.store.git] Loading add-on /data/addons/core repository
[supervisor.store.git] Cloning add-on https://github.com/music-assistant/home-assistant-addon repository
[supervisor.store.git] Loading add-on /data/addons/git/5c53de3b repository
[supervisor.store.git] Loading add-on /data/addons/git/a0d7b954 repository
[supervisor.store] Loading add-ons from store: 80 all - 80 new - 0 remove
[supervisor.addons.manager] Found 0 installed add-ons
[supervisor.backups.manager] Found 0 backup files
[supervisor.discovery] Loaded 0 messages
[supervisor.ingress] Loaded 0 ingress sessions
[supervisor.resolution.check] Starting system checks with state setup
[supervisor.resolution.checks.base] Run check for detached_addon_missing/addon
[supervisor.resolution.checks.base] Run check for detached_addon_removed/addon
[supervisor.resolution.checks.base] Run check for disabled_data_disk/system
[supervisor.resolution.checks.base] Run check for multiple_data_disks/system
[supervisor.resolution.check] System checks complete
[supervisor.resolution.evaluate] Starting system evaluation with state setup
[supervisor.resolution.evaluate] System evaluation complete
[supervisor.jobs] 'ResolutionFixup.run_autofix' blocked from execution, system is not running - setup
[supervisor.resolution.evaluate] Starting system evaluation with state setup
[supervisor.resolution.evaluate] System evaluation complete
[__main__] Running Supervisor
[supervisor.os.manager] Rauc: A - marked slot kernel.0 as good
[supervisor.addons.manager] Phase 'initialize' starting 0 add-ons
[supervisor.addons.manager] Phase 'system' starting 0 add-ons
[supervisor.addons.manager] Phase 'services' starting 0 add-ons
[supervisor.core] Skipping start of Home Assistant
[supervisor.addons.manager] Phase 'application' starting 0 add-ons
[supervisor.misc.tasks] All core tasks are scheduled
[supervisor.core] Supervisor is up and running
[supervisor.homeassistant.core] Home Assistant setup
[supervisor.docker.interface] Updating image ghcr.io/home-assistant/raspberrypi3-64-homeassistant:landingpage to ghcr.io/home-assistant/raspberrypi3-64-homeassistant:2024.9.0
[supervisor.docker.interface] Downloading docker image ghcr.io/home-assistant/raspberrypi3-64-homeassistant with tag 2024.9.0.
[supervisor.host.info] Updating local host information
[supervisor.updater] Fetching update data from https://version.home-assistant.io/stable.json
[supervisor.resolution.check] Starting system checks with state running
[supervisor.resolution.checks.base] Run check for dns_server_failed/dns_server
[supervisor.resolution.checks.base] Run check for security/core
[supervisor.resolution.checks.base] Run check for pwned/addon
[supervisor.resolution.checks.base] Run check for disabled_data_disk/system
[supervisor.resolution.checks.base] Run check for ipv4_connection_problem/system
[supervisor.resolution.checks.base] Run check for docker_config/system
[supervisor.resolution.checks.base] Run check for trust/supervisor
[supervisor.resolution.checks.base] Run check for dns_server_ipv6_error/dns_server
[supervisor.resolution.checks.base] Run check for no_current_backup/system
[supervisor.resolution.module] Create new suggestion create_full_backup - system / None
[supervisor.resolution.module] Create new issue no_current_backup - system / None
[supervisor.resolution.checks.base] Run check for free_space/system
[supervisor.resolution.checks.base] Run check for multiple_data_disks/system
[supervisor.resolution.check] System checks complete
[supervisor.resolution.evaluate] Starting system evaluation with state running
[supervisor.resolution.evaluate] System evaluation complete
[supervisor.resolution.fixup] Starting system autofix at state running
[supervisor.resolution.fixup] System autofix complete
[supervisor.host.services] Updating service information
[supervisor.host.network] Updating local network information
[supervisor.host.sound] Updating PulseAudio information
[supervisor.host.manager] Host information reload completed
[supervisor.docker.interface] Can't install ghcr.io/home-assistant/raspberrypi3-64-homeassistant:2024.9.0: 404 Client Error for http+docker://localhost/v1.44/images/ghcr.io/home-assistant/raspberrypi3-64-homeassistant:2024.9.0/json: Not Found ("No such image: ghcr.io/home-assistant/raspberrypi3-64-homeassistant:2024.9.0")
[supervisor.homeassistant.core] Error on Home Assistant installation. Retrying in 30sec
[supervisor.docker.interface] Updating image ghcr.io/home-assistant/raspberrypi3-64-homeassistant:landingpage to ghcr.io/home-assistant/raspberrypi3-64-homeassistant:2024.9.0
[supervisor.docker.interface] Downloading docker image ghcr.io/home-assistant/raspberrypi3-64-homeassistant with tag 2024.9.0.
[supervisor.docker.interface] Can't install ghcr.io/home-assistant/raspberrypi3-64-homeassistant:2024.9.0: 404 Client Error for http+docker://localhost/v1.44/images/ghcr.io/home-assistant/raspberrypi3-64-homeassistant:2024.9.0/json: Not Found ("No such image: ghcr.io/home-assistant/raspberrypi3-64-homeassistant:2024.9.0")
[supervisor.homeassistant.core] Error on Home Assistant installation. Retrying in 30sec

Salut,

ça ressemble plus à un souci temporaire du réseau, non ?

Mais quel enfer. Je suis sûr qu’il y a 90% des gens doivent arrêter dès l’installation de HA, et ne pas aller plus loin.

À quoi ça sert de fournir une image, si celle-ci n’est pas préinstallée et fonctionnelle dès le départ. Comme le fait par exemple Raspberry Pi OS.
Surtout sous Linux, qui est un vrai château de cartes, et qui tombent au moindre coup de vent.
Vous n’imaginez pas à quel point je suis en train de rager, car je connais cette m__de.
Même si je ne suis pas informaticien, j’ai quelques connaissances Linux d’électronicien car il y a quelques années, je construisais mon propre Linux avec BuildRoot.
Et c’était déjà l’horreur. Quand ça fonctionnait, c’était limite un miracle, car il y avait toujours un dépôt qui merdais ou des erreurs ou des conflits. C’est d’ailleurs une des raisons qui m’a fait hésiter à revenir sur du Linux et HA.

J’ai vérifié toutes mes cartes SD avec Raspberry Pi OS, et tout fonctionne.
D’ailleurs, je ne comprends pas pourquoi la partition Root sur HA OS n’est pas en Ext4 (comme sur Raspberry Pi OS.). Là, ils l’ont foutu en erofs, donc impossible d’écrire dessus. C’est incroyable.
J’ai tout essayé pour écrire dessus grâce a un Ubuntu sur une machine virtuelle, mais rien n’y fait. Je ne comprends pas ce système de fichiers erofs.
Là, je sèche. 2 jours de perdu sur ces conneries.

Ou est-ce que je peux trouver une image complète de carte SD qui fonctionne ?

Bonjour,
Peut-être, c’est issue pourra t’aider

Tu as un routeur ?
Utilises-tu un logiciel DNS ? (pihole/adguard/etc.)

Avec RPI OS, ta quand même une phase d’installation finale avant d’arriver sur l’OS. HA, c’est pareil.

1 « J'aime »

Merci de vos réponses.

Effectivement, j’ai pensé au DNS. C’est pour ça que je voulais avoir accès à la partition Root et écrire dessus pour modifier les DNS.
Même si je suis un peu rouillé sur Linux, je n’ai même pas réussi à mettre les DNS Google. (https://apical.xyz/fiches/home_assistant/configurer_l_acces_au_reseau_dans_home_assistant#hassos) (pas testé la méthode avec clef USB)
Car au final, je n’en ai pas eu besoin car par miracle, ça s’est mis à fonctionner entre-temps. Donc je pense qu’il avais sois un problème de dépôt et/ou un problème d’actualisation du serveur DNS.
J’ai reproduit l’installation sur une autre carte SD pour confirmer le bon fonctionnement sans mon intervention.

Je n’ai même pas réussi à mettre le clavier en azerty pour le bash (loadkeys et localectl non reconnu)
J’ai vraiment l’impression d’avoir la main sur strictement rien sur hassio.

Avec RPI OS, ta quand même une phase d’installation finale avant d’arriver sur l’OS. HA, c’est pareil.

Certes, mais quand commence à dépendre de dépôts éparpillée sur Internet, ça commence sérieusement à se rapprocher d’un fonctionnement de type buildRoot.
On commence à être loin d’une installation stand alone.