Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Eibd démarre et se coupe direct
#1
Coucou les gens.

Alors voilà, comme dis dans mon installation, je fais mes petits tests tranquilou tant que j'ai le temps lol.
Pour mes tests, j'ai installé ubuntu 16.04 sur un pc portable que j'avais à disposition et installer tout le petit monde pour communiquer avec ma platine de test.

Alors après avoir tenté plusieurs fois le script du trio, tenté manuellement avec d'autres sources, je n'avais réussi que 1 fois à avoir la page de check_install de knxweb2 qui me disait que eibd et linknx n'étaient pas OK.
Pour finir, j'ai reformaté et réinstallé tout séparément pour le serveur puis le script et là, miracle, à tout kes coups, j'arrive bien sur cette page et linknx est OK mais eibd refuse toujours de fonctionner...

En fait si je fais un restart service, il apparaît en OK sur la page mais repasse en pas OK quelques secondes plus tard... Undecided

Le petit script pour le démarrage automatique fonctionne puisque il apparaît en OK au démarrage du pc mais juste quelques secondes aussi... Undecided j'ai essayé tout ce que j'ai pu trouver sur le net mais rien à faire, il ne reste pas stable.
Si vous auriez une idée ?

Du coup, même quand tout apparaît en OK, c'est normal que l'onglet "Done" est grisé sur la page knxweb?

Bonne soirée à tous.
Répondre
#2
bon, quand je fais un "service eibd status" avec l'interface IP/KNX débranchée, ça me sort ça...

● eibd.service - LSB: eibd initscript
Loaded: loaded (/etc/init.d/eibd; bad; vendor preset: enabled)
Active: active (exited) since mer 2017-01-18 07:36:18 CET; 6min ago
Docs: manConfusedystemd-sysv-generator(8)
Process: 1108 ExecStart=/etc/init.d/eibd start (code=exited, status=0/SUCCESS)

jan 18 07:36:07 knx eibd[1108]: Segmentation fault (core dumped)
jan 18 07:36:07 knx eibd[1108]: find usb :
jan 18 07:36:07 knx eibd[1108]: -ne *** eibd: Autodetecting Interface FT1.2 /dev/ttyS0 .
jan 18 07:36:07 knx eibd[1108]: /etc/init.d/eibd: 78: /etc/init.d/eibd: setserial: not found
jan 18 07:36:07 knx eibd[1108]: -ne *** eibd: Autodetecting Interface IP.
jan 18 07:36:18 knx eibd[1108]: eth0: erreur lors de la recherche d'infos sur l'interface: Périphérique non trouvé
jan 18 07:36:18 knx eibd[1108]: -ne *** eibd: Autodetecting Interface FT1.2 /dev/ttyS1 .
jan 18 07:36:18 knx eibd[1108]: /etc/init.d/eibd: 129: /etc/init.d/eibd: setserial: not found
jan 18 07:36:18 knx eibd[1108]: -e *** eibd: Autodetect failed - exiting !
jan 18 07:36:18 knx systemd[1]: Started LSB: eibd initscript.
~
~

si je connecte l'interface IP, que je relance le service alors le status sort ça

● eibd.service - LSB: eibd initscript
Loaded: loaded (/etc/init.d/eibd; bad; vendor preset: enabled)
Active: failed (Result: exit-code) since mer 2017-01-18 07:54:10 CET; 1min 53s ago
Docs: manConfusedystemd-sysv-generator(8)
Process: 3540 ExecStop=/etc/init.d/eibd stop (code=exited, status=0/SUCCESS)
Process: 3559 ExecStart=/etc/init.d/eibd start (code=exited, status=1/FAILURE)

jan 18 07:54:10 knx eibd[3559]: eth0: erreur lors de la recherche d'infos sur l'interface: Périphérique non trouvé
jan 18 07:54:10 knx eibd[3559]: -e Found KNXnet/IP Router 00-0E-8C-01-4A-F2 on 192.168.1.6 with 0.0.0.0
jan 18 07:54:10 knx eibd[3559]: *** Starting EIB/KNX daemon: eibd using ip:192.168.1.6:3671 and args : /usr/local/bin/eibd -
jan 18 07:54:10 knx eibd[3559]: /usr/local/bin/eibd: invalid option -- 'D'
jan 18 07:54:10 knx eibd[3559]: Try `eibd --help' or `eibd --usage' for more information.
jan 18 07:54:10 knx eibd[3559]: ...fail!
jan 18 07:54:10 knx systemd[1]: eibd.service: Control process exited, code=exited status=1
jan 18 07:54:10 knx systemd[1]: Failed to start LSB: eibd initscript.
jan 18 07:54:10 knx systemd[1]: eibd.service: Unit entered failed state.
jan 18 07:54:10 knx systemd[1]: eibd.service: Failed with result 'exit-code'.

Par contre dans ce cas, eibd est actif sur la page de knxweb2... mais dans aucuns des cas, le bouton "Done" n'est clicquable....
Répondre
#3
bon visiblement les arguments -D -R -S et -T le dérangent je les ai enlevé et maintenant j'ai ça...

eibd.service - LSB: eibd initscript
Loaded: loaded (/etc/init.d/eibd; bad; vendor preset: enabled)
Active: active (exited) since mer 2017-01-18 08:25:00 CET; 40s ago
Docs: manConfusedystemd-sysv-generator(8)
Process: 1092 ExecStart=/etc/init.d/eibd start (code=exited, status=0/SUCCESS)

jan 18 08:24:47 knx eibd[1092]: Segmentation fault (core dumped)
jan 18 08:24:47 knx eibd[1092]: find usb :
jan 18 08:24:47 knx eibd[1092]: -ne *** eibd: Autodetecting Interface FT1.2 /dev/ttyS0 .
jan 18 08:24:47 knx eibd[1092]: /etc/init.d/eibd: 78: /etc/init.d/eibd: setserial: not found
jan 18 08:24:47 knx eibd[1092]: -ne *** eibd: Autodetecting Interface IP.
jan 18 08:24:57 knx eibd[1092]: eth0: erreur lors de la recherche d'infos sur l'interface: Périphérique non trouvé
jan 18 08:24:57 knx eibd[1092]: -e Found KNXnet/IP Router 00-0E-8C-01-4A-F2 on 192.168.1.6 with 0.0.0.0
jan 18 08:24:57 knx eibd[1092]: *** Starting EIB/KNX daemon: eibd using ip:192.168.1.6:3671 and args : /usr/local/bin/eibd --daemon=/tmp/eibd.log --eibaddr=1.1.100 -c -i
jan 18 08:24:59 knx eibd[1092]: ...done.
jan 18 08:25:00 knx systemd[1]: Started LSB: eibd initscript.
~

donc à priori en route... sauf que sur la page knxweb c'est toujours pas OK pour eibd Undecided
Répondre
#4
pour le service linknx, j'ai ça

● linknx.service - LSB: linknx initscript
Loaded: loaded (/etc/init.d/linknx; bad; vendor preset: enabled)
Active: failed (Result: exit-code) since mer 2017-01-18 08:58:40 CET; 1min 39s ago
Docs: manConfusedystemd-sysv-generator(8)
Process: 1877 ExecStart=/etc/init.d/linknx start (code=exited, status=1/FAILURE)
CGroup: /system.slice/linknx.service
└─1950 /usr/local/bin/linknx --config=/var/www/html/knxweb2/linknx.xml -p/var/run/linknx.pid -d/var/log/linknx.log -w

jan 18 08:58:37 knx systemd[1]: Starting LSB: linknx initscript...
jan 18 08:58:38 knx linknx[1877]: *** Starting service: linknx using /usr/local/bin/linknx and args : --config=/var/www/html/knxweb2/linknx.xml -p/var/run/linknx.pid -d/
jan 18 08:58:40 knx systemd[1]: linknx.service: Control process exited, code=exited status=1
jan 18 08:58:40 knx systemd[1]: Failed to start LSB: linknx initscript.
jan 18 08:58:40 knx systemd[1]: linknx.service: Unit entered failed state.
jan 18 08:58:40 knx systemd[1]: linknx.service: Failed with result 'exit-code'.


alors que sur la page knxweb2 il est OK...


Donc si je résume....
service eibd en route mais pas OK
service linknx pas en route mais OK

il y aurais pas comme une merde quelque part.... ?
Répondre
#5
Salut,

knxweb utilise la commande suivante pour "vérifier" si un "programme" est actif ou non :
$ ps ax | grep nomduprogramme

exemple pour linknx :
$ ps ax | grep linknx
976 ? Ss 1:20 /usr/local/bin/linknx --daemon=/var/log/linknx.log --config=/var/www/html/knxweb2/linknx.xml --pid-file=/var/run/linknx.pid -w
27885 pts/0 S+ 0:00 grep --color=auto linknx

et là donc bien "actif"
qu'en tu parles de "Done" je ne vois pas de quoi tu parle exactement ?

pour le script d'install je l'ai mis avec linknx et knxweb et plus simple sur git pour gérer les mise à jour : https://github.com/linknx/install
et éventuellement les anomalies/corrections ...

@+
Anthony
Répondre
#6
Et bien, je viens de revérifier et point de vue status des servcices, linux me dis toujours, eibd OK et linknx pas OK par contre knxweb me dis l'inverse
Dans la pièce jointe, j'ai encadré en rouge la partie eibd et linknx.
L'autre case rouge, c'est le bouton DONE qui reste inaccessible


Pièces jointes Miniature(s)
   
Répondre
#7
Ah ok je comprenais pas ...
pas grave si a cette endroit tu n'as que linknx cela suffit c'est juste pour créer les fichiers de config

mais là tu utilise une très vieille version de knxweb la 0.9.3

avec les ligne de commandes suivantes tu vas avoir une version plus récente ...

cd /var/www/html/
wget http://downloads.sourceforge.net/project...1.0.tar.gz
tar -xzvf knxweb-dev-v2.1.0.tar.gz --overwrite
rm knxweb-dev-v2.1.0.tar.gz
echo " " > knxweb-dev/dev

@+
Anthony.
Répondre
#8
Ah ok, merci :-) je vais tester ça demain.
Pourtant j'ai utilisé le script sur la page dédiée, enfin pas grave, ce n'est que des tests et il faut bien commencer quelque part :-D
Répondre
#9
Bon.... ce n'est pas de la mauvaise volonté hein :-D lol
Voilà, mise à jour comme dis plus haut.... pareil :-(.
Je joint la nouvelle capture...
Donc pareil que avant, DONE grisé, eibd pas ok et linknx ok.... sauf que....

eibd.service - LSB: eibd initscript
Loaded: loaded (/etc/init.d/eibd; bad; vendor preset: enabled)
Active: active (exited) since ven 2017-01-20 08:08:02 CET; 10s ago
Docs: manConfusedystemd-sysv-generator(8)
Process: 2472 ExecStop=/etc/init.d/eibd stop (code=exited, status=0/SUCCESS)
Process: 2490 ExecStart=/etc/init.d/eibd start (code=exited, status=0/SUCCESS)

jan 20 08:07:50 knx eibd[2490]: Segmentation fault (core dumped)
jan 20 08:07:50 knx eibd[2490]: find usb :
jan 20 08:07:50 knx eibd[2490]: -ne *** eibd: Autodetecting Interface FT1.2 /dev/ttyS0 .
jan 20 08:07:50 knx eibd[2490]: /etc/init.d/eibd: 78: /etc/init.d/eibd: setserial: not found
jan 20 08:07:50 knx eibd[2490]: -ne *** eibd: Autodetecting Interface IP.
jan 20 08:08:00 knx eibd[2490]: eth0: erreur lors de la recherche d'infos sur l'interface: Périphérique non trouvé
jan 20 08:08:00 knx eibd[2490]: -e Found KNXnet/IP Router 00-0E-8C-01-4A-F2 on 192.168.1.6 with 0.0.0.0
jan 20 08:08:00 knx eibd[2490]: *** Starting EIB/KNX daemon: eibd using ip:192.168.1.6:3671 and args : /usr/local/bin/eibd --daemon=/tmp/eibd.log --eibaddr=1.1.100 -c -i
jan 20 08:08:02 knx eibd[2490]: ...done.
jan 20 08:08:02 knx systemd[1]: Started LSB: eibd initscript.


linknx.service - LSB: linknx initscript
Loaded: loaded (/etc/init.d/linknx; bad; vendor preset: enabled)
Active: failed (Result: exit-code) since ven 2017-01-20 08:09:05 CET; 10s ago
Docs: manConfusedystemd-sysv-generator(8)
Process: 3025 ExecStart=/etc/init.d/linknx start (code=exited, status=1/FAILURE)
CGroup: /system.slice/linknx.service
└─1369 /usr/local/bin/linknx --config=/var/www/html/knxweb2/linknx.xml -p/var/run/linknx.pid -d/var/log/linknx.log -w

jan 20 08:09:05 knx systemd[1]: Starting LSB: linknx initscript...
jan 20 08:09:05 knx linknx[3025]: *** Starting service: linknx using /usr/local/bin/linknx and args : --config=/var/www/html/knxweb2/linknx.xml -p/var/run/linknx.pid -d/
jan 20 08:09:05 knx systemd[1]: linknx.service: Control process exited, code=exited status=1
jan 20 08:09:05 knx systemd[1]: Failed to start LSB: linknx initscript.
jan 20 08:09:05 knx systemd[1]: linknx.service: Unit entered failed state.
jan 20 08:09:05 knx systemd[1]: linknx.service: Failed with result 'exit-code'.


Si je conclu bien de ça.... eibd est ok et linknx est HS....ça me perturbe un peu :-D lol


Pièces jointes Miniature(s)
   
Répondre
#10
en fait ce n'ai as gênant qu eibd ne soit pas "détecté" c'est linknx qui est important
lors que tu click sur "Check" cela doit vérifier la version de linknx et les "fonctions dispos" mysql, smtp lua ...

en ensuite passer à l'étape d'après
Répondre
#11
oui mais justement, linknx est détecté mais le service est HS.
Je peux appuyer autant de fois que je veux sur check, je n'ai rien d'autre, ça reste toujours sur cette page Undecided
Répondre
#12
ah ok et en ligne de commande qu'est ce que te donne la commande $ ps ax | grep linknx
Répondre
#13
1946 ? Ss 0:00 /usr/local/bin/linknx --config=/var/www/html/knxweb2/linknx.xml -p/var/run/linknx.pid -d/var/log/linknx.log -w
5156 pts/4 S+ 0:00 grep --color=auto linknx
Répondre
#14
ok donc linknx est bien en fonction
là je vois pas bien le problème du coup si linknx tourne et est bien détecté par knxweb rien ne bloque et donc tu dois pourvoir passer à la suite
serait-il possible de m'envoyer en MP un lien pour accéder à ton knxweb via internet pour que je puisse regarder ?

merci
@+
Anthony.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)