sMug@replicatorbe
~/Publications/Domotique/plantage-severe-de-la-box-vera

Plantage sévère de la box Vera

Domotique / /3 min de lecture

LuaUPnP terminated with Exit Code 245, signal 11, interface inaccessible : une scène LUUP suffit à rendre la box inutilisable. La procédure de récupération par les cinq sauvegardes automatiques de user_data.

Note ajoutée depuis : deuxième billet de la série Vera, le même jour que celui sur les chemins de fichiers et l'accès SSH — dont il reprend les prérequis. Une semaine plus tard, je déconseillais de confier des tâches planifiées à cette box ; huit mois plus tard, je la remplaçais par Jeedom.

Prérequis

Savoir se connecter en SSH sur la box Vera (et connaître le mot de passe root).

Problème

Erreur dans les logs Vera du genre : une scène en LUUP empêche le bon fonctionnement de la box, et cette erreur l'empêche de fonctionner entièrement.

LuaUPnP terminated with Exit Code: 245
LuaUPnP crash
caught signal 11 <0x2b48b680>
caught signal 11 <0x2c21d680>

Ou dans l'interface web, qui affiche une erreur LUUP empêchant l'accès complet.

Récupération

La première étape que vous pouvez réaliser est de remplacer votre user_data.json.lzo par une de vos cinq sauvegardes USER_DATA, effectuées automatiquement sur l'appareil.

Vous les trouverez dans /etc/cmh/. Le user_data.json.lzo est votre fichier actuel, celui qui plante. Les user_data.json.lzo.X, où X est compris entre 1 et 5, sont les sauvegardes automatiques. Essayez de renommer les fichiers en espérant que l'un d'eux soit une copie de votre user_data d'avant la création de la scène.

root@MiOS_35110686:~# cd /etc/cmh
root@MiOS_35110686:/etc/cmh# ls
HW_Key                 fresh_install          persist                sync_kit               user_data.json.lzo.3         version
HW_Key2                keys                   platform               sync_rediscover        user_data.json.lzo.4         version_latest
PK_AccessPoint         language               ra_key                 ui                     user_data.json.lzo.5         wan_failover
PK_Account             language_id            route.data             ui_man                 user_data.json.lzoOLDBREAK   zwave_house_id
cmh.conf               last_backup            scenarios              ui_skin                user_data.json.lzoOLDBREAK2  zwave_locale
devices                last_reboot            servers.conf           user_data.json.luup.lzo  user_data.json.lzoOLDBREAK3  zwave_products_sys.xml
dongle.dump            last_report            servers.conf.default   user_data.json.lzo       users.conf                   zwave_version
ergy_key               network_pnp_sys.xml    servers.conf.timestamp user_data.json.lzo.1     users.conf.timestamp
first_boot             orig                   services.conf          user_data.json.lzo.2     vera_model
mv user_data.json.lzo user_data.json.lzoOLDBREAK
mv user_data.json.lzo.1 user_data.json.lzo

Si cela ne fonctionne toujours pas, essayez de remplacer user_data par un fichier user_data fonctionnel, provenant d'une sauvegarde que vous avez faite préalablement.

Décompressez l'archive de la sauvegarde sur votre ordinateur. Vous verrez la même structure de dossiers que sur la box. Écrasez le user_data de la Vera avec celui de la sauvegarde.

scp fichiersauvegarde root@ipdelavera:/etc/cmh/