Ankündigung

Einklappen
Keine Ankündigung bisher.

eibd: physikalisches oder Konfigurationsproblem?

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

    KNX/EIB eibd: physikalisches oder Konfigurationsproblem?

    Hallo zusammen,

    beim Versuch, über das Beaglebone-KNX-Cape den ersten Aktor zu programmieren (physikalische Adresse zuweisen), beschwert sich die ETS mit
    Code:
    Sending a message to the bus failed
    Ich vermute, dass bei meinen Lötkünsten irgendetwas daneben ging. Bevor ich jetzt aber alles Mögliche nachlöte, wüsste ich gerne, ob ich nicht doch etwas verkonfiguriert habe.

    Der TPUART hängt an /dev/ttyO1 (kein Schreibfehler). Gestartet habe ich den eibd mit:
    Code:
    /usr/bin/eibd -e 1.1.254 -c -D -S -i -T --tpuarts-disch-reset --tpuarts-ack-all-group -u --pid-file=/var/run/eibd.pid -t 1023 tpuarts:/dev/ttyO1
    Das eibd-Log sieht wie folgt aus. Kann mir bitte jemand übersetzen, ob auf dem Bus etwas passiert oder nicht?
    Code:
    Layer 7(00000000,5071D8AF) EIBD should not run as root
    Layer 2(000546C8,5071D8AF) Open
    Layer 2(000546C8,5071D8AF) Openend
    Layer 3(00064B50,5071D8AF) Open
    Layer 2(000546C8,5071D8AF) open-reset(001): 01
    Layer 8(000547C8,5071D8AF) OpenInetSocket 6720
    Layer 8(000547C8,5071D8AF) InetSocket opened
    Layer 8(00085298,5071D8AF) OpenLocalSocket
    Layer 8(00085298,5071D8AF) LocalSocket opened
    Layer 8(00095660,5071D8AF) Open
    Layer 0(00095AD8,5071D8AF) Open
    Layer 0(00095AD8,5071D8AF) Openend
    Layer 3(00064B50,5071D8AF) registerBroadcast 00095660
    Layer 3(00064B50,5071D8AF) registerBroadcast 00095660 = 1
    Layer 3(00064B50,5071D8AF) registerGroup 00095660
    Layer 3(00064B50,5071D8AF) registerGroup 00095660 = 1
    Layer 3(00064B50,5071D8AF) registerIndividual 00095660 0
    Layer 3(00064B50,5071D8AF) registerIndividual 00095660 = 1
    Layer 8(00095660,5071D8AF) Opened
    Layer 4(000B6298,5071D8AF) GroupCacheInit
    Layer 4(000B6298,5071D8AF) GroupCacheEnable
    Layer 3(00064B50,5071D8AF) registerGroup 000B6298
    Layer 3(00064B50,5071D8AF) registerGroup 000B6298 = 1
    Layer 8(00085298,5071D8B0) New Connection
    Layer 8(000B7BD0,5071D8B0) ClientConnection Init
    Layer 8(000B7BD0,5071D8B0) RecvMessage(002): 00 70
    Layer 4(000B6298,5071D8B0) GroupCacheEnable
    Layer 8(000B7BD0,5071D8B0) SendMessage(002): 00 70
    Layer 8(000B7BD0,5071D8B0) RecvMessage(002): 00 12
    Layer 7(000C7A90,5071D8B0) Open A_Busmonitor
    Layer 3(00064B50,5071D8B0) registerVBusmonitor 000C7A90
    Layer 3(00064B50,5071D8B0) registerVBusmontior 000C7A90 = 1
    Layer 8(000B7BD0,5071D8B0) SendMessage(002): 00 12
    Layer 8(00085298,5071D8B1) New Connection
    Layer 8(000D8790,5071D8B1) ClientConnection Init
    Layer 8(000D8790,5071D8B1) RecvMessage(005): 00 22 07 65 FF
    Layer 7(000E871C,5071D8B1) OpenGroup
    Layer 4(000E8F98,5071D8B1) OpenGroup 0/7/101 WO
    Layer 8(000D8790,5071D8B1) SendMessage(002): 00 22
    Layer 8(000D8790,5071D8B1) RecvMessage(007): 00 25 00 80 F5 20 01
    Layer 7(000E871C,5071D8B1) Send(005): 00 80 F5 20 01
    Layer 4(000E8F98,5071D8B1) Send Group T_DATA_XXX_REQ A_GroupValue_Write F5 20 01
    Layer 3(00064B50,5071D8B1) Send L_Data low from 0.0.0 to 0/7/101 hops: 07 T_DATA_XXX_REQ A_GroupValue_Write F5 20 01
    Layer 2(000546C8,5071D8B1) Send L_Data low from 1.1.254 to 0/7/101 hops: 07 T_DATA_XXX_REQ A_GroupValue_Write F5 20 01
    Layer 0(000546C8,5071D8B1) Write(024): 80 BC 81 11 82 FE 83 07 84 65 85 F4 86 00 87 80 88 F5 89 20 8A 01 4B 6E
    Layer 7(000E871C,5071D8B1) CloseGroup
    Layer 4(000E8F98,5071D8B1) CloseGroup
    Layer 3(00064B50,5071D8B1) deregisterGroupCallBack 000E8F98 = 0
    Layer 8(000D8790,5071D8B1) ClientConnection closed
    Layer 8(00085298,5071D8B1) New Connection
    Layer 8(000D8790,5071D8B1) ClientConnection Init
    Layer 8(000D8790,5071D8B1) RecvMessage(005): 00 22 07 64 FF
    Layer 7(000E871C,5071D8B1) OpenGroup
    Layer 4(000E8F98,5071D8B1) OpenGroup 0/7/100 WO
    Layer 8(000D8790,5071D8B1) SendMessage(002): 00 22
    Layer 8(000D8790,5071D8B1) RecvMessage(007): 00 25 00 80 07 0A 0C
    Layer 7(000E871C,5071D8B1) Send(005): 00 80 07 0A 0C
    Layer 4(000E8F98,5071D8B1) Send Group T_DATA_XXX_REQ A_GroupValue_Write 07 0A 0C
    Layer 3(00064B50,5071D8B1) Send L_Data low from 0.0.0 to 0/7/100 hops: 07 T_DATA_XXX_REQ A_GroupValue_Write 07 0A 0C
    Layer 2(000546C8,5071D8B1) Send L_Data low from 1.1.254 to 0/7/100 hops: 07 T_DATA_XXX_REQ A_GroupValue_Write 07 0A 0C
    Layer 7(000E871C,5071D8B1) CloseGroup
    Layer 4(000E8F98,5071D8B1) CloseGroup
    Layer 3(00064B50,5071D8B1) deregisterGroupCallBack 000E8F98 = 0
    Layer 8(000D8790,5071D8B1) ClientConnection closed
    Layer 0(000546C8,5071D8B1) Write(024): 80 BC 81 11 82 FE 83 07 84 65 85 F4 86 00 87 80 88 F5 89 20 8A 01 4B 6E
    Layer 0(000546C8,5071D8B2) Write(024): 80 BC 81 11 82 FE 83 07 84 65 85 F4 86 00 87 80 88 F5 89 20 8A 01 4B 6E
    Layer 0(000546C8,5071D8B2) Drop Send
    Layer 0(000546C8,5071D8B2) Write(024): 80 BC 81 11 82 FE 83 07 84 64 85 F4 86 00 87 80 88 07 89 0A 8A 0C 4B BA
    Layer 0(000546C8,5071D8B3) Drop Send
    Layer 2(000546C8,5071D8B3) Watchdog Status(001): 02
    Layer 0(00095AD8,5071D8B5) Recv(026): 06 10 02 05 00 1A 08 01 C0 A8 B2 15 04 E1 08 01 C0 A8 B2 15 04 E2 04 04 02 00
    Layer 1(00095AD8,5071D8B5) Recv(020): 08 01 C0 A8 B2 15 04 E1 08 01 C0 A8 B2 15 04 E2 04 04 02 00
    Layer 1(00095AD8,5071D8B5) Send(014): 01 00 08 01 C0 A8 B2 16 0E 57 04 04 00 00
    Layer 0(00095AD8,5071D8B5) Send(020): 06 10 02 06 00 14 01 00 08 01 C0 A8 B2 16 0E 57 04 04 00 00
    Layer 0(00095AD8,5071D8B5) Recv(016): 06 10 02 09 00 10 01 00 08 01 C0 A8 B2 15 04 E1
    Layer 1(00095AD8,5071D8B5) Recv(010): 01 00 08 01 C0 A8 B2 15 04 E1
    Layer 1(00095AD8,5071D8B5) Send(002): 01 00
    Layer 0(00095AD8,5071D8B5) Send(008): 06 10 02 0A 00 08 01 00
    Layer 0(00095AD8,5071D8B7) Recv(026): 06 10 02 05 00 1A 08 01 C0 A8 B2 15 04 E3 08 01 C0 A8 B2 15 04 E4 04 04 02 00
    Layer 1(00095AD8,5071D8B7) Recv(020): 08 01 C0 A8 B2 15 04 E3 08 01 C0 A8 B2 15 04 E4 04 04 02 00
    Layer 1(00095AD8,5071D8B7) Send(014): 01 00 08 01 C0 A8 B2 16 0E 57 04 04 00 00
    Layer 0(00095AD8,5071D8B7) Send(020): 06 10 02 06 00 14 01 00 08 01 C0 A8 B2 16 0E 57 04 04 00 00
    Layer 0(00095AD8,5071D8B7) Recv(016): 06 10 02 09 00 10 01 00 08 01 C0 A8 B2 15 04 E3
    Layer 1(00095AD8,5071D8B7) Recv(010): 01 00 08 01 C0 A8 B2 15 04 E3
    Layer 1(00095AD8,5071D8B7) Send(002): 01 00
    Layer 0(00095AD8,5071D8B7) Send(008): 06 10 02 0A 00 08 01 00
    Layer 0(00095AD8,5071D8B7) Recv(026): 06 10 02 05 00 1A 08 01 C0 A8 B2 15 04 E5 08 01 C0 A8 B2 15 04 E6 04 04 02 00
    Layer 1(00095AD8,5071D8B7) Recv(020): 08 01 C0 A8 B2 15 04 E5 08 01 C0 A8 B2 15 04 E6 04 04 02 00
    Layer 1(00095AD8,5071D8B7) Send(014): 01 00 08 01 C0 A8 B2 16 0E 57 04 04 00 00
    Layer 0(00095AD8,5071D8B7) Send(020): 06 10 02 06 00 14 01 00 08 01 C0 A8 B2 16 0E 57 04 04 00 00
    Layer 0(00095AD8,5071D8B7) Recv(016): 06 10 02 09 00 10 01 00 08 01 C0 A8 B2 15 04 E5
    Layer 1(00095AD8,5071D8B7) Recv(010): 01 00 08 01 C0 A8 B2 15 04 E5
    Layer 1(00095AD8,5071D8B7) Send(002): 01 00
    Layer 0(00095AD8,5071D8B7) Send(008): 06 10 02 0A 00 08 01 00
    Layer 0(00095AD8,5071D8B7) Recv(026): 06 10 02 05 00 1A 08 01 C0 A8 B2 15 04 E7 08 01 C0 A8 B2 15 04 E8 04 04 02 00
    Layer 1(00095AD8,5071D8B7) Recv(020): 08 01 C0 A8 B2 15 04 E7 08 01 C0 A8 B2 15 04 E8 04 04 02 00
    Layer 1(00095AD8,5071D8B7) Send(014): 01 00 08 01 C0 A8 B2 16 0E 57 04 04 00 00
    Layer 0(00095AD8,5071D8B7) Send(020): 06 10 02 06 00 14 01 00 08 01 C0 A8 B2 16 0E 57 04 04 00 00
    Layer 0(00095AD8,5071D8B8) Recv(016): 06 10 02 09 00 10 01 00 08 01 C0 A8 B2 15 04 E7
    Layer 1(00095AD8,5071D8B8) Recv(010): 01 00 08 01 C0 A8 B2 15 04 E7
    Layer 1(00095AD8,5071D8B8) Send(002): 01 00
    Layer 0(00095AD8,5071D8B8) Send(008): 06 10 02 0A 00 08 01 00
    Layer 0(00095AD8,5071D8BB) Recv(026): 06 10 02 05 00 1A 08 01 C0 A8 B2 15 04 E9 08 01 C0 A8 B2 15 04 EA 04 04 02 00
    Layer 1(00095AD8,5071D8BB) Recv(020): 08 01 C0 A8 B2 15 04 E9 08 01 C0 A8 B2 15 04 EA 04 04 02 00
    Layer 1(00095AD8,5071D8BB) Send(014): 01 00 08 01 C0 A8 B2 16 0E 57 04 04 00 00
    Layer 0(00095AD8,5071D8BB) Send(020): 06 10 02 06 00 14 01 00 08 01 C0 A8 B2 16 0E 57 04 04 00 00
    Layer 0(00095AD8,5071D8BB) Recv(016): 06 10 02 09 00 10 01 00 08 01 C0 A8 B2 15 04 E9
    Layer 1(00095AD8,5071D8BB) Recv(010): 01 00 08 01 C0 A8 B2 15 04 E9
    Layer 1(00095AD8,5071D8BB) Send(002): 01 00
    Layer 0(00095AD8,5071D8BB) Send(008): 06 10 02 0A 00 08 01 00
    Layer 2(000546C8,5071D8BD) Watchdog Reset(001): 01
    Layer 2(000546C8,5071D8BD) Watchdog Status(001): 02
    Layer 8(000547C8,5071D8C2) StopServer
    Layer 8(000547C8,5071D8C2) Server ended
    Layer 8(00085298,5071D8C2) StopServer
    Layer 7(000C7A90,5071D8C2) Close A_Busmonitor
    Layer 3(00064B50,5071D8C2) deregisterVBusmonitor 000C7A90 = 1
    Layer 8(000B7BD0,5071D8C2) ClientConnection closed
    Layer 8(00085298,5071D8C2) Server ended
    Layer 8(00095660,5071D8C2) Close
    Layer 3(00064B50,5071D8C2) deregisterBroadcast 00095660 = 1
    Layer 3(00064B50,5071D8C2) deregisterGroupCallBack 00095660 = 1
    Layer 3(00064B50,5071D8C2) deregisterIndividual 00095660 = 1
    Layer 0(00095AD8,5071D8C2) Close
    Layer 4(000B6298,5071D8C2) GroupCacheDestroy
    Layer 3(00064B50,5071D8C2) deregisterGroupCallBack 000B6298 = 1
    Layer 4(000B6298,5071D8C2) GroupCacheClear
    Layer 3(00064B50,5071D8C2) Close
    Layer 2(000546C8,5071D8C2) Close

    #2
    Hi Max,

    sieht eigentlich gut aus. Scheinbar läuft auf Layer 0 auch sowohl send als auch receive. Ob das jetzt vom Bus kommt oder "nur" vom TPUART habe ich jetzt nich dekodiert. Da aber scheinbar die Kommunikation steht und damit der TPUART an sich lebt und die Spannungsversorgung funktioniert würde ich einen Lötfehler für unwahrscheinlich erachten.

    Hast du mal versucht, auf dem Beaglebone direkt mit z.B. "progmodeon" ein Gerät anzusprechen? Siehe BUSDK-Doku. Dann können wir die ETS-Geschichte schon mal ausschließen.

    Grüße
    Robert

    Kommentar


      #3
      Hallo Robert,

      mit writeaddress habe ich es mal probiert (aus dem Kopf: writeaddress ip:localhost 1.1.164, alternativ auch writeaddress local:/tmp/eib 1.1.164).
      Ergebnis: Timeout. Ich muss morgen mal ein Oszi dranhängen, ob sich auf dem Bus was tut.

      @Mods: wenn jemand den Thread ins DIY verschieben will, soll es mir recht sein.

      Max

      Kommentar

      Lädt...
      X