Ankündigung

Einklappen
Keine Ankündigung bisher.

eibd - Lesen vom Bus funktioniert nicht

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

    eibd - Lesen vom Bus funktioniert nicht

    Hallo!

    Ich habe die letzten Tage schon fleißig gegoogelt, aber konnte das Problem nicht lösen, obwohl ich das Problem öfter gefunden habe...

    Ich kann Telegramme verschicken, die Aktoren reagieren wie gewünscht. Jedoch kann ich keine Gruppenadressen vom Bus Lesen. Das Lesen-Flag ist gesetzt. Dann habe ich mir das mit dem "vbusmonitor1" und "busmonitor1" angeschaut. Auch mit "groupsocketlisten". Ich bekomme nix vom Bus mit, nur das was ich selber sende. Nicht von den Tastsensoren. Ich habe auch ETS3 über KNXIP mit eibd verbunden. Auch hier funktioniert das Senden der Telegramme, sogar das Programmieren der Aktoren geht. Nur der Busmonitor zeigt auch hier nichts an, außer Telegramme vom eibd selber.

    Die Sache mit dem "bcuaddtab -w 0 usb:1:4" habe ich gemacht, auch bei geschlossenem eibd.

    Schließe ich das USB-Interface direkt an meinen Laptop an und verbinde mich mit ETS bekomme ich alle Telegramme im Busmonitor angezeigt, also sollte das Interface OK sein, oder?

    Wo liegt der Fehler, hier alle (hoffe ich) Informationen:

    eibd Version
    Code:
    admin@smarthome:/usr/smarthome$ eibd --version
    eibd 0.0.5
    findknxusb
    Code:
    admin@smarthome:/usr/smarthome$ findknxusb
    Possible addresses for KNX USB devices:
    device: 1:4:1:0:0 (ABB STOTZ-KONTAKT GmbH:KNX-USB Interface (MDRC))
    bcuaddrtab
    Code:
    admin@smarthome:/usr/smarthome$ bcuaddrtab usb:1:4
    Size: 0
    Segmentation fault
    lsusb -v
    Code:
    Bus 001 Device 004: ID 147b:5120
    Device Descriptor:
      bLength                18
      bDescriptorType         1
      bcdUSB               1.01
      bDeviceClass            0 (Defined at Interface level)
      bDeviceSubClass         0
      bDeviceProtocol         0
      bMaxPacketSize0         8
      idVendor           0x147b
      idProduct          0x5120
      bcdDevice            1.03
      iManufacturer           1 ABB STOTZ-KONTAKT GmbH
      iProduct                2 KNX-USB Interface (MDRC)
      iSerial                 0
      bNumConfigurations      1
      Configuration Descriptor:
        bLength                 9
        bDescriptorType         2
        wTotalLength           41
        bNumInterfaces          1
        bConfigurationValue     1
        iConfiguration          0
        bmAttributes         0x80
          (Bus Powered)
        MaxPower               50mA
        Interface Descriptor:
          bLength                 9
          bDescriptorType         4
          bInterfaceNumber        0
          bAlternateSetting       0
          bNumEndpoints           2
          bInterfaceClass         3 Human Interface Device
          bInterfaceSubClass      0 No Subclass
          bInterfaceProtocol      0 None
          iInterface              0
            HID Device Descriptor:
              bLength                 9
              bDescriptorType        33
              bcdHID               1.01
              bCountryCode            0 Not supported
              bNumDescriptors         1
              bDescriptorType        34 Report
              wDescriptorLength      56
             Report Descriptors:
               ** UNAVAILABLE **
          Endpoint Descriptor:
            bLength                 7
            bDescriptorType         5
            bEndpointAddress     0x81  EP 1 IN
            bmAttributes            3
              Transfer Type            Interrupt
              Synch Type               None
              Usage Type               Data
            wMaxPacketSize     0x0040  1x 64 bytes
            bInterval               2
          Endpoint Descriptor:
            bLength                 7
            bDescriptorType         5
            bEndpointAddress     0x02  EP 2 OUT
            bmAttributes            3
              Transfer Type            Interrupt
              Synch Type               None
              Usage Type               Data
            wMaxPacketSize     0x0040  1x 64 bytes
            bInterval               2
    Device Status:     0x0000
      (Bus Powered)
    eibd Parameter
    Code:
    EIB_ARGS="--daemon --Server --Tunnelling --Discovery --GroupCache --listen-tcp"
    Danke!

    #2
    groupsocketresponse
    Umgezogen? Ja! ... Fertig? Nein!
    Baustelle 2.0 !

    Kommentar


      #3
      Ich bekomme ja vom Bus nichts mit, also bekomme ich auch eine Antwort auf "groupsocketresponse" nicht mit, oder sonst einen Befehl, der eine Antwort eines anderen Teilnehmers zur Folge hat.

      Außerdem ist das keine Erklärung warum z.B. auf dem Busmonitor nichts zu sehen ist, oder in der ETS...

      Kommentar


        #4
        Segmentation fault
        Das sieht nicht gut aus. Sind die BCU-Kernelmodule geladen?

        Schon mal diesen Thread gesehen?
        eibd mit BCU1 automatisch starten wie???

        Kommentar


          #5
          Starte doch mal den eibd von Hand und nicht als Daemon:

          Code:
          eibd -t1023 --daemon --Server --Tunnelling --Discovery --GroupCache --listen-tcp --eibaddr=0.0.1 usb:1:4:1:0
          Mal sehen was dann kommt, ich hatte den ersten Post nur überflogen und dachte Du scheiterst nur am "groupsocketlisten" ... das gibt Dir nämlich keine Antwort (auch wenn L-Flag gesetzt). Wenn das Programmieren via ETS geht dann sollte zumindest was ankommen .... denn ACKs werden ja bei der Programmierung von der Schnittstelle erwartet.
          Umgezogen? Ja! ... Fertig? Nein!
          Baustelle 2.0 !

          Kommentar


            #6
            Also hier mal nicht als Daemon, nach wie vor das Gleiche...

            Code:
            eibd --Server --Tunnelling --Discovery --GroupCache --listen-tcp --eibaddr=0.0.0 usb:1:4:1:0
            Code:
            admin@smarthome:/usr/smarthome$ vbusmonitor1 ip:localhost
            LPDU: BC 00 00 11 02 F1 00 81 20 :L_Data low from 0.0.0 to 2/1/2 hops: 07 T_DATA_XXX_REQ A_GroupValue_Write (small) 01
            LPDU: BC 00 00 11 02 F1 00 80 21 :L_Data low from 0.0.0 to 2/1/2 hops: 07 T_DATA_XXX_REQ A_GroupValue_Write (small) 00

            Wie kann ich prüfen ob die Kernelmodule geladen sind?

            Kommentar


              #7
              Jetzt hier nochmal die Ausgabe mit "-t1023"

              Das kommt nach "groupreadresponse ip:localhost 2/1/1"

              Code:
              Layer 8(01256068,52E5101F) New Connection
              Layer 8(0125A380,52E5101F) ClientConnection Init
              Layer 8(0125A380,52E5101F) RecvMessage(005): 00 22 11 01 00
              Layer 7(012CE0A4,52E5101F) OpenGroup
              Layer 4(0125A980,52E5101F) OpenGroup 2/1/1 RW
              Layer 3(01257658,52E5101F) registerGroup 0125A980
              Layer 3(01257658,52E5101F) registerGroup 0125A980 = 1
              Layer 8(0125A380,52E5101F) SendMessage(002): 00 22
              Layer 8(0125A380,52E51020) RecvMessage(004): 00 25 00 00
              Layer 7(012CE0A4,52E51020) Send(002): 00 00
              Layer 4(0125A980,52E51020) Send Group T_DATA_XXX_REQ A_GroupValue_Read
              Layer 3(01257658,52E51020) Send L_Data low from 0.0.0 to 2/1/1 hops: 07 T_DATA_XXX_REQ A_GroupValue_Read
              Layer 2(01257138,52E51020) Send L_Data low from 0.0.0 to 2/1/1 hops: 07 T_DATA_XXX_REQ A_GroupValue_Read
              Layer 0(01256790,52E51020) Send-EMI(009): 11 0C 00 00 11 01 F1 00 00
              Layer 1(01255F98,52E51020) Send(064): 01 13 11 00 08 00 09 01 01 00 00 11 0C 00 00 11 01 F1 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(01255F98,52E51020) Send(064): 01 13 11 00 08 00 09 01 01 00 00 11 0C 00 00 11 01 F1 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(01255F98,52E51020) StartSend
              Layer 2(01257138,52E51020) Recv L_Data low from 0.0.0 to 2/1/1 hops: 07 T_DATA_XXX_REQ A_GroupValue_Read
              Layer 3(01257658,52E51020) Recv L_Data low from 0.0.0 to 2/1/1 hops: 07 T_DATA_XXX_REQ A_GroupValue_Read
              Layer 4(0125A8A0,52E51020) Recv GroupSocket(002): 00 00
              Layer 7(012EE184,52E51020) Recv(002): 00 00
              Layer 8(0125A938,52E51020) SendMessage(008): 00 27 00 00 11 01 00 00
              Layer 4(0125A980,52E51020) Recv Group(002): 00 00
              Layer 7(012CE0A4,52E51020) Recv(002): 00 00
              Layer 8(0125A380,52E51020) SendMessage(006): 00 25 00 00 00 00
              Layer 0(01255F98,52E51020) SendComplete 64
              Layer 0(01255F98,52E51020) RecvError 2
              Layer 0(01255F98,52E51020) StartRecv
              Layer 0(01255F98,52E51020) RecvComplete 64
              Layer 0(01255F98,52E51020) RecvUSB(064): 01 13 11 00 08 00 09 01 01 00 00 4E BC FF FF 11 01 F1 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(01255F98,52E51020) StartRecv
              Layer 1(01255F98,52E51020) Recv(064): 01 13 11 00 08 00 09 01 01 00 00 4E BC FF FF 11 01 F1 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(01256790,52E51020) RecvEMI(009): 4E BC FF FF 11 01 F1 00 00
              Layer 7(012CE0A4,52E5102A) CloseGroup
              Layer 4(0125A980,52E5102A) CloseGroup
              Layer 3(01257658,52E5102A) deregisterGroupCallBack 0125A980 = 1
              Layer 8(0125A380,52E5102A) ClientConnection closed

              Kommentar


                #8
                Hi,

                ist schon lange her, aber bist Du hier weiter gekommen? Ich habe nämlich bei einem Freund genau das gleiche Problem beobachtet, mit genau der gleichen Schnittstelle und suche nach einer Lösung...

                Gruß, Waldemar
                OpenKNX www.openknx.de

                Kommentar

                Lädt...
                X