Page 1 of 1

USB communication problem

Posted: Sun Feb 02, 2014 6:53 pm
by corrado
I'm using 123solar since last September.
123 solar (vers. 1.6, just updated) is installed on a Raspberry PI together with Aurora (last version 1.8.6).
Most of the time everything works well but every one or two days it stops working.

I'm completely new to Linux (so I don't know what to do to find the problem) but from what I've understood the problem is related to the USB communication.
I've download one of the many error files in the 123solar "error" folder ... everything seems OK apart from the last row:
20140202-16:29:58: aurora: ERROR: Received bad return code (-1 59 27)

Here is a couple of links to the result of the dubug page and to one of the error file:
https://www.dropbox.com/s/22z3mch68rgoj ... 0debug.pdf
https://www.dropbox.com/s/3lx4y7tb9ajsz ... 162958.err

Is there someone that could help me in finding the reason of this behaviour ?

Thanks,
Corrado

Re: USB communication problem

Posted: Sun Feb 02, 2014 7:56 pm
by jeanmarc
Even if aurora is stuck or don't respond, 123solar must continue working :geek: What's wrong exactly ?
If you have lots of 'Communication error' in 123s log, you'll need to tweak your com. parameters !
Try looping aurora -alone- and adjust them (See the aurora README -R -l about options). Then, you can use the same parameters in 123s.

Re: USB communication problem

Posted: Sun Feb 02, 2014 9:04 pm
by Walter62
Hi Corrado,
if the problem is the frozen Raspberry follow my guide in walter62.altervista.org.
Is in Italian, but I think no problem for you

Re: USB communication problem

Posted: Sun Feb 02, 2014 9:59 pm
by corrado
To Jeanmarc: I don't know where is the problem: could be Aurora or the USB port ... but I don't know how to debug. The only thing I've found is the error I mentioned in the previous post but I don't know what it means. Anyway, I will follow your suggestion and read the Aurora README. Thanks.

To Walter (I answer in Italian because it's much more easier or me !): a Settembre, quando ho installato i programmi su Raspberry ho seguito passo-passo proprio la tua (bellissima) guida. Tra l'altro qualche settimana fa ho scritto un posto su Energeticambiente ma non ho ricevuto nessuna risposta e quindi ho deciso di provare qui.
Il problema è che funziona tutto benissimo per un pò di tempo (anche un paio di giorni) ma poi improvvisamente si blocca. Su Internet ho trovato uno script (che riporto sotto) che eseguo ogni 2 minuti e controlla la LAN: se è bloccata riavvia il sistema, ma non sembra essere quello il problema.
Da quando ho fatto questa modifica (ma forse è una coincidenza) la situazione è cambiata: prima si bloccava completamente (anche la LAN) e quindi l'unico modo era un reboot manuale, mentre adesso non si blocca più ma funziona "a singhiozzo": ogni tanto invia qualche dato su PVoutput, poi si ferma per un pò di tempo, poi riprende, ....
Il problema è che non sono esperto del mondo Linux quindi non so dove guardare e cosa fare per capire dove sta il problema. L'unica cosa che sono riuscito a trovare è la cartella ERROR di 123solar: nel precedente post ho inserito il link ad uno di questi file dove ho visto l'errore che ho riportato (20140202-16:29:58: aurora: ERROR: Received bad return code (-1 59 27)).

Se avessi qualche indicazione passo-passo per capire da che parte sta il problema te ne sarei molto grato.

Code: Select all

#!/bin/sh

# cron script for checking wlan connectivity
# change 192.168.1.1 to whatever IP you want to check.
IP_FOR_TEST="192.168.1.1"
PING_COUNT=1

PING="/bin/ping"
IFUP="/sbin/ifup"
IFDOWN="/sbin/ifdown --force"

INTERFACE="eth0"

FFLAG="/opt/check_lan/stuck.fflg"

# ping test
$PING -c $PING_COUNT $IP_FOR_TEST > /dev/null 2> /dev/null
if [ $? -ge 1 ]
then
    logger "$INTERFACE seems to be down, trying to bring it up..."
        if [ -e $FFLAG ]
        then
                logger "$INTERFACE is still down, REBOOT to recover ..."
                rm -f $FFLAG 2>/dev/null
                sudo reboot
        else
                touch $FFLAG
                logger $(sudo $IFDOWN $INTERFACE)
                sleep 10
                logger $(sudo $IFUP $INTERFACE)
        fi
else
#    logger "$INTERFACE is up"
    rm -f $FFLAG 2>/dev/null
fi


Grazie,
Corrado

Re: USB communication problem

Posted: Sun Feb 02, 2014 10:37 pm
by Walter62
Hi Corrado, the italian is better for me too, but in this forum the official language is english. For this reason send me a MP or send me a message in energeticambiente.it