[RESOLU] Machine qui se "freeze" (à cause du lien série?)

Votre Apache se cache, votre Pi gémit, votre SoC fume ? La panne quoi ! C'est ici que vous trouverez sans doute une solution... Sinon du réconfort :)

Modérateurs : Francois, maxty01

Répondre
Korhm
Raspinaute
Messages : 232
Enregistré le : ven. 19 sept. 2014 08:13
Localisation : Toulouse

[RESOLU] Machine qui se "freeze" (à cause du lien série?)

Message par Korhm » dim. 13 mars 2016 08:54

Bonjour à tous,

hier j'ai développé sur un arduino nano (pas un officiel, une copie chinoise à 5$) un code pour décoder de l'infrarouge
J'ai ensuite connecté cet arduino un USB sur ma machine pour lire la console série sur le device /dev/ttyUSB2

Comme par hasard, depuis cette nuit (et encore 3 fois ce matin), ma machine se freeze : plus d'accès réseau, pas de sortie sur l'écran.
Seule solution le reboot.

Je pense donc que mon script, ou la connexion série, est impliqué.

Auriez vous une idée ?
Comment savoir ce qui a vraiment posé problème sans accès à la machine ? J'ai regardé vite fait les syslog, rien d'anormal

Je met le code de mon script ici :

Code : Tout sélectionner

#!/bin/bash

device=$1  # Should match /dev/ttyUSB2, or /dev/arduino_nano


# Get display on which kodi runs
export DISPLAY=`ps aux | grep "^tv.*xinit /home/tv/.xinitrc" | awk '{print $15}'`
export XAUTHORITY=/home/tv/.Xauthority


declare -A keymap
keymap[2F0]="key Up"
keymap[AF0]="key Down"
keymap[2D0]="key Left"
keymap[CD0]="key Right"
keymap[A70]="key Return"
keymap[62E9]="key BackSpace"
keymap[6D25]="key c"            # Context

keymap[2CE9]="key p"            # Play
keymap[4CE9]="key space"        # Pause
keymap[CE9]="key x"             # Stop


while read line; do
        if [ $line ]; then
                if [ -n "${keymap[$line]}" ]; then
                        xdotool ${keymap[$line]}
                        echo "$line -> ${keymap[$line]}"
                else
                        # key Red -> Run kodi
                        if [ "$line" == "338" ]; then
                                /home/domotik/commandsShortcuts/kodi.sh
                                echo "$line -> key red"
                        else
                                echo "$line -> ??"
                        fi
                fi
        fi
done < $device
Modifié en dernier par Korhm le lun. 14 mars 2016 12:34, modifié 1 fois.

maxty01
Modérateur
Messages : 790
Enregistré le : dim. 16 nov. 2014 20:53
Localisation : Charleroi - Belgique

Re: Machine qui se "freeze" (à cause du lien série?)

Message par maxty01 » dim. 13 mars 2016 16:42

Bonjour,

Afin de voir ou se situe le problème (si possible),
est-il possible d'avoir les fichiers de log suivant :

/var/log/message
/var/log/syslog
/var/log/kern

et la sortie de la commande suivante :
dmesg

bon weekend
Il n'y a pas de question stupide, il n'y a que des imbéciles qui ne posent pas de question !
RaspBerry Pi : 1 x B+ Raspbian 1 x RPI2 MiniBian
Mieux me connaître ? Regarder mon LinkedIn

Korhm
Raspinaute
Messages : 232
Enregistré le : ven. 19 sept. 2014 08:13
Localisation : Toulouse

Re: Machine qui se "freeze" (à cause du lien série?)

Message par Korhm » dim. 13 mars 2016 18:35

J'ai déjà regardé ces logs sans avoir trouvé grand chose.
Mais, après avoir fait plusieurs tests, j'ai peut être trouvé le périphérique responsable de mon problème, qui n'a rien à avoir avec l'arduino ou mon script.
Je vais continuer à monitor et ca

Korhm
Raspinaute
Messages : 232
Enregistré le : ven. 19 sept. 2014 08:13
Localisation : Toulouse

Re: Machine qui se "freeze" (à cause du lien série?)

Message par Korhm » lun. 14 mars 2016 12:34

Bon, après 24h sans problème et une utilisation normal de la machine, c'est bien mon dongle 3G sur un port USB en particulier qui posait problème.
Le port fonctionne, le dongle fonctionne, mais pas l'un dans l'autre....

Répondre

Retourner vers « En panne ? »