Hat das schon Mal einer zum Laufen bekommen? Ich scheitere. Dabei läuft dieselbe Konfiguration, die ich 2017 (!) Mal auf einem RPi3 eingerichtet hatte, vollkommen fehlerfrei.
systemctl status knxd.service meldet: status=1/FAILURE
journalctl -xeu knxd.service hat geloggt, dass der Link down ist
Setup:
Raspberry Pi 4
Distributor ID: Debian
Description: Debian GNU/Linux 12 (bookworm)
Release: 12
Python 3.11.2
knxd aus github gebaut, version 0.14.67.1 (auch mit 0.14.54.1 aus der Debian Repo probiert)
knxd Configs unter /etc/knxd.conf
KNXD_OPTS="-e 0.0.2 -E 0.0.3:8 -c -b tpuarts:/dev/ttyKNX1 -DTRS"
(läuft exakt so auf RPi3)
Weitere Einstellungen:
Raspi-Config:
i2c enabled (für RTC, hier nur zur Info)
serial login shell disabled
serial interface enabled
WLAN aus & BT aus & UART an unter /boot/firmware/config.txt
dtoverlay=disable-wifi
dtoverlay=disable-bt
enable_uart=1
BT modem vom UART getrennt:
sudo systemctl disable hciuart
getty gestoppt:
sudo systemctl stop getty@ttyAMA0
boot console via serial port entfernt unter /boot/firmware/cmdline.txt
entfernt: console=serial0,115200
verbleibt: console=tty1 root=PARTUUID=efc061de-02 rootfstype=ext4 fsck.repair=yes rootwait
interface parameter unter /etc/udev/rules.d/70-knxd.rules
ACTION=="add", SUBSYSTEM=="tty", ATTRS{id}=="00241011", KERNELS=="fe201000.serial", SYMLINK+="ttyKNX1", OWNER="knxd"
Werte gefunden mit:
sudo udevadm info -a /dev/ttyAMA0 | grep KERNELS.*serial
sudo udevadm info -a /dev/ttyAMA0 | grep \{id\}
Hat jemand eine Idee?🙏
systemctl status knxd.service meldet: status=1/FAILURE
Code:
● knxd.service - KNX Daemon Loaded: loaded (/lib/systemd/system/knxd.service; disabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sat 2024-11-23 21:47:38 CET; 6s ago TriggeredBy: ● knxd.socket Process: 27372 ExecStart=/usr/bin/knxd $KNXD_OPTS (code=exited, status=1/FAILURE) Main PID: 27372 (code=exited, status=1/FAILURE) CPU: 28ms
Code:
Nov 23 21:45:36 raspberrypi4 systemd[1]: Started knxd.service - KNX Daemon. ░░ Subject: A start job for unit knxd.service has finished successfully ░░ Defined-By: systemd ░░ Support: https://www.debian.org/support ░░ ░░ A start job for unit knxd.service has finished successfully. ░░ ░░ The job identifier is 29050. Nov 23 21:45:39 raspberrypi4 knxd[26736]: F00000105: [14:B.tpuarts] Link down, terminating Nov 23 21:45:39 raspberrypi4 systemd[1]: knxd.service: Main process exited, code=exited, status=1/FAILURE ░░ Subject: Unit process exited ░░ Defined-By: systemd ░░ Support: https://www.debian.org/support ░░ ░░ An ExecStart= process belonging to unit knxd.service has exited. ░░ ░░ The process' exit code is 'exited' and its exit status is 1. Nov 23 21:45:39 raspberrypi4 systemd[1]: knxd.service: Failed with result 'exit-code'.
Setup:
Raspberry Pi 4
Distributor ID: Debian
Description: Debian GNU/Linux 12 (bookworm)
Release: 12
Python 3.11.2
knxd aus github gebaut, version 0.14.67.1 (auch mit 0.14.54.1 aus der Debian Repo probiert)
knxd Configs unter /etc/knxd.conf
KNXD_OPTS="-e 0.0.2 -E 0.0.3:8 -c -b tpuarts:/dev/ttyKNX1 -DTRS"
(läuft exakt so auf RPi3)
Weitere Einstellungen:
Raspi-Config:
i2c enabled (für RTC, hier nur zur Info)
serial login shell disabled
serial interface enabled
WLAN aus & BT aus & UART an unter /boot/firmware/config.txt
dtoverlay=disable-wifi
dtoverlay=disable-bt
enable_uart=1
BT modem vom UART getrennt:
sudo systemctl disable hciuart
getty gestoppt:
sudo systemctl stop getty@ttyAMA0
boot console via serial port entfernt unter /boot/firmware/cmdline.txt
entfernt: console=serial0,115200
verbleibt: console=tty1 root=PARTUUID=efc061de-02 rootfstype=ext4 fsck.repair=yes rootwait
interface parameter unter /etc/udev/rules.d/70-knxd.rules
ACTION=="add", SUBSYSTEM=="tty", ATTRS{id}=="00241011", KERNELS=="fe201000.serial", SYMLINK+="ttyKNX1", OWNER="knxd"
Werte gefunden mit:
sudo udevadm info -a /dev/ttyAMA0 | grep KERNELS.*serial
sudo udevadm info -a /dev/ttyAMA0 | grep \{id\}
Hat jemand eine Idee?🙏