Bonjour,
Suite a une coupure du réseau internet, je ne sais plus avoir accès à HA. Le message est 500 internal server error.
Je vois bien l’adresse IP de home assistant dans la box, le ping fonctionne également.
J’essaye de me connecter en ssh mais je n’y arrive pas.
J’ai essayé de faire un fsck, sur une partition n°6, la commande envoie une erreur :
fsck -n /dev/mmcblk0p6
[sudo] Mot de passe de ev :
fsck de util-linux 2.38
e2fsck 1.46.5 (30-Dec-2021)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/mmcblk0p6
The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem. If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
or
e2fsck -b 32768 <device>
J’ai évidemment tenté un e2fsck -b … mais il semble dire que la partition n’existe pas et/ou corrompu.
Une idée ?
Si le ssh ne marche pas, tu as du faire le fsck depuis la console de la machine HA??
Normalement, au démarrage quand un truc ne va pas, c’est assez verbeux et à l’écran ça affiche des messages. C’est là qu’il faudrait regarder.
Comment sais tu que c’est la partition 6 qu’il fallait tester?
Un fdisk?
Autre truc bizarre, la partition est détectée comme ext2 qui n’est plus vraiment au gout du jour… Sauf manip particulière, je pense que la partition devrait être en ext4.
Donc, je dirais:
- Regarder avec fdisk l’état de la carte eMMC et des partitions
- Faire un fsck (voir s’il faut forcer l’ext4) sur les partitions que fdisk te donne.
J’ai placé la carte microSD dans un lecteur. Depuis debian :
# fdisk
Périphérique Début Fin Secteurs Taille Type
/dev/mmcblk0p1 2048 67583 65536 32M Réservé Microsoft
/dev/mmcblk0p2 67584 116735 49152 24M Système de fichiers Linux
/dev/mmcblk0p3 116736 641023 524288 256M Système de fichiers Linux
/dev/mmcblk0p4 641024 690175 49152 24M Système de fichiers Linux
/dev/mmcblk0p5 690176 1214463 524288 256M Système de fichiers Linux
/dev/mmcblk0p6 1214464 1230847 16384 8M Système de fichiers Linux
/dev/mmcblk0p7 1230848 1427455 196608 96M Système de fichiers Linux
/dev/mmcblk0p8 1427456 62552030 61124575 29,1G Système de fichiers Linux
ev@ev-pc:~$ sudo fsck /dev/mmcblk0p1
fsck de util-linux 2.38
fsck.fat 4.2 (2021-01-31)
/dev/mmcblk0p1: 267 files, 4339/16343 clusters
ev@ev-pc:~$ sudo fsck /dev/mmcblk0p2
fsck de util-linux 2.38
e2fsck 1.46.5 (30-Dec-2021)
hassos-kernel: clean, 12/6144 files, 10085/24576 blocks
ev@ev-pc:~$ sudo fsck /dev/mmcblk0p3
fsck de util-linux 2.38
ev@ev-pc:~$ sudo fsck /dev/mmcblk0p4
fsck de util-linux 2.38
ev@ev-pc:~$ sudo fsck /dev/mmcblk0p5
fsck de util-linux 2.38
ev@ev-pc:~$ sudo fsck /dev/mmcblk0p6
fsck de util-linux 2.38
e2fsck 1.46.5 (30-Dec-2021)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/mmcblk0p6
The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem. If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
or
e2fsck -b 32768 <device>
ev@ev-pc:~$ sudo fsck /dev/mmcblk0p7
fsck de util-linux 2.38
e2fsck 1.46.5 (30-Dec-2021)
hassos-overlay: clean, 53/24576 files, 8949/98304 blocks
ev@ev-pc:~$ sudo fsck /dev/mmcblk0p8
fsck de util-linux 2.38
e2fsck 1.46.5 (30-Dec-2021)
hassos-data: clean, 136491/1916928 files, 1509097/7640571 blocks
Ah il faudrait que je branche un écran pour voir plus.
Dans le fichier /etc/fstab, tu dois voir sur quoi en monté la partition 6. Vu la taille, je dirais que c’est swap ou un truc pas forcément (trop) critique. Donc, tu pourrais commenter cette entrée dans le fichier /etc/fstab et voir si là, ça démarre mieux.
ça correspond à hassos-bootstate cette partiton. Elle n’apparaît pas avec la commande blkid. On dirait que la partition est cassé.
Comment cela peut se produire avec une coupure du réseau internet !
je peux avoir accès ha> et je sais accéder en ssh maintenant.
Homeassistant.local:8123 n’aboutit pas ainsi que adresse_IP:8123
Je peux tester certaines choses ou je suis bon pour une installation
$ ha core logs
File "/usr/local/lib/python3.9/site-packages/dateutil/parser/__init__.py", line 2, in <module>
from ._parser import parse, parser, parserinfo, ParserError
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 846, in exec_module
File "<frozen importlib._bootstrap_external>", line 978, in get_code
File "<frozen importlib._bootstrap_external>", line 647, in _compile_bytecode
ValueError: bad marshal data (invalid reference)
22-05-05 12:03:41 INFO (MainThread) [supervisor.api.middleware.security] /core/logs access from core_ssh
22-05-05 12:03:46 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:03:51 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:03:56 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:04:01 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:04:06 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:04:11 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:04:16 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:04:21 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:04:26 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:04:31 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:04:36 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:04:41 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:04:46 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:04:52 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:04:57 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:05:02 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:05:07 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:05:12 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:05:17 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:05:22 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:05:27 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:05:32 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:05:37 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:05:42 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:05:47 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:05:52 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:05:57 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:06:03 ERROR (MainThread) [supervisor.homeassistant.api] Can't update Home Assistant access token!
22-05-05 12:06:04 INFO (MainThread) [supervisor.api.middleware.security] /supervisor/logs access from core_ssh
Comme ça, je ne sais pas…
C’est (probablement) une corruption de la carte SD. Il est aussi possible qu’au moment de la coupure d’Internet cela a généré pas mal d’écriture sur la carte SD (logs…) qui a provoqué sa fin précoce.
Donc, récupérer le répertoire avec la config, vu que ce morceau-là a l’air de fonctionner et, effectivement réinstaller me parait être nécessaire.
Merci
Je vais devoir m’y résilier. Carte de très bonne marque de moins de 6 mois
Tu verras pleins de conseils de gens avisés qui signalent que dès que l’on fait des choses un peu sérieuses avec HA, il faut passer au SSD.
Visiblement, les cartes SD, c’est l’inverse du loto. Tous les perdants ont tenté leur chance.
J’en ai un sur rasp 4 de ssd fonctionnel depuis 2 semaines. Dès que j’arrive à faire un truc sur le rasp3 je transfère sur sud.