Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Hast Du den (neueren) conn_sep branch benutzt? Da ist derzeit ein bug drin, mit dem Master-Branch funktioniert es bei mir tadellos.
Habe den Fehler im Quellcode gefunden. Die Ausgabe wurde gecacht, weshalb mein nachgelagertes Script die Daten nicht sofort bekommen hat. Ich habe ein stdout.flush() ergänzt und seither funktioniert es prima.
Leider startet knxd nicht mit folgender Fehlermeldung:
Code:
pi@raspberrypi:~ $ sudo /etc/init.d/knxd start
[....] Starting knxd (via systemctl): knxd.serviceJob for knxd.service failed. See 'systemctl status knxd.service' and 'journalctl -xn' for details.
failed!
Kann mir vielleicht jemand helfen wie ich das zum laufen bekomme bzw. wie ich eingrenzen kann wo der Fehler lliegt.
hi,
mach mal noch die option -t 65535 (->hoher loglevel) rein und schau mal in die datei /var/log/syslog (tail -f /var/log/syslog) da stehen die traceausgaben von knxd drin.
pi@raspberrypi:~ $ sudo /usr/bin/knxd -u /tmp/eib -u /var/run/knx -i -b ipt:192.168.178.202
E00000013: OpenInetSocket 6720: bind: Address already in use
initialisation of the knxd inet protocol failed: Address already in use
im syslog ist folgendes zu finden:
Code:
Mar 29 04:49:20 raspberrypi systemd[1]: Starting KNX Daemon...
Mar 29 04:49:20 raspberrypi knxd[6711]: E00000016: OpenLocalSocket /tmp/eib: bind: Address already in use
Mar 29 04:49:20 raspberrypi systemd[1]: knxd.service: main process exited, code=exited, status=1/FAILURE
Mar 29 04:49:20 raspberrypi knxd[6711]: initialisation of the knxd unix protocol failed: Address already in use
Mar 29 04:49:20 raspberrypi systemd[1]: Failed to start KNX Daemon.
Mar 29 04:49:20 raspberrypi systemd[1]: Unit knxd.service entered failed state.
Nach einfügen der Option: -t 65535 kommt gleiches Ergebnis:
Code:
pi@raspberrypi:~ $ sudo /etc/init.d/knxd start [....] Starting knxd (via systemctl): knxd.serviceJob for knxd.service failed. See 'systemctl status knxd.service' and 'journalctl -xn' for details. failed!
Hallo,
sehr gerade das anscheinend bei den installation was schief gegangen sein muss:
Code:
pi@raspberrypi:~ $ sudo apt-get upgrade
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Paketaktualisierung (Upgrade) wird berechnet... Fertig
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] j
knxd (0.10.13-3) wird eingerichtet ...
addgroup: Die Gruppe »knxd« existiert bereits als Systemgruppe. Programmende.
Warnung: Das von Ihnen angegebene Home-Verzeichnis /var/lib/knxd existiert bereits.
Der Systembenutzer »knxd« existiert bereits. Programmende.
Job for knxd.service failed. See 'systemctl status knxd.service' and 'journalctl -xn' for details.
Job for knxd.service failed. See 'systemctl status knxd.service' and 'journalctl -xn' for details.
invoke-rc.d: initscript knxd, action "start" failed.
dpkg: Fehler beim Bearbeiten des Paketes knxd (--configure):
Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück
E: Sub-process /usr/bin/dpkg returned an error code (1)
Der knxd läuft bereits(OpenInetSocket 6720: bind: Address already in use).
Jetzt sehe ich gerade, dass Du
Code:
sudo /etc/init.d/knxd start
aufgerufen hast. In der Anleitung steht nichts davon. Das brauchst du auch nicht, da der knxd als socketdeamon konfiguriert ist.
Mit dem Befehl kannst du den Status Prüfen:
pi@raspberrypi:~ $ systemctl status knxd.socket
● knxd.socket - KNX Daemon (socket)
Loaded: loaded (/lib/systemd/system/knxd.socket; enabled)
Active: active (running) since Di 2016-03-29 14:16:41 CEST; 1min 46s ago
Listen: /var/run/knx (Stream)
[::]:6720 (Stream)
In der syslog sind trotzdem alle 10s folgende Einträge zu finden:
Code:
Mar 29 14:22:59 raspberrypi systemd[1]: Starting KNX Daemon...
Mar 29 14:22:59 raspberrypi knxd[945]: E00000016: OpenLocalSocket /var/run/knx: bind: Address already in use
Mar 29 14:22:59 raspberrypi knxd[945]: initialisation of the knxd unix protocol failed: Address already in use
Mar 29 14:22:59 raspberrypi systemd[1]: knxd.service: main process exited, code=exited, status=1/FAILURE
Mar 29 14:22:59 raspberrypi systemd[1]: Failed to start KNX Daemon.
Mar 29 14:22:59 raspberrypi systemd[1]: Unit knxd.service entered failed state.
Mar 29 14:23:09 raspberrypi systemd[1]: knxd.service holdoff time over, scheduling restart.
Mar 29 14:23:09 raspberrypi systemd[1]: Stopping KNX Daemon...
Mar 29 14:23:09 raspberrypi systemd[1]: Starting KNX Daemon...
Mar 29 14:23:09 raspberrypi rsyslogd-2007: action 'action 17' suspended, next retry is Tue Mar 29 14:23:39 2016 [try http://www.rsyslog.com/e/2007 ]
Mar 29 14:23:09 raspberrypi knxd[953]: E00000016: OpenLocalSocket /var/run/knx: bind: Address already in use
Mar 29 14:23:09 raspberrypi knxd[953]: initialisation of the knxd unix protocol failed: Address already in use
Mar 29 14:23:09 raspberrypi systemd[1]: knxd.service: main process exited, code=exited, status=1/FAILURE
Mar 29 14:23:09 raspberrypi systemd[1]: Failed to start KNX Daemon.
Mar 29 14:23:09 raspberrypi systemd[1]: Unit knxd.service entered failed state.
Mar 29 14:23:20 raspberrypi systemd[1]: knxd.service holdoff time over, scheduling restart.
Mar 29 14:23:20 raspberrypi systemd[1]: Stopping KNX Daemon...
Mar 29 14:23:20 raspberrypi systemd[1]: Starting KNX Daemon...
Mar 29 14:23:20 raspberrypi knxd[956]: E00000016: OpenLocalSocket /var/run/knx: bind: Address already in use
Mar 29 14:23:20 raspberrypi knxd[956]: initialisation of the knxd unix protocol failed: Address already in use
Mar 29 14:23:20 raspberrypi systemd[1]: knxd.service: main process exited, code=exited, status=1/FAILURE
Mar 29 14:23:20 raspberrypi systemd[1]: Failed to start KNX Daemon.
Mar 29 14:23:20 raspberrypi systemd[1]: Unit knxd.service entered failed state.
Auf groupwrite muss mit ctrl + c abgebrochen werden:
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Kommentar