Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - eibd busmonitor

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

    - √ - eibd busmonitor

    Hello,

    I try to run eibd on my ubuntu box. I use BCU1 interface (ABB EA/S232.5). If I start it with eibd -t1023 -i bcu1s:/dev/ttyS0 it writes the communication to the output. If I want to start busmonitor1 ip:localhost or busmonitor1 ip:127.0.0.1 in second terminal window it writes Open failed: Connection refused.

    The same situation occurs if I start eibd with -u option and try to start busmonitor1 local:/tmp/eib.

    Everything is done as root.

    What am I doing wrong?

    Thanks in advance.

    m.

    #2
    Always use vbusmonitor1 as busmonitor requires to put the backend in a special mode which is not possible with "-i". Although with -u it should work but only for read, so use vbusmonitor..

    Else:
    Which version of eibd ?
    I personally never got the bcu1s driver working anything close to reliable but you might give the kernel mode drivers a try (bcu1) but your milage might also vary with this.
    IMHO the BCU1 is a pain all in all and not for production-use compared to any other backend which work very well and without fiddling around.

    Makki
    EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
    -> Bitte KEINE PNs!

    Kommentar


      #3
      eibd version is 0.0.4

      I tried as well vbusmonitor1, but the Connection refused reply was the same.

      eibd does't want to start as bcu1:/dev/eib and writes

      Layer 1(09D58668,4B75D9CD) Open
      Layer 2(09D58708,4B75D9CD) Open
      Layer 1(09D58668,4B75D9CD) Close
      initialisation of the backend failed

      What could be wrong?

      Kommentar


        #4
        Loaded eib-common, eib-8250, eib-pei16 ? url is then bcu1:/dev/eib0

        Follow the instruction in the Readme..

        Makki
        EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
        -> Bitte KEINE PNs!

        Kommentar


          #5
          great ... that helped and now it works with -i option

          with -u it writes

          ~# eibd -t1023 -u bcu1:/dev/eib1

          Layer 1(091C3668,4B75E020) Open
          Layer 1(091C3668,4B75E020) Opened
          Layer 2(091D3A78,4B75E020) Open
          Layer 2(091D3A78,4B75E020) Opened
          Layer 3(091E3DE0,4B75E020) Open
          Layer 2(091D3A78,4B75E020) OpenL2
          Layer 1(091C3668,4B75E020) Send(005): 46 01 00 60 12
          Layer 0(091C3668,4B75E020) Send(005): 46 01 00 60 12
          Layer 8(091F46E8,4B75E023) OpenLocalSocket
          initialisation of the eibd unix protocol failed

          Kommentar


            #6
            now it works as well for -u option

            there was existing directory /tmp/eib therefore it stopped

            Thanks for your help

            m.

            Kommentar


              #7
              Zitat von makki Beitrag anzeigen
              Always use vbusmonitor1 as busmonitor requires to put the backend in a special mode which is not possible with "-i". Although with -u it should work but only for read, so use vbusmonitor..
              -i/-u and busmonitor is possible.
              GroupCache and/or KNXnet/IP server don't work with busmonitor.

              Kommentar


                #8
                eibd auf SuSe 11.2 precompiled möglich?

                Hallo zusammen,
                ich bekomme eine ähnliche Fehlermeldung in einem suse-Gira-USB setup.
                Verbinde ich den Windows-PC mit der BCU funktioniert die ETS problemlos.

                mars:~ # mount -t usbfs none /proc/bus/usb
                mars:~ # findknxusb
                Possible addresses for KNX USB devices:
                device 2:2:1:0 (Gira Giersiepen GmbH & Co. KG:KNX-USB Data Interface)
                mars:~ # /usr/bin/eibd -D -S -T -i -t1023 usb:2:2:1:0
                Layer 1(080B1EC8,4B7DA8ED) Detect
                Layer 1(080B1EC8,4B7DA8ED) Using 3 (2:2:1:0) (2:129)
                Layer 1(080B1EC8,4B7DA8ED) Open
                Layer 1(080B1EC8,4B7DA8ED) Claimed
                Layer 1(080B1EC8,4B7DA8ED) Opened
                Layer 1(080B1EC8,4B7DA8ED) Send(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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                Layer 0(080B1EC8,4B7DA8ED) StartRecv
                Layer 0(080B1EC8,4B7DA8ED) Send(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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                Layer 0(080B1EC8,4B7DA8ED) StartSend
                Layer 0(080B1EC8,4B7DA8ED) SendComplete 64
                Layer 0(080B1EC8,4B7DA8ED) RecvComplete 64
                Layer 0(080B1EC8,4B7DA8ED) RecvUSB(064): 01 13 0B 00 08 00 03 0F 02 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                Layer 0(080B1EC8,4B7DA8ED) StartRecv
                Layer 1(080B1EC8,4B7DA8ED) Recv(064): 01 13 0B 00 08 00 03 0F 02 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                Layer 1(080B1EC8,4B7DA8ED) Unsupported EMI 00 00
                Layer 1(080B1EC8,4B7DA8ED) Close
                Layer 1(080B1EC8,4B7DA8ED) Release
                Layer 1(080B1EC8,4B7DA8ED) Close
                initialisation of the backend failed
                mars:~ #

                In diversen Threads wurde ein "bcuaddrtab -t1023 -w 0 usb:" empfohlen, aber das scheitert nach der gleichen Meldung "Unsupportet EMI" noch mit einem "Segmentation Fault"

                Vielen Dank und Grüße
                snowdd
                Deutschsprachiges homebridge-knx-Forum unter https://github.com/snowdd1/homebridge-knx-de

                Kommentar


                  #9
                  Zitat von snowdd Beitrag anzeigen
                  mars:~ # mount -t usbfs none /proc/bus/usb
                  mars:~ # findknxusb
                  Possible addresses for KNX USB devices:
                  device 2:2:1:0 (Gira Giersiepen GmbH & Co. KG:KNX-USB Data Interface)
                  mars:~ # /usr/bin/eibd -D -S -T -i -t1023 usb:2:2:1:0
                  Layer 1(080B1EC8,4B7DA8ED) Detect
                  Layer 1(080B1EC8,4B7DA8ED) Using 3 (2:2:1:0) (2:129)
                  Layer 1(080B1EC8,4B7DA8ED) Open
                  Layer 1(080B1EC8,4B7DA8ED) Claimed
                  Layer 1(080B1EC8,4B7DA8ED) Opened
                  Layer 1(080B1EC8,4B7DA8ED) Send(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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                  Layer 0(080B1EC8,4B7DA8ED) StartRecv
                  Layer 0(080B1EC8,4B7DA8ED) Send(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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                  Layer 0(080B1EC8,4B7DA8ED) StartSend
                  Layer 0(080B1EC8,4B7DA8ED) SendComplete 64
                  Layer 0(080B1EC8,4B7DA8ED) RecvComplete 64
                  Layer 0(080B1EC8,4B7DA8ED) RecvUSB(064): 01 13 0B 00 08 00 03 0F 02 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                  Layer 0(080B1EC8,4B7DA8ED) StartRecv
                  Layer 1(080B1EC8,4B7DA8ED) Recv(064): 01 13 0B 00 08 00 03 0F 02 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                  Layer 1(080B1EC8,4B7DA8ED) Unsupported EMI 00 00
                  Layer 1(080B1EC8,4B7DA8ED) Close
                  Layer 1(080B1EC8,4B7DA8ED) Release
                  Layer 1(080B1EC8,4B7DA8ED) Close
                  initialisation of the backend failed
                  mars:~ #

                  In diversen Threads wurde ein "bcuaddrtab -t1023 -w 0 usb:" empfohlen, aber das scheitert nach der gleichen Meldung "Unsupportet EMI" noch mit einem "Segmentation Fault"
                  Ich würde den pu branch als Lösung empfehlen (SourceForge - bcusdk/bcusdk/shortlog)

                  Weiters brauchst du pthsem 2.0.8 (diese Woche offizielle released). Wenn du den Snapshot entpackt hasst, must du noch autoconf/automake lt. BCU SDK Documentation durchführen, bevor man ein configure machen kann.

                  PS: bcuaddrtab -w 0 ist für eine andere Sitatution da.

                  Kommentar


                    #10
                    Speicherzugriffsfehler

                    Danke für die Tipps. Mit etwas Mühe habe ich den PU snapshot aus dem link compiliert bekommen (und dabei mein halbes System neu- und nachinstalliert).

                    Leider ist das Gesamtergebnis nicht viel besser geworden. eibd schreibt nun

                    mars:~ # eibd -i -t1023 usb:
                    Layer 7(00000000,4B7F0806) EIBD should not run as root
                    W00000001: EIBD should not run as root
                    Segmentation fault
                    mars:~ #

                    Das log ist zumindest kürzer geworden.
                    Andere Nutzer als root bekommen nur die Speicherzugriffsverletzung.

                    Konfiguriert hatte ich mit <code>./configure --enable-onlyeibd --enable-eibnetip --enable-eibnetiptunnel --enable-usb --enable-eibnetipserver </code>

                    Danke und Gruß
                    Deutschsprachiges homebridge-knx-Forum unter https://github.com/snowdd1/homebridge-knx-de

                    Kommentar


                      #11
                      Ich schäme mich in Grund und Boden: Die Busleitung war defekt. Es funktioniert mit den SuSe Binaries von Deiner TU Wien-Seite einwandfrei - mein selbstkompiliertes muß ich allerdings entsorgen, das hat nicht geklappt.
                      Danke für die Mühe!!!

                      Zitat von snowdd Beitrag anzeigen
                      Danke für die Tipps. Mit etwas Mühe habe ich den PU snapshot aus dem link compiliert bekommen (und dabei mein halbes System neu- und nachinstalliert).

                      Leider ist das Gesamtergebnis nicht viel besser geworden. eibd schreibt nun

                      mars:~ # eibd -i -t1023 usb:
                      Layer 7(00000000,4B7F0806) EIBD should not run as root
                      W00000001: EIBD should not run as root
                      Segmentation fault
                      mars:~ #

                      Das log ist zumindest kürzer geworden.
                      Andere Nutzer als root bekommen nur die Speicherzugriffsverletzung.

                      Konfiguriert hatte ich mit <code>./configure --enable-onlyeibd --enable-eibnetip --enable-eibnetiptunnel --enable-usb --enable-eibnetipserver </code>

                      Danke und Gruß
                      Deutschsprachiges homebridge-knx-Forum unter https://github.com/snowdd1/homebridge-knx-de

                      Kommentar


                        #12
                        Zitat von snowdd Beitrag anzeigen
                        Leider ist das Gesamtergebnis nicht viel besser geworden. eibd schreibt nun

                        mars:~ # eibd -i -t1023 usb:
                        Layer 7(00000000,4B7F0806) EIBD should not run as root
                        W00000001: EIBD should not run as root
                        Segmentation fault
                        mars:~ #
                        Obwohl die vorkompilierten funktionieren, würde mich trotzdem interessieren, warum die selbst kompilierten nicht funktionieren. Das sollte auf keinen Fall passieren.

                        Dazu bitte eibd im gdb (eventuell Packet gdb nachinstallieren) starten:
                        Code:
                         [FONT=Courier New]mars:~ # [/FONT]gdb [FONT=Courier New]eibd[/FONT]
                        (gdb) run -i -t1023 usb:
                        Starting program: eibd -i -t1023 usb:
                        Jetzt sollte der selbst Absturz auftreten. Dann meldet gdb "Program received signal ...." und man ist wieder am gdb Prompt.
                        Dort bitte zuerst "bt" eingeben und dann mit "cont" weiterlaufen lassen.
                        Eventuell muss man es mehrmals machen, bis GDB meldet, das das Programm beendet wurde. Mit "quit" beendet man dann den GDB.

                        Der Output der Debugger-Sitzung gibt dann einen Hinweis, wo das Problem auftritt.

                        Kommentar

                        Lädt...
                        X