Bonjour tout le monde,
J'avais un petit soucis avec hotplug, le code DSP n'était pas envoyé
automatiquement au démarrage sauf de temps en temps...
J'ai placé plein de message dans le fichier /etc/hotplug/usb/eagle-usb et j'ai
réussi à isoler le problème :
# load DSP & options
echo "!!! before load DSP code !!!" >>$logfile
eaglectrl -d 2>&1 >>$logfile
echo "!!! after load DSP code ($?) !!!" >>$logfile
Et j'ai aussi placer la valeur de SEND_DSP après chacun de ces calculs. Le
résultat est intéressant et je ne le comprends pas.
eaglectrl -d est appelé, et il échoue sans aucun message d'erreur.
Je rappelle que pour en arriver là il faut avoir échouer ce test
SEND_DSP_STR="Please send DSP (eaglectrl -d)" # Extrait de setvars
if ! eaglestat | grep -q "$SEND_DSP_STR" ; then
SEND_DSP=0
fi
# Pour Pierre
Un palliatif possible
while true; do if eaglectrl -d; then break; fi; done
Enfin avec un petit compteur pour être sûr de ne pas tomber dans une boucle
infinie.
Mais j'aimerais bien comprendre comment il est possible que "eaglectrl -d"
échoue silencieusement dans ces conditions...
Note pour Sleeper.
J'ai été surpris pendant mes tests par un rmmod qui a été très très long (j'ai
cru que c'était planté) et qui m'a disputé à propos de l'interface eth pas
initialée ou quelque chose ressemblant.
mcoolive.