- Messaggi: 1523
- Karma: 9
- Ringraziamenti ricevuti 240
Postate qui domande o segnalate problemi / bug che riscontrate,
Sint Wind si addormenta
- Centauri
- Autore della discussione
- Visitatori
Lo avevo già notata anche in fase iniziale, ma ora dopo una settimana di osservazione ho notato che ogni tanto e senza alcun plausibile motivo, pare che il processo pyton swpi non funzioni più anche se lo vedo nella lista dei processi attivi.
ps aux
root 2796 0.0 0.4 5120 1604 tty1 S+ ott08 0:00 sudo python -u swpi.py
Mentre digitando Top non lo vedo.
Infatti connettendosi all'indirrizzo web sulla porta di default 8999 non ricevo risposta, anche se il server web (ho una LAMP sul PI) funziona regolarmente.
Qui un breve sunto del log di Sint wind durante priam del periodo incriminato
[08/10/2013-05:47:46] Sleeping 577 seconds
mar 8 ott 2013, 05.47.47, CEST
[08/10/2013-05:47:47] System time adjusted from NPT server : europe.pool.ntp.org
[08/10/2013-05:48:30] Calculating Meteo data and statistics
[08/10/2013-05:48:43] Logging data to Database
[08/10/2013-05:48:43] Dir: NE - Spd: 0.0 - Gst: 0.0 - Tout: 13.8 - Tin: 20.8 - Hout: 96.0 - Hin: 64.0 - P: 1015 - Rtot: 19.5 - RDay: 0.0 - R1h: 0.0 - R24h: 0.0 - CB: 76 - Trend: 0.00
[08/10/2013-05:49:28] Last main Thread delay ratio: 0.2
[08/10/2013-05:49:30] Calculating Meteo data and statistics
[08/10/2013-05:49:46] Logging data to Database
a parte che ogni tanto, ma veramente solo una / due volte al giorno rilevo questo messaggio sempre dal log
[08/10/2013-07:19:29] Last main Thread delay ratio: 0.2
[08/10/2013-07:19:30] Meteo : Error in getting data - status = 64
[08/10/2013-07:20:30] Meteo : Error in getting data - status = 64
[08/10/2013-07:21:30] Meteo : Error in getting data - status = 64
[08/10/2013-07:22:31] Meteo : Error in getting data - status = 64
[08/10/2013-07:23:30] Meteo : Error in getting data - status = 64
[08/10/2013-07:24:30] Meteo : Error in getting data - status = 64
[08/10/2013-07:25:30] Meteo : Error in getting data - status = 64
[08/10/2013-07:26:31] Meteo : Error in getting data - status = 64
[08/10/2013-07:27:30] Meteo : Error in getting data - status = 64
Negli altri log di sistema non ho notato nessun errore particolare connesso a SintWind.
Idee o suggerimenti?
@tony, da dove viene avviato "sudo python -u swpi.py", nelle varie init.d e rcx.d non lo ho visto, ma mi sarà sfuggito.
Per rilanciare l'applicativo senza reboottare vado in /home/pi/swpi e lancio swpi.sh
Si prega Accedi a partecipare alla conversazione.
per stopparlo basta l'alias "killswpi"
per vedere se è attivo di solito controllo il log comandi ( sono tutti alias che mi sono fatto per comoditò );
log
t "nome dell'ultimi log"
TT
Si prega Accedi a partecipare alla conversazione.
- Centauri
- Autore della discussione
- Visitatori
Infatti quando non funziona, anche se viene listato da ps waux, non aggiorna i file di log in /home/pi/swpi/log.
continuo a studiarci sopra.
Nel dubbio ho reinstallo python, sai mai...
Si prega Accedi a partecipare alla conversazione.
- NetSoul
- Visitatori
Centauri ha scritto: Nel dubbio ho reinstallo python, sai mai...
e ha funzionato? Perchè anche il mio si addormenta dopo un paio di ore...
Si prega Accedi a partecipare alla conversazione.
Si prega Accedi a partecipare alla conversazione.
- NetSoul
- Visitatori
Si prega Accedi a partecipare alla conversazione.
- Centauri
- Autore della discussione
- Visitatori
Preciso che il raspberry è ragiungibile e funzionante, che i vari servizi SSH, FTP WEBSERVER con MYSQL funzionano. Si blocca solo l'esecuzione di SintWind
Stamattina si è bloccato alle ore 6:02 qui di seguito una estrazione del file di log
[18/10/2013-06:02:46] Internet ok
[18/10/2013-06:02:46] Logging data ...
[18/10/2013-06:02:46] Data sent to server : OK
[18/10/2013-06:02:46] Uploading data ...
[18/10/2013-06:02:46] Rereading config file ..
[18/10/2013-06:02:46] Sent file to server : meteo.txt
[18/10/2013-06:02:46] Deleted file : ./meteo.txt
[18/10/2013-06:02:46] Disk space left = 598863872
[18/10/2013-06:02:46] Sleeping 554 seconds
ven 18 ott 2013, 06.02.47, CEST
[18/10/2013-06:02:47] System time adjusted from NPT server : europe.pool.ntp.org
[18/10/2013-06:02:47] Logging data to Database
[18/10/2013-06:02:47] Dir: NW - Spd: 0.0 - Gst: 0.0 - Tout: 11.1 - Tin: 20.4 - Hout: 85.0 - Hin: 58.0 - P: 1009 - Rtot: 20.1 - RDay: 0.0 - R1h: 0.0 - R24h: 0.0 - CB: 295 - Trend: 0.00
[18/10/2013-06:03:30] Calculating Meteo data and statistics
[18/10/2013-06:03:44] Logging data to Database
[18/10/2013-06:03:44] Dir: NW - Spd: 0.0 - Gst: 0.0 - Tout: 11.1 - Tin: 20.4 - Hout: 85.0 - Hin: 58.0 - P: 1008 - Rtot: 20.1 - RDay: 0.0 - R1h: 0.0 - R24h: 0.0 - CB: 295 - Trend: 0.00
[18/10/2013-06:04:30] Calculating Meteo data and statistics
[18/10/2013-06:04:44] Logging data to Database
[18/10/2013-06:04:44] Dir: NW - Spd: 0.0 - Gst: 0.0 - Tout: 11.1 - Tin: 20.4 - Hout: 85.0 - Hin: 58.0 - P: 1009 - Rtot: 20.1 - RDay: 0.0 - R1h: 0.0 - R24h: 0.0 - CB: 295 - Trend: 0.00
[18/10/2013-06:05:31] Calculating Meteo data and statistics
[18/10/2013-06:05:45] Logging data to Database
[18/10/2013-06:05:45] Dir: NW - Spd: 0.0 - Gst: 0.0 - Tout: 11.1 - Tin: 20.4 - Hout: 85.0 - Hin: 58.0 - P: 1008 - Rtot: 20.1 - RDay: 0.0 - R1h: 0.0 - R24h: 0.0 - CB: 295 - Trend: 0.00
[18/10/2013-06:06:23] Last main Thread delay ratio: 0.4
Il file meteo.txt è stato creato alle 6:02
Qui di seguito il risultato di ps aux -H
root 2676 0.0 0.4 3792 1648 tty1 Ss ott17 0:00 /bin/login -f tty1
pi 2761 0.0 0.6 5544 2496 tty1 S+ ott17 0:00 -bash
root 2772 0.0 0.4 5120 1604 tty1 S+ ott17 0:00 sudo python -u swpi.py
root 2774 15.6 6.7 120120 25740 tty1 Sl+ ott17 100:32 python -u swpi.py
pi 2773 0.0 0.1 3540 648 tty1 S+ ott17 0:06 tee -a ./log/log17102013.log
top - 09:43:06 up 10:42, 2 users, load average: 0,06, 0,13, 0,13
Tasks: 78 total, 1 running, 77 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1,0 us, 1,0 sy, 0,0 ni, 98,0 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
KiB Mem: 383736 total, 330880 used, 52856 free, 39240 buffers
KiB Swap: 102396 total, 0 used, 102396 free, 178788 cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
7464 pi 20 0 4668 1368 1024 R 1,0 0,4 0:00.46 top
2442 mysql 20 0 309m 33m 5800 S 0,3 9,0 2:39.33 mysqld
2774 root 20 0 117m 25m 7772 S 0,3 6,7 100:32.78 python
7258 pi 20 0 9804 1688 1000 S 0,3 0,4 0:03.50 sshd
1 root 20 0 2144 728 620 S 0,0 0,2 0:02.89 init
2 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0,0 0,0 0:00.99 ksoftirqd/0
5 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kworker/0:0H
7 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kworker/u:0H
8 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 khelper
Dai files di log di sistema non ho riscontrato nulla.
Ho finito le idee.
Si prega Accedi a partecipare alla conversazione.
Sinceramente non ho nessuna installazione con WebServer e Mysql sulla stesso raspberry e non ho mai testato quella configurazione che sinceramente sconsiglio.
Prova a disinstallarli se vedere e il problema è dovuto a qualche interferenza con quei servizi.
Si prega Accedi a partecipare alla conversazione.
- NetSoul
- Visitatori
Poichè il sensore rfm era troppo sensibile per poter "stare tranquillo" ho pensato che fosse lui il problema dei blocchi. Da ieri sera i dati vengono trasferiti tramite usb dalla stazione PCE e
- nonostante l'alimentazione a 5V 1,2 A
- assenza di ricevitore RMF (che dava problemi con tutte le opzioni di configurazione)
- Sync orario con la stazione PCE e non con il server NTP
il sint wind si è bloccato stamattina alle 5.
Niente nei log, semplicemente bloccato e basta. Ora è stato brutalmente riavviato, vediamo quanto regge.
Si prega Accedi a partecipare alla conversazione.
Si prega Accedi a partecipare alla conversazione.
- roberto2011
- Offline
- Moderatore
elinux.org/R-Pi_Troubleshooting#Troubleshooting_power_problems
Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)
Si prega Accedi a partecipare alla conversazione.
- NetSoul
- Visitatori
Potrebbe essere il polyfuse? Ma per provarlo devo aspettare che si blocchi nuovamente
Si prega Accedi a partecipare alla conversazione.
- Pietro
- Visitatori
Tony è previsto un comando di reboot o di ON/OFF da fare in automatico una volta al giorno? Che serva a titolo di reset del sistema?
Grazie
Pietro
Si prega Accedi a partecipare alla conversazione.
- Centauri
- Autore della discussione
- Visitatori
@pietro via software dal file di configurazione di SWPI c'è il comando reboot alla quinta riga:
Reboot system every day at specified time. Ex 08:00 ...
nel mio caso però non serve perchè lo avevo abilitato per fare un reboot alle 23:00 e alle 00:27 si è addormentato di nuovo.
Si prega Accedi a partecipare alla conversazione.
- NetSoul
- Visitatori
il mio sta reggendo bene.
Non so quanto sia influente questa mia osservazione ma ieri mattina dopo averlo fatto ripartire ho sistemato il sensore BMP direttamente sulla scocca del raspberry per leggerne la temperatura, ed ho notato che poco prima di bloccarsi segnava un aumento di tempertura. Da allora lo tengo "aperto" e pare funzionare come un orologio svizzero, forse il polyfuse è troppo sensibile, o un componente hardware (anche gli stessi sensori bmp e rmf) sono troppo suscettibili alle rapide variazioni di temperatura?
Si prega Accedi a partecipare alla conversazione.
era qualche giorno che mi si presentava lo stesso problema in maniera assolutamente randomica. Spulciando tra i vari forum ho scoperto che il problema sembrerebbe nascere da un'incompatibilità nella gestione delle porte USB.
La soluzione sarebbe quella di aggiornare il firmware del Raspberry installando l'apposita procedura update-RPI e poi procedere all'aggiornamento.
Ho appena eseguito la procedura e spero che la cosa si risolva; i comandi per procedere all'aggiornamento sono i seguenti:
sudo apt-get install rpi-update (installa la procedura di aggiornamento)
sudo rpi-update (provvede all'aggiornamento del firmware)
Ciao e speriamo di risolvere il problema
Si prega Accedi a partecipare alla conversazione.
Il primo comando ( sudo apt-get install rpi-update ) non serve perche già preinstallato e si aggiorna automaticamente col secondo.
Il numero che trovare nell'immagine in download ( credo ora swpi_528.rar ) è proprio la versione del firmware che potete ottenere col comando "uname -a"
Mi sembra che ora siamo a 557 o oltre.
E' sempre buona cosa ogni tanto aggiornare ... io lo faccio regolarmente.
Si prega Accedi a partecipare alla conversazione.
- Pietro
- Visitatori
Si prega Accedi a partecipare alla conversazione.
- Pietro
- Visitatori
Si prega Accedi a partecipare alla conversazione.
- Centauri
- Autore della discussione
- Visitatori
Si prega Accedi a partecipare alla conversazione.
- Centauri
- Autore della discussione
- Visitatori
Riporto il file di log
[02/11/2013-20:51:30] Calculating Meteo data and statistics
[02/11/2013-20:51:49] Logging data to Database
[02/11/2013-20:51:49] Dir: W - Spd: 0.0 - Gst: 0.0 - Tout: 13.9 - Tin: 21.2 - Hout: 90.0 - Hin: 62.0 - P: 1008 - Rtot: 20.1 - RDay: 0.0 - R1h: 0.0 - R24h: 0.0 - CB: 196 - Trend: 0.00
[02/11/2013-20:52:30] Calculating Meteo data and statistics
[02/11/2013-20:52:45] Checking internet connetion ...
[02/11/2013-20:52:45] Internet ok
[02/11/2013-20:52:45] Logging data ...
[02/11/2013-20:52:45] Data sent to server : OK
[02/11/2013-20:52:45] Uploading data ...
[02/11/2013-20:52:46] Rereading config file ..
[02/11/2013-20:52:46] Sent file to server : meteo.txt
[02/11/2013-20:52:46] Deleted file : ./meteo.txt
[02/11/2013-20:52:46] Disk space left = 779923456
[02/11/2013-20:52:46] Sleeping 567 seconds
[02/11/2013-20:52:49] Logging data to Database
[02/11/2013-20:52:49] Dir: W - Spd: 0.0 - Gst: 0.0 - Tout: 13.9 - Tin: 21.2 - Hout: 90.0 - Hin: 62.0 - P: 1008 - Rtot: 20.1 - RDay: 0.0 - R1h: 0.0 - R24h: 0.0 - CB: 196 - Trend: 0.00
[02/11/2013-20:53:30] Calculating Meteo data and statistics
[02/11/2013-20:53:49] Logging data to Database
[02/11/2013-20:53:49] Dir: W - Spd: 0.0 - Gst: 0.0 - Tout: 13.9 - Tin: 21.2 - Hout: 90.0 - Hin: 62.0 - P: 1008 - Rtot: 20.1 - RDay: 0.0 - R1h: 0.0 - R24h: 0.0 - CB: 196 - Trend: 0.00
Sembrea che si blocchi subito prima "Calculating Meteo data and statistics", ma fose è solo un caso.
Ho anche eseguito un monitoraggio esterno al processo python -u root swpy.py che purtroppo risulta attivo, quindi anche se avevo messo un ulteriore controllo del PID su crontab per verificare se il processo fosse attivo ed eventualmente killarlo e rilanciarlo ciò non è possibile.
Si prega Accedi a partecipare alla conversazione.
- meteosismi
- Offline
- Junior Boarder
- Messaggi: 22
- Ringraziamenti ricevuti 2
Antonio.
Dimenticavo, aggiornato sia il firmware che SWPI all'ultima versione.
Si prega Accedi a partecipare alla conversazione.
- roberto2011
- Offline
- Moderatore
Che tipo di hardware hai??
Nel crontab metti un reboot ogni ora e vedi cosa succede, non è una soluzione ma almeno vediamo se è un problema del swpi o del raspberry !
Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)
Si prega Accedi a partecipare alla conversazione.
- meteosismi
- Offline
- Junior Boarder
- Messaggi: 22
- Ringraziamenti ricevuti 2
Antonio
Si prega Accedi a partecipare alla conversazione.
- Centauri
- Autore della discussione
- Visitatori
[10/11/2013-20:41:51] Dir: NW - Spd: 0.0 - Gst: 0.0 - Tout: 11.5 - Tin: 21.4 - Hout: 89.0 - Hin: 59.0 - P: 994 - Rtot: 20.1 - RDay: 0.0 - R1h: 0.0 - R24h: 0.0 - CB: 213 - Trend: 0.00
[10/11/2013-20:42:30] Calculating Meteo data and statistics
[10/11/2013-20:42:45] Checking internet connetion ...
[10/11/2013-20:42:45] Internet ok
[10/11/2013-20:42:45] Logging data ...
[10/11/2013-20:42:45] Data sent to server : OK
[10/11/2013-20:42:45] Uploading data ...
[10/11/2013-20:42:46] Rereading config file ..
[10/11/2013-20:42:46] Sent file to server : meteo.txt
[10/11/2013-20:42:46] Deleted file : ./meteo.txt
[10/11/2013-20:42:46] Disk space left = 771506176
[10/11/2013-20:42:46] Sleeping 569 seconds
[10/11/2013-20:42:51] Logging data to Database
[10/11/2013-20:42:51] Dir: NW - Spd: 0.0 - Gst: 0.0 - Tout: 11.5 - Tin: 21.4 - Hout: 89.0 - Hin: 59.0 - P: 994 - Rtot: 20.1 - RDay: 0.0 - R1h: 0.0 - R24h: 0.0 - CB: 213 - Trend: 0.00
[10/11/2013-20:43:30] Calculating Meteo data and statistics
[10/11/2013-20:43:51] Logging data to Database
[10/11/2013-20:43:51] Dir: NW - Spd: 0.0 - Gst: 0.0 - Tout: 11.5 - Tin: 21.4 - Hout: 89.0 - Hin: 59.0 - P: 994 - Rtot: 20.1 - RDay: 0.0 - R1h: 0.0 - R24h: 0.0 - CB: 213 - Trend: 0.00
Stasera provo a modificare il codice del swpy.py facendogli scrivere sul file di log tutte le operazioni che compie, anche se mi sembra che sia già abbastanza completo.
Si prega Accedi a partecipare alla conversazione.
Si prega Accedi a partecipare alla conversazione.
- Centauri
- Autore della discussione
- Visitatori
Ho guardato anche il file swpi.s3db e effettivamente l'ultima registrazione utile risale alle 20:43:30 e la cosa non mi torna: tutte le registrazioni sono ad 1 minuto di distanza quindi 20:42:30 ecc.
Per quale motivo invece il file di log riporta altre attività dopo tale orario?
L'altro RaspBerry, che però ha una Lacrosse 23xx con l'ultimo aggiornamento del software 01.20.97 e con l'upgrade del firmware, pare andare benino, questo invece fa le bizze
La parte di installazione del Watchdog mi pare semplice, ma come implementare una chiamta da swpi verso il watchdog?
Nel senso che un controllo esterno va benissimo, ma secondo me dovrebbe proprio essere l'eseguibile swpi.py che se non comunica il suo stato di still alive fa intervenire il watchdog del raspberry. Anche perchè come dicevo il processo python swpy risulta attivo sul sistema.
Tutto questo solo per capire, perche' come suggerivano in passato si potrebbe bypassare mettendo un reboot nel crontab ogni 2/3 ore e tanti saluti a casa, ma mi piace approfondire.
Si prega Accedi a partecipare alla conversazione.
- roberto2011
- Offline
- Moderatore
In pratica se metti un reboot ogni 2 ore, se lo esegue regolarmente allora è un problema di swpi! Se invece no fa il reboot allora è un problema hardware del raspberry.
Comunque visto che il tuo raspberry è raggiungibile il problema hardware (alimentazione o periferiche) è da escludere!
Oltre a pce hai altre periferiche collegate ?
Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)
Si prega Accedi a partecipare alla conversazione.
[08/10/2013-05:47:47] System time adjusted from NPT server : europe.pool.ntp.org
Si prega Accedi a partecipare alla conversazione.
- Centauri
- Autore della discussione
- Visitatori
Per ora ho inserito una voce di commento sui log ad ogni funzione dentro a meteodata.py così cerco di capire se si blocca e dove, ovviamente sono due giorni che non si addormenta.
@roberto2011 nessun altro sensore, avrei una webcam compatibile, ma per ora volevo risolvere questo problemino...
Se non ci riesco, proveremo la strada del Watchdog
Grazie per il supporto, come dicevo non è una cosa gravissima, essendo il problema saltuario è più difficile da indentificare. :-/
Si prega Accedi a partecipare alla conversazione.