Ankündigung

Einklappen
Keine Ankündigung bisher.

Raspberry Pi 4 + knxd + Hager KNX-USB-Interface - Kommunikation wird nicht aufgebaut

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Raspberry Pi 4 + knxd + Hager KNX-USB-Interface - Kommunikation wird nicht aufgebaut

    Hey,

    bin blutiger Anfänger mit KNX und knxd.
    Versuche gerade einen Raspberry Pi 4 aufzusetzten, damit ich mit einem Hager KNX-UBX Interface kommunizieren kann.

    knxd Config sieht wie folgt aus:

    Code:
    KNXD_OPTS="-f9 -t1023 -e 0.0.1 -E 0.0.2:8 -u /tmp/eib -b usb:"
    nach einem restart des knxd kam dieser Fehler:

    Code:
    Jan 17 15:45:45 raspberrypi systemd[1]: Starting KNX Daemon...
    Jan 17 15:45:45 raspberrypi knxd[18827]: libusb: error [get_usbfs_fd] libusb couldn't open USB device /dev/bus/usb/001/003, errno=13
    Jan 17 15:45:45 raspberrypi knxd[18827]: libusb: error [get_usbfs_fd] libusb requires write access to USB device nodes
    Jan 17 15:45:45 raspberrypi systemd[1]: Started KNX Daemon.
    Daraufhin habe ich etwas gegoogelt und diese Lösung gefunden:

    "sudo chmod a+w /dev/bus/usb/001/003"

    Soweit ich sagen kann hat das geklappt.

    Und jetzt sieht der LOG so aus:

    Code:
    Jan 17 16:20:21 raspberrypi systemd[1]: Starting KNX Daemon...
    Jan 17 16:20:21 raspberrypi knxd[1104]: Layer 4 [ 1:main 0.000] initialized
    Jan 17 16:20:21 raspberrypi knxd[1104]: I00000131: [ 1:main] 0.14.53: /usr/bin/knxd -f9 -t1023 -e 0.0.1 -E 0.0.2:8 -u /tmp/eib -b usb:
    Jan 17 16:20:21 raspberrypi knxd[1104]: Layer 4 [ 1:main 0.003] setting up
    Jan 17 16:20:21 raspberrypi knxd[1104]: Layer 3 [ 4:systemd_/systemd 0.004] registerLink: 4:systemd_
    Jan 17 16:20:21 raspberrypi knxd[1104]: Layer 3 [ 8:systemd_/systemd 0.005] registerLink: 8:systemd_
    Jan 17 16:20:21 raspberrypi knxd[1104]: Layer 3 [12:A.unix/local 0.006] registerLink: 12:A.unix
    Jan 17 16:20:21 raspberrypi knxd[1104]: Layer 3 [16:B.usb/Conn 0.007] registerLink: 16:B.usb
    Jan 17 16:20:21 raspberrypi knxd[1104]: I00000129: [ 1:main] Connected: cfg:B.usb.
    Jan 17 16:20:21 raspberrypi knxd[1104]: I00000129: [ 1:main] Connected: cfg:A.unix.
    Jan 17 16:20:21 raspberrypi knxd[1104]: I00000129: [ 1:main] Connected: cfg:systemd_.
    Jan 17 16:20:21 raspberrypi knxd[1104]: I00000129: [ 1:main] Connected: cfg:systemd_.
    Jan 17 16:20:21 raspberrypi knxd[1104]: Layer 4 [ 1:main 0.011] setup OK
    Jan 17 16:20:21 raspberrypi knxd[1104]: W00000125: [ 1:main] Consider using a config file.
    Jan 17 16:20:21 raspberrypi knxd[1104]: Layer 4 [ 1:main 0.012] trigger going up
    Jan 17 16:20:21 raspberrypi knxd[1104]: Layer 3 [16:B.usb/Conn 0.012] Start: cfg:B.usb
    Jan 17 16:20:21 raspberrypi knxd[1104]: Layer 5 [16:B.usb/Conn 0.012] down => >up
    Jan 17 16:20:21 raspberrypi knxd[1104]: Layer 5 [16:B.usb/Conn 0.012] Starting
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 1 [19:B.usb/usbL 0.024] Detect
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 1 [19:B.usb/usbL 0.024] Using 1:3:1:0:0 (2:129)
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 1 [19:B.usb/usbL 0.024] Open
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 1 [19:B.usb/usbL 0.032] Claimed
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 1 [19:B.usb/usbL 0.032] Opened
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 0 [17:B.usb/USBdr 0.032] starting send_Local
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 0 [19:B.usb/usbL 0.032] SendUSB(064): 01 13 09 00 08 00 01 0F 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 0 [19:B.usb/usbL 0.032] StartSend 244118
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 4 [16:B.usb/Conn 0.032] link state changed: >up
    Jan 17 16:20:21 raspberrypi knxd[1104]: I00000129: [ 1:main] Connected: cfg:A.unix.
    Jan 17 16:20:21 raspberrypi knxd[1104]: I00000129: [ 1:main] Connected: cfg:systemd_.
    Jan 17 16:20:21 raspberrypi knxd[1104]: I00000129: [ 1:main] Connected: cfg:systemd_.
    Jan 17 16:20:21 raspberrypi knxd[1104]: Layer 4 [ 1:main 0.011] setup OK
    Jan 17 16:20:21 raspberrypi knxd[1104]: W00000125: [ 1:main] Consider using a config file.
    Jan 17 16:20:21 raspberrypi knxd[1104]: Layer 4 [ 1:main 0.012] trigger going up
    Jan 17 16:20:21 raspberrypi knxd[1104]: Layer 3 [16:B.usb/Conn 0.012] Start: cfg:B.usb
    Jan 17 16:20:21 raspberrypi knxd[1104]: Layer 5 [16:B.usb/Conn 0.012] down => >up
    Jan 17 16:20:21 raspberrypi knxd[1104]: Layer 5 [16:B.usb/Conn 0.012] Starting
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 1 [19:B.usb/usbL 0.024] Detect
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 1 [19:B.usb/usbL 0.024] Using 1:3:1:0:0 (2:129)
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 1 [19:B.usb/usbL 0.024] Open
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 1 [19:B.usb/usbL 0.032] Claimed
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 1 [19:B.usb/usbL 0.032] Opened
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 0 [17:B.usb/USBdr 0.032] starting send_Local
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 0 [19:B.usb/usbL 0.032] SendUSB(064): 01 13 09 00 08 00 01 0F 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 0 [19:B.usb/usbL 0.032] StartSend 244118
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 4 [16:B.usb/Conn 0.032] link state changed: >up
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 3 [12:A.unix/local 0.032] Start: cfg:A.unix
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 5 [12:A.unix/local 0.032] down => >up
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 8 [12:A.unix/local 0.032] OpenLocalSocket /tmp/eib
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 8 [12:A.unix/local 0.032] LocalSocket opened
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 5 [12:A.unix/local 0.032] >up => up
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 4 [12:A.unix/local 0.032] link state changed: up
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 5 [12:A.unix/local 0.032] Started
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 4 [12:A.unix/local 0.032] link state changed: up
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 3 [ 8:systemd_/systemd 0.032] Start: cfg:systemd_
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 5 [ 8:systemd_/systemd 0.032] down => >up
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 8 [ 8:systemd_/systemd 0.033] OpenSystemdSocket 4
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 8 [ 8:systemd_/systemd 0.033] SystemdSocket 4 opened
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 5 [ 8:systemd_/systemd 0.033] >up => up
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 4 [ 8:systemd_/systemd 0.033] link state changed: up
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 5 [ 8:systemd_/systemd 0.033] Started
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 4 [ 8:systemd_/systemd 0.033] link state changed: up
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 3 [ 4:systemd_/systemd 0.033] Start: cfg:systemd_
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 5 [ 4:systemd_/systemd 0.033] down => >up
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 8 [ 4:systemd_/systemd 0.033] OpenSystemdSocket 3
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 8 [ 4:systemd_/systemd 0.033] SystemdSocket 3 opened
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 5 [ 4:systemd_/systemd 0.033] >up => up
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 4 [ 4:systemd_/systemd 0.033] link state changed: up
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 5 [ 4:systemd_/systemd 0.033] Started
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 4 [ 4:systemd_/systemd 0.033] link state changed: up
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 4 [ 1:main 0.033] going up triggered
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 4 [ 1:main 0.033] check start
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 4 [16:B.usb/Conn 0.033] state is >up
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 4 [ 1:main 0.033] check end: want_up 1 some 1>1 all 0>0, going 1 up 3 down 0
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 0 [17:B.usb/USBdr 0.036] send_Local done
    Jan 17 16:20:22 raspberrypi systemd[1]: Started KNX Daemon.
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 0 [17:B.usb/USBdr 0.986] starting send_Local
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 0 [19:B.usb/usbL 0.986] SendUSB(064): 01 13 09 00 08 00 01 0F 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 0 [19:B.usb/usbL 0.986] StartSend 242920
    Jan 17 16:20:22 raspberrypi knxd[1104]: Layer 0 [17:B.usb/USBdr 0.990] send_Local done
    Jan 17 16:20:23 raspberrypi knxd[1104]: Layer 0 [17:B.usb/USBdr 1.987] starting send_Local
    Jan 17 16:20:23 raspberrypi knxd[1104]: Layer 0 [19:B.usb/usbL 1.987] SendUSB(064): 01 13 09 00 08 00 01 0F 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >
    Jan 17 16:20:23 raspberrypi knxd[1104]: Layer 0 [19:B.usb/usbL 1.987] StartSend 2429b0
    Jan 17 16:20:23 raspberrypi knxd[1104]: Layer 0 [17:B.usb/USBdr 1.991] send_Local done
    Jan 17 16:20:24 raspberrypi knxd[1104]: Layer 0 [17:B.usb/USBdr 2.988] starting send_Local
    Jan 17 16:20:24 raspberrypi knxd[1104]: Layer 0 [19:B.usb/usbL 2.988] SendUSB(064): 01 13 09 00 08 00 01 0F 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >
    Jan 17 16:20:24 raspberrypi knxd[1104]: Layer 0 [19:B.usb/usbL 2.989] StartSend 242a40
    Jan 17 16:20:24 raspberrypi knxd[1104]: Layer 0 [17:B.usb/USBdr 2.992] send_Local done
    Jan 17 16:20:25 raspberrypi knxd[1104]: Layer 0 [17:B.usb/USBdr 3.989] starting send_Local
    Jan 17 16:20:25 raspberrypi knxd[1104]: Layer 0 [19:B.usb/usbL 3.989] SendUSB(064): 01 13 09 00 08 00 01 0F 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >
    Jan 17 16:20:25 raspberrypi knxd[1104]: Layer 0 [19:B.usb/usbL 3.990] StartSend 241b20
    Jan 17 16:20:25 raspberrypi knxd[1104]: Layer 0 [17:B.usb/USBdr 3.993] send_Local done
    Jan 17 16:20:26 raspberrypi knxd[1104]: E00000049: [17:B.usb] No reply to setup
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 1 [19:B.usb/usbL 4.991] Close G
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 1 [19:B.usb/usbL 4.991] Close G
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 5 [16:B.usb/Conn 4.991] >up => error
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 4 [16:B.usb/Conn 4.991] link state changed: error
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 1 [19:B.usb/usbL 4.991] Release
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 4 [ 1:main 4.998] check start
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 4 [ 1:main 4.998] check end: want_up 1 some 1>1 all 0>0, going 0 up 3 down 1
    Jan 17 16:20:26 raspberrypi knxd[1104]: F00000105: [16:B.usb] Link down, terminating
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 4 [ 1:main 4.999] trigger Going down
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 4 [16:B.usb/Conn 4.999] R Stopping
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 5 [16:B.usb/Conn 4.999] error => >down
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 4 [16:B.usb/Conn 4.999] link state changed: error
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 4 [12:A.unix/local 4.999] R Stopping
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 5 [12:A.unix/local 4.999] up => >down
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 8 [12:A.unix/local 5.000] StopServer
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 5 [12:A.unix/local 5.000] >down => down
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 4 [12:A.unix/local 5.000] link state changed: down
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 4 [12:A.unix/local 5.000] link state changed: down
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 4 [ 8:systemd_/systemd 5.000] R Stopping
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 5 [ 8:systemd_/systemd 5.000] up => >down
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 8 [ 8:systemd_/systemd 5.000] StopServer
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 5 [ 8:systemd_/systemd 5.000] >down => down
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 4 [ 8:systemd_/systemd 5.000] link state changed: down
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 4 [ 8:systemd_/systemd 5.000] link state changed: down
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 4 [ 4:systemd_/systemd 5.000] R Stopping
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 5 [ 4:systemd_/systemd 5.000] up => >down
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 8 [ 4:systemd_/systemd 5.001] StopServer
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 5 [ 4:systemd_/systemd 5.001] >down => down
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 4 [ 4:systemd_/systemd 5.001] link state changed: down
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 4 [ 4:systemd_/systemd 5.001] link state changed: down
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 4 [ 1:main 5.001] check start
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 4 [12:A.unix/local 5.001] is down
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 4 [ 8:systemd_/systemd 5.001] is down
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 4 [ 4:systemd_/systemd 5.001] is down
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 4 [ 1:main 5.001] check end: want_up 0 some 1>0 all 0>0, going 0 up 0 down 4
    Jan 17 16:20:26 raspberrypi knxd[1104]: Layer 4 [ 1:main 5.001] down
    Jan 17 16:20:26 raspberrypi systemd[1]: knxd.service: Main process exited, code=exited, status=1/FAILURE
    Jan 17 16:20:27 raspberrypi knxd[1104]: N00000128: [ 1:main] Shutting down.
    Jan 17 16:20:27 raspberrypi knxd[1104]: Layer 4 [ 1:main 5.001] deleting
    Jan 17 16:20:27 raspberrypi knxd[1104]: Layer 1 [19:B.usb/usbL 5.001] Close G
    Jan 17 16:20:27 raspberrypi knxd[1104]: Layer 8 [12:A.unix/local 5.001] StopServer
    Jan 17 16:20:27 raspberrypi knxd[1104]: Layer 8 [ 8:systemd_/systemd 5.001] StopServer
    Jan 17 16:20:27 raspberrypi knxd[1104]: Layer 8 [ 4:systemd_/systemd 5.001] StopServer
    Jan 17 16:20:27 raspberrypi knxd[1104]: Layer 4 [ 1:main 5.001] deleted.
    Jan 17 16:20:26 raspberrypi systemd[1]: knxd.service: Failed with result 'exit-code'.
    Jan 17 16:20:30 raspberrypi systemd[1]: Stopped KNX Daemon.
    Kann sich da jemand einen Rheim drauß machen?

    Vielen Dank im Vorraus

    #2
    Zitat von benten Beitrag anzeigen
    E00000049: [17:B.usb] No reply to setup
    diese Fehlermeldung ist der "Wendepunkt"

    Kommentar


      #3
      Zitat von knxPaul Beitrag anzeigen
      diese Fehlermeldung ist der "Wendepunkt"
      Bedeutet also, knxd kann keine Verbindung mit dem Interface aufbauen.
      Und die Berechtigung, welche ich dem USB Port zugewiesen hab, hat das Problem nur verschleiert.

      Habe jetzt den Raspberry neu gebooted und den USB Port gewechselt, andem das Interface hängt.

      Hättest du noch eine ander Idee knxPaul?

      Kommentar


        #4
        Zitat von benten Beitrag anzeigen
        die Berechtigung, welche ich dem USB Port zugewiesen hab, hat das Problem nur verschleiert
        Nein, das ist eine seit Jahren bekannte zusätzliche Herausforderung. Mit dem chmod bist Du ein Stück weiter gekommen.
        Nun versucht der knxd über USB eine Verbindung zum Hager KNX-UBX Interface aufzubauen, sendet viermal das Gleiche und erhält keine Antwort. So weit kann ich das log in #1 interpretieren.

        Kommentar


          #5
          Zitat von knxPaul Beitrag anzeigen
          Nein, das ist eine seit Jahren bekannte zusätzliche Herausforderung. Mit dem chmod bist Du ein Stück weiter gekommen.
          Nun versucht der knxd über USB eine Verbindung zum Hager KNX-UBX Interface aufzubauen, sendet viermal das Gleiche und erhält keine Antwort. So weit kann ich das log in #1 interpretieren.
          Also zufällig gab es im Oberenstock auch ein Hager Interface.

          Habe kurzerhand des Raspberry genommen und dort angeschlossen.

          Hat direkt funktioniert!

          Anscheinend hat die Schnittstelle einen Macken. Dummerweise gibt es an dieser keine LED, wo anzeigt ob eine Bus Kommunikation statt findet.

          Kommentar

          Lädt...
          X