[RTEX] Recovery Mode Atlas

Bonjour à tous, c’est akenad :slight_smile: ,

Aujourd’hui je vais vous parler de la procédure de Recovery Mode qui fait un reset de l’Atlas (Armbian 10.10 et Jeedom 4.1.25, 12/10/2021).

Jeedom dit dans sa doc qu’il y a 2 méthodes pour faire un Recovery Mode Atlas (https://doc.jeedom.com/fr_FR/installation/atlas) :
CAS 1) Si on a encore accès à la Box Atlas : aller dans le plugin Atlas, cliquer sur Recovery et suivre la procédure.

CAS 2) Si l’Atlas est plantée : télécharger l’image Atlas USB, la flasher sur une clé et booter dessus, Jeeasy se lance et suivre la procédure.
Détails CAS 2 : Comment restaurer sa box domotique Jeedom Atlas ? - Blog Domadoo
/!\ ATTENTION : bien vérifier que le market a été activé (Réglages > Système > Configuration > Mise à jour/Market > Configuration des dépots > Market) et que le plugin jeeasy a été mis à jour automatiquement (Réglages > Système > Centre de mise à jour) sinon le faire manuellement.(ce qui nécessite donc d’être connecté à internet soi dit en passant).

J’ai une Atlas Zigbee de septembre 2021 (hardware Radxa RockPi4B+ v1.6). La première méthode n’a pas fonctionné tout de suite et la deuxième méthode fonctionne avec le jeedomAtlasUSB.img.gz (3 202 936 Ko) qui a été en ligne du 12/10/2021 au 09/06/2022.
Nota : jeedomAtlas.img.gz (1,3 Go) est stocké dans \var\www\html\data\imgOs
Le dossier data étant inclus dans la sauvegarde jeedom, cela induit une taille de sauvegarde jeedom importante (fichier backup .tar.gz dans \var\www\html\backup).

Depuis au moins le 10/06/2022 et au moins jusqu’à aujourd’hui (24/09/2022) des problèmes on été rencontrés par certains Jeedomiens.
La première méthode ne semble pas fonctionner systématiquement, par exemple :

plugin-atlas-recovery-mode-atlas-erreur-migration

Dans ce cas, aller dans :
Réglages > Système > Configuration > OS/DB > Rétablissement des droits des dossiers et fichiers > Vérifier
et recommencer.

Sinon certains Jeedomiens se lancent dans la deuxième méthode :

L’image jeedomAtlasUSB est disponible ici : Index of /atlas

images-atlas

On peut remarquer que depuis le 10/06/2022 les 2 images Atlas et AtlasUSB ont la même taille (1 403 101 Ko plus exactement) et le fichier info.json indique que les hash des images sont identiques.
Donc jeedomAtlas.img.gz et jeedomAtlasUSB.img.gz sont identiques.
jeedomAtlas.img.gz est destiné a être installé sur l’eMMC interne de l’Atlas alors que jeedomAtlasUSB.img.gz est à flasher sur clé USB.
A noter que du 06/12/2021 au 09/06/2022 jeedomAtlas.img.gz (1 403 101 Ko) et jeedomAtlasUSB.img.gz (3 202 936 Ko) étaient différents.

Lorsqu’on boote sur la clé, le Recovery est ensuite censé s’effectuer sur l’eMMC, hors cela ne semble plus le cas depuis le 10/06/2022, probablement pour la raison évoquée plus haut.

En résumé apparemment, à ce stade, la première méthode ne fonctionne pas à tous les coup et la deuxième ne fonctionne plus.

EDIT 20/10/2022 : jeedomAtlasUSB.img.gz fait maintenant 3 411 097 Ko, à vérifier s’il fonctionne correctement.

EDIT 09/01/2024 :
l’ancienne image jeedomAtlas.img.gz (Buster) a été renommé jeedomAtlas10.img.gz et la nouvelle image jeedomAtlas.img.gz (Bullseye).

image-atlas-bullseye-08012024

si on la décompresse, elle contient :

/etc/debian_version
11.8

/boot/vmlinuz-5.15.93-rockchip64
=> Linux Kernel 5.15.93

/etc/armbian.txt
Title: Armbian 23.02.2 Rockpi-4b current
Kernel: Linux
Build date: 17.02.2023

Comparable à : Index of /archive/rockpi-4b/archive/
Armbian_23.02.2_Rockpi-4b_bullseye_current_5.15.93.img.xz 2023-Feb-27

C’est donc une debian (Armbian) Bullseye 11.8 Kernel 5.15.93.

EDIT 02/02/2024 : jeedomAtlas.img.gz à été mis à jour et contient Jeedom 4.3.22.

Voila j’espère que ce retour d’expérience sera utile aux membres Jeedom.

akenad :slight_smile:

4 « J'aime »

Salut @akenad ,

Merci d’avoir abordé ce sujet plutôt « délicat » tout en sachant qu’en date du 21/07/2022 suite à ma grogne la réponse donnée par Alexandre a été la suivante.

Taille image Recovery Atlas sur le Market


Le sujet a été mis en solution mais pour une réponse du 21 juillet + 1 semaine = fin juillet :wink: à la louche. Nous sommes pratiquement fin Septembre et toujours rien n’a été mis en place.

Petit lien sur le sujet

Assez bizarre mais bon un jour viendra ou pas …

Edit: pas trop embêtant pour moi car j’ai l’image originale de 3.202.936 Ko que je partage régulièrement.

1 « J'aime »

Bonjour @akenad et @furaxworld,
Effectivement je vois beaucoup de problème de Recovery et je flippe aussi à l’idée de devoir éteindre temporairement (même proprement) « mon » Jeedom ATLAS (pour intervenir sur le courant électrique (une prise , un interrupteur etc…)).

Pour anticiper et se préparer :

  • Est-ce que je peux déjà faire une image via le plugin Jeedom ATLAS, en s’arrêtant une fois l’image faite ET sans aller jusqu’à faire la procédure de Recovery Totale ?

  • @furaxworld : je suis très intéressé de récupérer l’image originale de 3.2Go (En MP pour le lien si tu es OK)

c’est vrai que depuis que j’ai l’atlas (première génération), je ne suis pas confiant l’ors d’un redémarrage , toujours peur qu’elle ne redémarre pas.

Et quand je vois tous ceux qui ont des soucis cotés recovery , ça me rassure encore moins

ça serait bien d’avoir un vrai éclaircissement de ce côté avec une seule et bonne image.

Idem. Toujours peur de la redémarrer. J’ai même mis une prise wifi pour le rebooter électriquement au cas ou

Salut,

Inutile d’être parano sur un redémarrage de l’ Atlas !
Les coupures de courant sont beaucoup moins appréciées c’est vrai mais généralement c’est une réinclusion d’un module ou plus :slight_smile:

Euh non car l’image créée sera téléchargée sur le market. ( 1.3 Go)

C’est fait

1 « J'aime »

@Furaxworld : Merci ! :+1: :smiley:

1 « J'aime »

Bonsoir à Tous,
A noter que, ce jour, l’image Recovery Mode ATLAS est revenue à 3.3Go (je ne sais pas si cela à été annoncé ou dit ailleurs) : Index of /atlas
image
:smiley:

1 « J'aime »

… mais cela ne résoud pas le problème: le recovery se fait toujours sur la clé USB et non sur l’EMMC.

Bonjour,

Nous utilisons tout les jour cette méthode, pouvez vous mettre la clé usb et prendre des screen de ce qui vous ai demandé ? y a t-il écrire recovery dans le logo jeedom atlas. accédez vous via http://jeedomatlasrecovery.local ? merci.

OUF! J’y suis arrivé!
Mais j’ai dû m’y reprendre à 2 fois. La première tentative m’a donné des messages d’erreur (voir ci-dessous) et le transfert sur EMMC n’a pas eu lieu.
Est-ce que je n’ai pas assez attendu avant de me connecter et lancer la procédure?
La seconde fois, j’ai attendu plus de 20 minutes avant de me connecter et tout s’est bien passé.
Donc je suis satisfait et vous remercie (encore) pour le taf que vous faites chez Jeedom.





Au vus des message d’erreur a tu mis ton compte market lors de la demande (apres avoir mis admin/admin) pour te connecter. j’ai l’impression de Jeeasy ne sais pas mis à jour automatiquement.

j’essaye de trouvé d’ou peux provenir ce probleme car je n’arrive pas a le répéter sur une box de test.

Merci.

Mon REX à date
Je viens de lancer le restore il y a environ 1 heure.
Trop de freeze de l’Atlas ces derniers jours. Je suis passé d’un freeze tous les 15 j sur Eth seulement à un freeze journalier à la fois sur Eth et WiFi.
Donc je n’ai pas trop le choix.
Je suis au 6° lancement avec un téléchargement de l’image qui n’aboutit jamais.
La seule bonne nouvelle est que à chaque relance le % de téléchargement progresse.
Je vous tiens informé.

1 « J'aime »

J’ai galéré y a un petit moment avec le recovery.
J’avais fait un retour a Jeedom par slack je ne sais pas si ça a été pris en compte
C’était la méthode où je crée ma clef USB le nom de la machine n’était pas en jeedomatlsrecovery et pas de plugin Atlas installé sur l’image donc impossible de lancer le recovery au démarrage ni manuellement par le plugin installé.

if($hostname == 'JeedomAtlas' || $hostname == 'jeedomAtlas'){ ?><?php }else if(strpos($hostname,'JeedomAtlasRecovery') !== false){ ?>

C’est normal que ce soit long

Ha oui j’avais ça aussi pas les droit sur le dossier
J’ai juste du données toute les droit (777) au dossier /var/www/html/data/imgOs ainsi qu’à l’image

Merci
Pour le moment je passe uniquement par le plugin Atlas.
Ce n’est pas très long mais ca sort en erreur lors du download via le plugin Atlas.
Le max que j’ai atteins c’est 98% de download. 8 lancements déjà.

Met les droit sur le dossier

1 « J'aime »

humm lequel et lesquels stp ?
via la console Jeedom « Rétablissement des droits des dossiers et fichiers »
ou via ssh en root ?
Merci

1 « J'aime »

oups dsl j’ai vu, je n’avais que la moitiée de ta réponse qui s’affichait.

1 « J'aime »

Pas de dossier (pas encore?) /imgOs chez moi.
Seulement un dossier /img
j’ai fait un 777 sur /var/www/html/data

Erreur dans le log en boucle.

[2022-11-25 19:10:00][DEBUG] : demande info Market.
[2022-11-25 19:10:02][DEBUG] : IN DOWNALOAD > 7c0b3df9fe4eadbbcf9e82cbf21fdff2f3ea99ceb914d477c7a657cb3b30c594
[2022-11-25 19:10:03][DEBUG] : fichier > /var/www/html/data/imgOs/jeedomAtlas.img.gz
[2022-11-25 19:10:03][DEBUG] : find a False
[2022-11-25 19:10:03][DEBUG] : URL > https://images.jeedom.com/atlas/jeedomAtlas.img.gz
[2022-11-25 19:10:03][DEBUG] : shell > sudo wget --progress=dot --dot=mega https://images.jeedom.com/atlas/jeedomAtlas.img.gz -a /var/www/html/core/class/../../log/downloadImage -O /var/www/html/data/imgOs/jeedomAtlas.img.gz >> /var/www/html/core/class/../../log/downloadImage 2&>1
[2022-11-25 19:15:13][DEBUG] : ERREUR IMAGE MIGRATE
[2022-11-25 19:16:24][DEBUG] : PATH TARGET
[2022-11-25 19:16:27][DEBUG] : IN CREATE LOG
[2022-11-25 19:16:27][DEBUG] : demande info Market.
[2022-11-25 19:16:29][DEBUG] : IN DOWNALOAD > 7c0b3df9fe4eadbbcf9e82cbf21fdff2f3ea99ceb914d477c7a657cb3b30c594
[2022-11-25 19:16:29][DEBUG] : fichier > /var/www/html/data/imgOs/jeedomAtlas.img.gz
[2022-11-25 19:16:29][DEBUG] : find a False
[2022-11-25 19:16:29][DEBUG] : URL > https://images.jeedom.com/atlas/jeedomAtlas.img.gz
[2022-11-25 19:16:29][DEBUG] : shell > sudo wget --progress=dot --dot=mega https://images.jeedom.com/atlas/jeedomAtlas.img.gz -a /var/www/html/core/class/../../log/downloadImage -O /var/www/html/data/imgOs/jeedomAtlas.img.gz >> /var/www/html/core/class/../../log/downloadImage 2&>1
[2022-11-25 19:21:32][DEBUG] : ERREUR IMAGE MIGRATE
[2022-11-25 19:49:05][DEBUG] : PATH TARGET
[2022-11-25 19:49:08][DEBUG] : IN CREATE LOG
[2022-11-25 19:49:08][DEBUG] : demande info Market.
[2022-11-25 19:49:10][DEBUG] : IN DOWNALOAD > 7c0b3df9fe4eadbbcf9e82cbf21fdff2f3ea99ceb914d477c7a657cb3b30c594
[2022-11-25 19:49:10][DEBUG] : fichier > /var/www/html/data/imgOs/jeedomAtlas.img.gz
[2022-11-25 19:49:10][DEBUG] : find a False
[2022-11-25 19:49:10][DEBUG] : URL > https://images.jeedom.com/atlas/jeedomAtlas.img.gz
[2022-11-25 19:49:10][DEBUG] : shell > sudo wget --progress=dot --dot=mega https://images.jeedom.com/atlas/jeedomAtlas.img.gz -a /var/www/html/core/class/../../log/downloadImage -O /var/www/html/data/imgOs/jeedomAtlas.img.gz >> /var/www/html/core/class/../../log/downloadImage 2&>1
[2022-11-25 19:54:23][DEBUG] : ERREUR IMAGE MIGRATE

Reformatage de la clé en FAT32, changement de la clé d’un port USB 3 vers USB 2 de l’Atlas rien n’y fait.

@Alexandre Cette méthode est utilisé tous les jours. Un truc que je manque ?

Ticket ouvert. Je vous tiens informé. Pour le moment impossible de faire fonctionner la partie recovery du plugin Atlas sur mon Atlas.

Bonjour,

Bien tout lire la doc jeedom que j’ai mis en lien dans le premier post.

akenad :slight_smile:

1 « J'aime »