Page 1 sur 2

Drole de Bug

Publié : 26 déc. 2018, 10:01
par juchalin
Salut à tous,

Domoticz tourne sur raspberry Pi 3, depuis hier j'ai mis le tout sur un disque dur externe, c'est un hdd, branché au pi via un hub USB avec une alimentation. Au bout d'un certain temps j'ai un drole de bug, l'accès à domoticz via mon téléphone ne marche pas ereur404, je peux y accéder depuis mon ordi mais l'interface est très moche il manque plein de truc. Domoticz marche, la commande vocale se fait bien. Pas moyen de me connecter en SSH.

Voici les log de domoticz :
2018-12-26 08:31:55.563 Error: SQL Query("INSERT INTO UserSessions (SessionID, Username, AuthToken, ExpirationDate, RemoteHost) VALUES ('bc9938d7f9d3e18a60e5de6b40528e3e', '', '2ecb9fd2f87bb2f4fea4a07575cbe440', '2018-12-26 08:41:55', '192.168.1.32')") : disk I/O error
2018-12-26 08:32:03.282 Error: SQL Query("UPDATE DeviceStatus SET SignalLevel=12, BatteryLevel=255, nValue=0, sValue='1.54', LastUpdate='2018-12-26 08:32:03' WHERE (ID = 1)") : disk I/O error
2018-12-26 08:32:03.293 Error: SQL Query("UPDATE DeviceStatus SET BatteryLevel=255 WHERE (ID==1)") : disk I/O error
2018-12-26 08:32:13.284 Error: SQL Query("UPDATE DeviceStatus SET SignalLevel=12, BatteryLevel=255, nValue=0, sValue='8.76', LastUpdate='2018-12-26 08:32:13' WHERE (ID = 9)") : disk I/O error
2018-12-26 08:32:13.303 Error: SQL Query("UPDATE DeviceStatus SET BatteryLevel=255 WHERE (ID==9)") : disk I/O error
2018-12-26 08:32:13.304 Error: SQL Query("UPDATE DeviceStatus SET SignalLevel=12, BatteryLevel=255, nValue=0, sValue='39.6700', LastUpdate='2018-12-26 08:32:13' WHERE (ID = 10)") : disk I/O error
2018-12-26 08:32:13.304 Error: SQL Query("UPDATE DeviceStatus SET BatteryLevel=255 WHERE (ID==10)") : disk I/O error

Est ce que quelqu'un a une explication, quand je débranche et je rebranche ça revient un petit temps mais rebelote. Merci d'avance

Re: Drole de Bug

Publié : 26 déc. 2018, 20:44
par Doume
Ta base de données est située sur une zone merdique de ton disque, et subit des erreurs physiques d'accès.
Suggestion :
- Arrêter domoticz
- renommer le fichier domoticz.db en old.domoticz.db
- copier la database old.domoticz.db vers domoticz.db : cp old.domoticz.db domoticz.db
- relancer domoticz

Si l'erreur ne réapparait pas, c'est que ton vieux fichier old.domoticz.db occupe une zone foireuse du disque... Surtout, ne l'efface pas.

Re: Drole de Bug

Publié : 28 déc. 2018, 14:41
par juchalin
Salut merci de répondre j'ai fais quelques recherches, j'ai formaté mon disque dur en NTFS, je me demande si cela ne vient pas de là, j'ai lu que Linux n'en était pas très fan. Du coup je suis en train de le formater en EXT4, je vais voir ce que cela donne !

Re: Drole de Bug

Publié : 28 déc. 2018, 19:47
par Doume
C'est sûr que Linux gère mieux les erreurs et leur récupération sur un filesystem ext4 !

Re: Drole de Bug

Publié : 28 déc. 2018, 19:56
par juchalin
CA a l'air de marché pour le moment, j'avais une erreur relativement rapidement, là ça tourne impect depuis le début d'après midi.

Merci :D

Re: Drole de Bug

Publié : 28 déc. 2018, 21:29
par juchalin
Hé bah non ça revient toujours les même erreurs je test ta manip demain
2018-12-28 20:28:14.385 Error: SQL Query("UPDATE DeviceStatus SET BatteryLevel=255 WHERE (ID==66)") : disk I/O error
2018-12-28 20:28:15.004 (Rflink) General/kWh (Conso Electrique)
2018-12-28 20:28:15.000 Error: SQL Query("UPDATE DeviceStatus SET SignalLevel=12, BatteryLevel=255, nValue=0, sValue='418.000;733865.000', LastUpdate='2018-12-28 20:28:14' WHERE (ID = 101)") : disk I/O error

Re: Drole de Bug

Publié : 28 déc. 2018, 22:47
par Neutrino
Bonjour,
Il y a assez d'espace libre sur ta partition ?
Cela ressemble à un problème physique, tu es sûr de l'intégrité de ton disque dur ?

Re: Drole de Bug

Publié : 29 déc. 2018, 11:11
par juchalin
Je poursuis les recherches, je fais un test de surface, aucune erreur n'a été trouvé, j'ai deux partition sur mon disque dur - Boot en fat 32
- Rootfs en Ext4

La partition Boot n'avais que quelque MO, je viens de lui rajouter plusieurs GO, par contre pas moyen d'en rajouter à l'autre partition.

Je me demande si ce n'est pas mon installation qui est un peu foireuse, j'ai juste monté l'image de ma carte sd sur le disque dur externe, je n'ai changé aucun .Txt ou je ne sais quoi.

Je rebranche le tout voir se que ça donne

Re: Drole de Bug

Publié : 29 déc. 2018, 11:31
par juchalin
Je viens de rajouter la ligne suivante : program_usb_boot_mode=1 au ficher config.txt

Re: Drole de Bug

Publié : 29 déc. 2018, 13:09
par mike913
il est inutile d'augmenter la partition /boot
voici les résultat d'un sudo fdisk -l (1/ sur une carte sd de 64 G 2/ sur un disque mSata de 250 G)

Code : Tout sélectionner

Carte SD
Device         Boot Start       End   Sectors  Size Id Type
/dev/mmcblk0p1       8192     93813     85622 41,8M  c W95 FAT32 (LBA)
/dev/mmcblk0p2      94208 124735487 124641280 59,4G 83 Linux

mSata
Device     Boot Start       End   Sectors   Size Id Type
/dev/sda1        8192     93802     85611  41,8M  c W95 FAT32 (LBA)
/dev/sda2       98304 488397167 488298864 232,9G 83 Linux