Jeedom devient inaccessible soudainement (RPI3B+) depuis plusieurs semaines

Bonjour à tous,

Depuis plusieurs semaines je constate un problème d’accès soudain à mon Jeedom. Je suis obligé de débrancher et rebrancher le RPI pour un redémarrage et retrouver un accès.
Cela n’arrive jamais de façon régulière, des fois cela peut-être au bout de 2 jours ou 5… Je ne peux même pas accéder au RPi via SSH (aucune réponse). Je ne sais pas ou regarder dans les logs pour essayer d’avoir une piste.
Jeedom est installé sur un RPI3B+ avec un disque SSD mSata, voir page santé ci-dessous :

Je me suis orienté vers la piste de la base de données et vérifié la taille de base et des tables grâce au post de Ngrataloup. La taille de ma base est très faible, logs du scénario ci-dessous :

|     Seuil alerte 24h           : 50
|     Seuil nb lignes archivées  : 50 000
|     Seuil taille table         : 200 MB
|     Seuil nb lignes table      : 2 000 000
|     Nb de commandes récupérées : 10
|
| -------- TACHE D'ARCHIVAGE
|
|     Actif    : 1
|     Statut   : stop
|     Last run : 2025-04-22 05:00:08
|
| -------- RESUME
|
|     Table event : Taille -> 8MB , nb lignes -> 249
|     Table historyArch : Taille -> 8MB , nb lignes -> 120 363
|     Table cmd : Taille -> 1MB , nb lignes -> 735
|     Table plan3d : Taille -> 0MB , nb lignes -> 0
|     Table scenarioElement : Taille -> 0MB , nb lignes -> 133

Du coup je ne sais vraiment pas dans le quel sens m’orienter et surtout ou aller récupérer des infos (cela fait un moment que je n’ai plus mis les mains côté paramétrage par manque de temps).

Merci pour votre aide.

Cordialement,

RS

Bonjour,

Cela peut-être l’alimentation ou le SSD.
Lancer un test S.M.A.R.T pour tester la 2eme hypothèse.

Bonjour,

Merci pour la réponse.

Désolé mais je ne sais pas ce qu’est un test S.M.A.R.T (analyse du disque dur peut-être ?) ? Et comment je peux le lancer ? Est-ce sans risque pour mon installation ?

L’alimentation n’est pas si vieille que ça (max 2 ans). Lorsque je n’ai plus accès, la led est toujours allumée avant le rebranchement (après sait-on jamais).

Merci.

RS

Bonjour.

Cela fait longtemps que vous êtes en 64 bits sur cette machine ?
Certaine personne rencontre des problèmes avec cette édition (mais cela n’est pas généralisé sur ce modèle).
- Mais vous en décrivez les symptômes.

Je vous conseille aussi de suivre à la lettre les indications données sur ce fil :

Bonjour,

https://blog.securiteinfo.com/blog/linux-debian-les-outils-smart-des-disque-durs

Bonsoir,

Je suis en 64 bits depuis novembre il me semble. En fait j’étais en32 puis suite à une mise à jour j’ai eu des soucis pour la génération de certificat SSL. J’ai fait une nouvelle installation en suivant le tuto sur ce site.
Effectivement je n’ai pas fait le rapprochement avec la version 64 bits.

Les logs ne sont pas très volumineuses :
image

La configuration journald.conf est correcte.

Je continue la recherche…

Merci.

RS

Bonsoir,

Merci. J’ai fait l’installation et lancé le scan :

smartctl 7.2 2020-12-30 r5155 [aarch64-linux-6.1.21-v8+] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Silicon Motion based SSDs
Device Model:     TS64GMSA230S
Serial Number:    F850870515
LU WWN Device Id: 5 7c3548 19857fcf3
Firmware Version: 02J0S86A
User Capacity:    64,023,257,088 bytes [64.0 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
TRIM Command:     Available, deterministic, zeroed
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ACS-2 (minor revision not indicated)
SATA Version is:  SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Tue Apr 22 23:28:04 2025 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF ENABLE/DISABLE COMMANDS SECTION ===
SMART Enabled.

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x00) Offline data collection activity
                                        was never started.
                                        Auto Offline Data Collection: Disabled.
Self-test execution status:      (   0) The previous self-test routine completed
                                        without error or no self-test has ever
                                        been run.
Total time to complete Offline
data collection:                (    0) seconds.
Offline data collection
capabilities:                    (0x71) SMART execute Offline immediate.
                                        No Auto Offline data collection support.
                                        Suspend Offline collection upon new
                                        command.
                                        No Offline surface scan supported.
                                        Self-test supported.
                                        Conveyance Self-test supported.
                                        Selective Self-test supported.
SMART capabilities:            (0x0003) Saves SMART data before entering
                                        power-saving mode.
                                        Supports SMART auto save timer.
Error logging capability:        (0x01) Error logging supported.
                                        General Purpose Logging supported.
Short self-test routine
recommended polling time:        (   1) minutes.
Extended self-test routine
recommended polling time:        (   2) minutes.
Conveyance self-test routine
recommended polling time:        (   1) minutes.

SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x0000   100   100   000    Old_age   Offline      -       0
  5 Reallocated_Sector_Ct   0x0000   100   100   000    Old_age   Offline      -       0
  9 Power_On_Hours          0x0000   100   100   000    Old_age   Offline      -       12691
 12 Power_Cycle_Count       0x0000   100   100   000    Old_age   Offline      -       697
148 Total_SLC_Erase_Ct      0x0000   100   100   000    Old_age   Offline      -       148391
149 Max_SLC_Erase_Ct        0x0000   100   100   000    Old_age   Offline      -       2372
150 Min_SLC_Erase_Ct        0x0000   100   100   000    Old_age   Offline      -       2211
151 Average_SLC_Erase_Ct    0x0000   100   100   000    Old_age   Offline      -       2355
164 Total_Erase_Count       0x0000   100   100   000    Old_age   Offline      -       30142
165 Max_Erase_Count         0x0000   100   100   000    Old_age   Offline      -       85
166 Min_Erase_Count         0x0000   100   100   000    Old_age   Offline      -       5
167 Average_Erase_Count     0x0000   100   100   000    Old_age   Offline      -       33
159 DRAM_1_Bit_Error_Count  0x0000   100   100   000    Old_age   Offline      -       0
160 Uncorrectable_Error_Cnt 0x0000   100   100   000    Old_age   Offline      -       0
161 Valid_Spare_Block_Cnt   0x0000   100   100   000    Old_age   Offline      -       58
163 Initial_Bad_Block_Count 0x0000   100   100   000    Old_age   Offline      -       9
168 Max_Erase_Count_of_Spec 0x0000   100   100   000    Old_age   Offline      -       3000
169 Remaining_Lifetime_Perc 0x0000   100   100   000    Old_age   Offline      -       99
177 Wear_Leveling_Count     0x0000   100   100   050    Old_age   Offline      -       72
181 Program_Fail_Cnt_Total  0x0000   100   100   000    Old_age   Offline      -       0
182 Erase_Fail_Count_Total  0x0000   100   100   000    Old_age   Offline      -       0
192 Power-Off_Retract_Count 0x0000   100   100   000    Old_age   Offline      -       369
194 Temperature_Celsius     0x0000   100   100   000    Old_age   Offline      -       55
195 Hardware_ECC_Recovered  0x0000   100   100   000    Old_age   Offline      -       0
196 Reallocated_Event_Count 0x0000   100   100   016    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0000   100   100   050    Old_age   Offline      -       11
232 Available_Reservd_Space 0x0000   100   100   000    Old_age   Offline      -       100
241 Host_Writes_32MiB       0x0000   100   100   000    Old_age   Offline      -       42257
242 Host_Reads_32MiB        0x0000   100   100   000    Old_age   Offline      -       27235
245 TLC_Writes_32MiB        0x0000   100   100   000    Old_age   Offline      -       60284

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 0
Warning: ATA Specification requires self-test log structure revision number = 1
No self-tests have been logged.  [To run self-tests, use: smartctl -t]

SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
    6        0    65535  Read_scanning was never started
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

J’avoue que je n’ai pas compris grand chose. Est-ce c’est en ordre ?

Merci beaucoup.

RS

1 « J'aime »

Les symptômes que vous décrivez correspondent au problème de ces vielles machines en 64 bits.

Personnellement je ne le rencontre qu’avec un Raspberry Pi 3B, le modèle que j’ai en Raspberry Pi 3B+ lui, n’a pas ce problème (mais d’autres personnes oui).

Les Raspberry Pi 4B et Pi 5 n’ont pas ce problème, eux au contraire, doivent être installés avec une édition 64 bits de Raspberry Pi OS.

Bonjour,

Tout est en ordre.

Il faut également tester ce que propose @Fabrice notre spécialiste Pi :wink:

Merci :slight_smile:

Oui j’ai regardé les pistes données par Fabrice mais ni de grosses logs ni de tables volumineuses dans la BD. Je crois que c’est une incompatibilité avec le 64 bits de Debian :confused:

RS

Il faut que je reparte sur une installation avec un 32 bits du coup (j’ai pas très envie de changer de RPI…) ?
C’est la seule solution à votre avis ?

Merci.

RS

Attention, au moins un plugin à besoin du 64bit, plugin-ttscast
Si tu l’utilises…

Antoine

Bonjour,

Je ne l’utilise pas pour le moment mais j’avoue que repartir sur une nouvelle installation me donne vraiment pas envie. Je vais attendre un peu et voir si quelqu’un ayant eu le problème à réussi à le résoudre.

Merci.

RS

Le pi a été mis à jour récemment ?

Les MAJ classiques depuis son installation (je l’avais fait en novembre 2024 à cause de certificats SSL qui ne fonctionnait plus à cause d’une MAJ justement…). Je ne me souviens plus si le problème est apparu à la suite d’une MAJ ou si je l’ai depuis le début, même si je pense que c’est plus dû à une MAJ en début d’année (je n’ai pas trop eu le temps de m’en occuper depuis plusieurs semaines par manque de temps, ce n’est pas critique pour moi au niveau de mon utilisation, pas d’alarme etc.).

J’hésite à passer sur un nouveau modèle de RPI si je ne trouve pas de solution (et je ne crois pas qu’il y en ai pour le moment). J’essaye de regarder des sujets sur le forum étant donné que Fabrice m’a dit que c’était un problème connu depuis peu. J’ai trouvé ce lien en rapport avec le mien du coup :

Merci.

RS

Le problème n’est pas connu depuis peu, mais depuis longtemps :wink:

Effectivement j’étais sur une 32 avant puis j’ai suivi ton tuto pour une nouvelle installation, il me semble que c’est précisé 64bits pour l’OS (j’avoue je n’avais pas parcouru le fil de discussion).

Vu l’utilisation que j’en fait pour le moment (plus hobby et non sécurité complète, j’essaye prendre la main pour plus tard quand j’aurais décidé d’intégré bien plus de choses) je pense que je vais rester sur mon RPI3B+.
A part quelques incompatibilité de plugin je ne risque pas gd choses d’autres ? Après installation du RPI en 32 bits, j’ai juste à rebrancher mon SSD ?

Merci.

Si vous suivez le tutoriel, oui, il faut graver l’image avec Raspberry Pi imager sur un pc et brancher le SSD sur la Raspberry une fois terminé.

Ensuite, il faut réinstaller Jeedom et injecter puis restaurer votre sauvegarde la plus récente.

Pour information, le tutoriel était bien en 32 bits avant et j’ai eu des informations comme quoi il n’y avait plus de problème en 64 bits, alors j’ai adapté le guide.

À mon retour, je vais faire le changement pour guider vers une installation en 32 bits et oublier l’édition 64 bits sur ces petites machines.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.