Rapsberry Pi 3 - linknx ne démarre pas

284 views
Skip to first unread message

Eric Panetta

unread,
Nov 26, 2016, 2:07:18 PM11/26/16
to Eibd / Linknx / KnxWeb
Bonjour à tous,

Je viens de recevoir mon Raspberry Pi 3, et j'ai un souci après l'installation du trio knxd/linknx/knxweb.

Au départ, j'ai laissé le Rpi avec l'install d'usine (la version NOOBS). J'ai cru que c'était lié à ça, alors j'ai tout repris à partir de la Raspbian Lite up to date, mais finalement le problème se reproduit...

Pour l'install du trio, j'ai utilisé la toute dernière version du script qu'Anthony m'a conseillée, sur https://github.com/linknx/install
La ligne de commande pour lancer l'install : 
sudo sh ./install-trio.sh --raspberry --with-mysql --login=knx --password=xxx--groups=adm --with-webmin --knxd-ipport=192.168.0.50 --knxweb-cvsversion --linknx-cvsversion --linknx_xml=/var/www/html/knxweb2
(je pense que l'argument --linknx_xml n'était pas nécessaire, mais comme j'avais un doute sur le chemin /var/www/knxweb2 ou /var/www/html/knxweb2, je me suis dit autant le spécifier).

Le résultat de l'install est disponible en pièce jointe...


Au final, je peux constater que knxd semble bien démarré (en tous cas c'est ce que me dit knxweb, mais impossible de démarrer linknx)

Lorsque je fais un sudo /etc/init.d/linknx start (ou restart), j'ai ceci :
[....] Restarting linknx (via systemctl): linknx.serviceJob for linknx.service failed. See 'systemctl status linknx.service' and 'journalctl -xn' for details.


Un sudo systemctl status linknx.service me dit :
● linknx.service - LSB: linknx initscript
   Loaded: loaded (/etc/init.d/linknx)
   Active: failed (Result: exit-code) since sam. 2016-11-26 16:31:16 CET; 3h 25min ago
  Process: 1945 ExecStart=/etc/init.d/linknx start (code=exited, status=1/FAILURE)

nov. 26 16:31:16 domotik linknx[1945]: *** Starting service: linknx using /usr/local/bin/linknx and args : --c... root
nov. 26 16:31:16 domotik systemd[1]: linknx.service: control process exited, code=exited status=1
nov. 26 16:31:16 domotik systemd[1]: Failed to start LSB: linknx initscript.
nov. 26 16:31:16 domotik systemd[1]: Unit linknx.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.

Un sudo journalctl -xn me retourne :
-- Logs begin at sam. 2016-11-26 16:27:15 CET, end at sam. 2016-11-26 19:58:51 CET. --
nov. 26 19:58:48 domotik sudo[3845]: pi : TTY=pts/0 ; PWD=/home/pi ; USER=root ; COMMAND=/etc/init.d/linknx restart
nov. 26 19:58:48 domotik sudo[3845]: pam_unix(sudo:session): session opened for user root by pi(uid=0)
nov. 26 19:58:48 domotik systemd[1]: Starting LSB: linknx initscript...
-- Subject: L'unité (unit) linknx.service a commencé à démarrer
-- Defined-By: systemd
--
-- L'unité (unit) linknx.service a commencé à démarrer.
nov. 26 19:58:48 domotik linknx[3862]: *** Starting service: linknx using /usr/local/bin/linknx and args : --config=/v
nov. 26 19:58:48 domotik systemd[1]: linknx.service: control process exited, code=exited status=1
nov. 26 19:58:48 domotik systemd[1]: Failed to start LSB: linknx initscript.
-- Subject: L'unité (unit) linknx.service a échoué
-- Defined-By: systemd
--
-- L'unité (unit) linknx.service a échoué, avec le résultat failed.
nov. 26 19:58:48 domotik systemd[1]: Unit linknx.service entered failed state.
nov. 26 19:58:48 domotik sudo[3845]: pam_unix(sudo:session): session closed for user root
nov. 26 19:58:51 domotik sudo[3897]: pi : TTY=pts/0 ; PWD=/home/pi ; USER=root ; COMMAND=/bin/journalctl -xn
nov. 26 19:58:51 domotik sudo[3897]: pam_unix(sudo:session): session opened for user root by pi(uid=0)


Bref, je me sens coincé...
Any help ?

Merci !
_putty_install_trio.log

Anthony PENHARD

unread,
Nov 26, 2016, 2:27:44 PM11/26/16
to eibd-link...@googlegroups.com
Salut,

pour savoir si un processus tourne en ligne de commande pour linknx tu
peux faire :
$ ps ax | grep linknx

et la tu devrais voir une ligne avec le processus
mais je pense que cela viens du script pour lancer linknx

si tu fais un : $ cat /etc/init.d/linknx

tu devrais avoir dans les première lignes :
#!/bin/sh
### BEGIN INIT INFO
# Provides: linknx
# Required-Start: $local_fs $remote_fs $syslog eibd mysql


alors qu'il faut replacer eibd par knxd :
#!/bin/sh
### BEGIN INIT INFO
# Provides: linknx
# Required-Start: $local_fs $remote_fs $syslog knxd mysql

le bon script est là : https://github.com/linknx/install/blob/master/linknx.sh

sinon via la commande $ sudo nano /etc/init.d/linknx
tu peux tenter de modifier le script
puis lancer $ sudo update-rc.d linknx defaults
et relancer le service par $ sudo service linknx start
et tout devrait rentrer dans l'ordre

dit moi si un truc ne marche pas ou si ça marche ...

@+
Anthony.

Eric Panetta

unread,
Nov 26, 2016, 3:34:26 PM11/26/16
to eibd-link...@googlegroups.com
Salut Anthony,

Quelle rapidité dans ta réponse ! Merci !

Malheureusement, les phénomène est toujours le même...
J'ai modifié le fichier /etc/init.d/linknx et ai remplacé la dépendance. Pareil...
J'ai remplacé le script par celui que tu m'as indiqué sur github... pareil... :-(

@+
Eric


--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Eibd / Linknx / KnxWeb.
Visitez ce groupe à l'adresse https://groups.google.com/group/eibd-linknx-knxweb .

Anthony PENHARD

unread,
Nov 26, 2016, 3:50:32 PM11/26/16
to eibd-link...@googlegroups.com
Re,

j'étais devant mon PC ...
ah ah étrange
as-tu essayer de lancer linknx "à la main" ?

$ linknx --daemon=/var/log/linknx.log
--config=/var/www/html/knxweb2/linknx.xml -w

@+
Anthony.

Eric Panetta

unread,
Nov 26, 2016, 3:59:27 PM11/26/16
to eibd-link...@googlegroups.com
Le lancement à la main est passé !
Donc, le souci est dans le script ?

Anthony PENHARD

unread,
Nov 26, 2016, 4:07:38 PM11/26/16
to eibd-link...@googlegroups.com
le mieux est de continuer la discution MP sans "polluer" la liste ...
Reply all
Reply to author
Forward
Message has been deleted
0 new messages