ft12cemi : switching knxd from 0.12.16 to 0.14.17

140 views
Skip to first unread message

Byron

unread,
Oct 6, 2017, 8:45:30 AM10/6/17
to knxd
Hi !

I'm making test regarding knxd on our product equipped with a ft1.2 knx board (custom firmware) and I see some regression on 0.14.17.

Our knx board are fully compatible with knxd 0.12.17 (we just had to patch temporarily the baudrate, 9600 in our case)
and i have this kind of ouput with 0.12.16 : 

# knxd -t 1023 -e 15.15.18 -E 1.1.200:2 -b ft12cemi:/dev/ttymxc2 -DTS
knxd: Layer 1 [ 2:ft12cemi:/dev/ttymxc2 0.001] Open
knxd: Layer 1 [ 2:ft12cemi:/dev/ttymxc2 0.003] Opened
knxd: Layer 2 [ 2:ft12cemi:/dev/ttymxc2 0.004] Open
knxd: Layer 2 [ 2:ft12cemi:/dev/ttymxc2 0.004] Opened
knxd: Layer 3 [ 3:layer3                0.004] Open
knxd: Layer 3 [ 3:layer3                0.004] L3 started
knxd: Layer 3 [ 3:layer3                0.004] registerLayer2 2:ft12cemi:/dev/ttymxc2
knxd: Layer 2 [ 2:ft12cemi:/dev/ttymxc2 0.004] OpenL2
knxd: Layer 1 [ 2:ft12cemi:/dev/ttymxc2 0.004] SendReset
knxd: Layer 1 [ 2:ft12cemi:/dev/ttymxc2 0.004] Send(008): F6 00 08 01 34 10 01 00
knxd: Layer 3 [ 3:layer3                0.004] registerLayer2 2:ft12cemi:/dev/ttymxc2 = 1
knxd: Layer 8 [ 4:mcast:knxd            0.005] Open
knxd: Layer 0 [ 4:mcast:knxd            0.005] Open
knxd: Layer 0 [ 4:mcast:knxd            0.005] Openend
knxd: Layer 8 [ 4:mcast:knxd            0.005] OpenD
knxd: Layer 8 [ 4:mcast:knxd            0.008] OpenedD
knxd: Layer 8 [ 4:mcast:knxd            0.008] Opened
knxd: Layer 3 [ 3:layer3                0.008] registerLayer2 4:mcast:knxd
knxd: Layer 3 [ 3:layer3                0.008] registerLayer2 4:mcast:knxd = 1
knxd: Layer 0 [ 1:main                  0.008] 0.12.16: knxd -t 1023 -e 15.15.18 -E 1.1.200:2 -b ft12cemi:/dev/ttymxc2 -DTS
knxd: Layer 0 [ 1:main                  0.008] knxd should not run as root
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 0.009] Send(004): 10 40 40 16
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 0.020] Read(001): E5
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 0.021] Send(015): 68 09 09 68 73 F6 00 08 01 34 10 01 00 B7 16
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 0.045] Read(001): E5
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 0.346] Read(001): 10
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 0.348] Read(001): C0
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 0.349] Read(001): C0
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 0.350] Read(001): 16
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 0.350] Send Ack(001): E5
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 0.350] RecvReset(001): A0
knxd: Layer 1 [ 2:ft12cemi:/dev/ttymxc2 0.350] RecvEMI(001): A0
knxd: Layer 2 [ 2:ft12cemi:/dev/ttymxc2 0.350] Reopen
knxd: Layer 2 [ 2:ft12cemi:/dev/ttymxc2 0.350] OpenL2
knxd: Layer 1 [ 2:ft12cemi:/dev/ttymxc2 0.350] SendReset
knxd: Layer 1 [ 2:ft12cemi:/dev/ttymxc2 0.350] Send(008): F6 00 08 01 34 10 01 00
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 0.351] Send(004): 10 40 40 16
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 0.362] Read(001): E5
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 0.363] Send(015): 68 09 09 68 73 F6 00 08 01 34 10 01 00 B7 16
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.631] Read(001): 68
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.632] Read(001): 0C
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.633] Read(001): 0C
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.634] Read(001): 68
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.635] Read(001): D3
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.636] Read(001): 29
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.637] Read(001): 00
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.639] Read(001): 3C
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.640] Read(001): E0
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.641] Read(001): 02
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.642] Read(001): 01
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.643] Read(001): C4
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.644] Read(001): 20
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.646] Read(001): 01
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.647] Read(001): 00
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.648] Read(001): 80
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.649] Read(001): 80
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.650] Read(001): 16
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.650] Send Ack(001): E5
knxd: Layer 1 [ 2:ft12cemi:/dev/ttymxc2 1.650] RecvEMI(011): 29 00 3C E0 02 01 C4 20 01 00 80
knxd: Layer 2 [ 2:ft12cemi:/dev/ttymxc2 1.651] Recv L_Data low from 0.2.1 to 24/4/32 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 00
knxd: Layer 9 [ 2:ft12cemi:/dev/ttymxc2 1.651] Queue L_Data low from 0.2.1 to 24/4/32 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 00
knxd: Layer 8 [ 3:layer3                1.651] unknown addr 0.2.1
knxd: Layer 3 [ 3:layer3                1.651] Route L_Data low from 0.2.1 to 24/4/32 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 00
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.671] Read(001): 68
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.672] Read(001): 0C
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.673] Read(001): 0C
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.674] Read(001): 68
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.675] Read(001): F3
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.676] Read(001): 29
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.677] Read(001): 00
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.679] Read(001): 3C
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.680] Read(001): E0
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.681] Read(001): 02
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.682] Read(001): 02
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.683] Read(001): C4
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.684] Read(001): 1C
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.685] Read(001): 01
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.687] Read(001): 00
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.688] Read(001): 80
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.689] Read(001): 9D
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.690] Read(001): 16
knxd: Layer 0 [ 2:ft12cemi:/dev/ttymxc2 1.690] Send Ack(001): E5
knxd: Layer 1 [ 2:ft12cemi:/dev/ttymxc2 1.690] RecvEMI(011): 29 00 3C E0 02 02 C4 1C 01 00 80
knxd: Layer 2 [ 2:ft12cemi:/dev/ttymxc2 1.690] Recv L_Data low from 0.2.2 to 24/4/28 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 00
knxd: Layer 9 [ 2:ft12cemi:/dev/ttymxc2 1.691] Queue L_Data low from 0.2.2 to 24/4/28 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 00
knxd: Layer 8 [ 3:layer3                1.691] unknown addr 0.2.2
knxd: Layer 3 [ 3:layer3                1.691] Route L_Data low from 0.2.2 to 24/4/28 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 00
^Cknxd: Layer 3 [ 3:layer3                32.605] L3 stopping
knxd: Layer 8 [ 4:mcast:knxd            32.605] CloseD
knxd: Layer 0 [ 4:mcast:knxd            32.605] Close
knxd: Layer 3 [ 4:mcast:knxd            32.606] deregisterLayer2 4
knxd: Layer 3 [ 2:ft12cemi:/dev/ttymxc2 32.606] deregisterLayer2 2
knxd: Layer 0 [ 3:layer3                32.606] Layer2 'cemi' didn't de-register!
knxd: Layer 0 [ 3:layer3                32.606] Layer2 'EIBnet:' didn't de-register!
knxd: Layer 3 [ 3:layer3                32.606] Closed
knxd: Layer 8 [ 4:mcast:knxd            32.606] Close
knxd: Layer 2 [ 2:ft12cemi:/dev/ttymxc2 32.606] Destroy
#

but the same configuration doesn't seem to be working with 0.14.17 : 
 ./knxd14 -t 0x3ff -e 15.15.18 -E 1.1.200:210 -b ft12cemi:/dev/ttymxc2 -DTS
Layer 4 [ 1:main        0.000] initialized
Layer 4 [ 1:main        0.001] setting up
Layer 0 [ 7:A.ft12cemi/log       0.002] Insert 6:ft12wrap / 5:ft12drc
Layer 0 [ 7:A.ft12cemi/log       0.002] Setup
Layer 0 [ 9:A.ft12cemi/log       0.002] Insert 8:FT12_ser / 6:ft12wrap
Layer 0 [ 9:A.ft12cemi/log       0.002] Setup
Layer 0 [ 9:A.ft12cemi/log       0.002] Setup OK: yes
Layer 0 [ 7:A.ft12cemi/log       0.002] Setup OK: yes
Layer 0 [11:A.ft12cemi/log        0.002] Insert 10:ft12cemi / 5:ft12drc
Layer 0 [11:A.ft12cemi/log        0.002] Setup
Layer 0 [11:A.ft12cemi/log        0.002] Setup OK: yes
Layer 3 [ 4:A.ft12cemi/Conn       0.003] registerLink: 4:A.ft12cemi
Layer 3 [12:server/Server         0.003] registerLink: 12:server
Layer 4 [ 1:main                  0.003] setup OK
Layer 4 [ 1:main                  0.003] trigger going up
Layer 3 [12:server/Server         0.003] Start: cfg:server
Layer 5 [12:server/Server         0.004] down => >up
Layer 8 [12:server/Server         0.004] Open
Layer 0 [12:server/Server         0.004] Open
Layer 0 [12:server/Server         0.004] Opened
Layer 8 [16:/driver               0.005] OpenD
Layer 8 [16:/driver               0.007] OpenedD
Layer 8 [12:server/Server         0.007] Opened
Layer 5 [12:server/Server         0.007] >up => up
Layer 4 [12:server/Server         0.007] up
Layer 5 [12:server/Server         0.008] Started
Layer 4 [12:server/Server         0.008] up
Layer 3 [ 4:A.ft12cemi/Conn       0.008] Start: cfg:A.ft12cemi
Layer 5 [ 4:A.ft12cemi/Conn       0.008] down => >up
Layer 5 [ 4:A.ft12cemi/Conn       0.008] Starting
Layer 0 [11:A.ft12cemi/log        0.008] Start
Layer 0 [ 7:A.ft12cemi/log        0.008] Start
Layer 1 [ 6:A.ft12cemi/ft12wrap   0.008] Open
Layer 1 [ 6:A.ft12cemi/ft12wrap   0.008] Opened
Layer 0 [ 9:A.ft12cemi/log        0.008] Start
Layer 0 [ 8:A.ft12cemi/FT12_ser   0.009] Opened /dev/ttymxc2 with baud 9600
Layer 2 [ 8:A.ft12cemi/FT12_ser   0.010] Opened
Layer 2 [ 8:A.ft12cemi/FT12_ser   0.010] Buffer Setup on fd 6
Layer 0 [ 9:A.ft12cemi/log        0.010] Started
Layer 0 [ 7:A.ft12cemi/log        0.010] Started
Layer 0 [ 7:A.ft12cemi/log        0.010] Reset
Layer 4 [ 4:A.ft12cemi/Conn       0.010] >up
Layer 4 [ 1:main                  0.010] going up triggered
Layer 4 [ 1:main                  0.011] check start
Layer 4 [ 4:A.ft12cemi/Conn       0.011] is >up
Layer 4 [ 1:main                  0.011] check end: want_up 1 some 1>1 all 0>0, going 1 up 1 down 0
Layer 0 [ 9:A.ft12cemi/log        0.011] Send(004): 10 40 40 16
Layer 0 [ 9:A.ft12cemi/log        0.025] Recv(001): E5
Layer 1 [ 6:A.ft12cemi/ft12wrap   0.025] Processing(001): E5
Layer 0 [ 7:A.ft12cemi/log        0.025] send_Next
Layer 2 [10:A.ft12cemi/ft12cemi   0.025] OpenL2
Layer 0 [10:A.ft12cemi/ft12cemi   0.025] starting send_Local
Layer 0 [ 7:A.ft12cemi/log        0.025] DoSendLocal 0(008): F6 00 08 01 34 10 01 00
Layer 0 [ 9:A.ft12cemi/log        0.025] Send(015): 68 09 09 68 73 F6 00 08 01 34 10 01 00 B7 16
Layer 0 [ 9:A.ft12cemi/log        0.049] Recv(001): E5
Layer 1 [ 6:A.ft12cemi/ft12wrap   0.049] Processing(001): E5
Layer 0 [ 7:A.ft12cemi/log        0.049] send_Next
Layer 0 [10:A.ft12cemi/ft12cemi   0.050] send_Local done
Layer 0 [11:A.ft12cemi/log        0.051] Started
Layer 5 [ 4:A.ft12cemi/Conn       0.051] >up => up
Layer 4 [ 4:A.ft12cemi/Conn       0.051] up
Layer 5 [ 4:A.ft12cemi/Conn       0.051] Started
Layer 4 [ 1:main                  0.051] check start
Layer 4 [ 1:main                  0.051] check end: want_up 1 some 1>1 all 0>1, going 0 up 2 down 0
Layer 4 [ 1:main                  0.051] all drivers up
Layer 4 [ 1:main                  0.051] up
Layer 0 [ 9:A.ft12cemi/log        0.351] Recv(001): 10
Layer 1 [ 6:A.ft12cemi/ft12wrap   0.351] Processing(001): 10
Layer 1 [ 6:A.ft12cemi/ft12wrap   0.351] Processing: left(001): 10
Layer 0 [ 9:A.ft12cemi/log        0.352] Recv(001): C0
Layer 1 [ 6:A.ft12cemi/ft12wrap   0.352] Processing(002): 10 C0
Layer 1 [ 6:A.ft12cemi/ft12wrap   0.352] Processing: left(002): 10 C0
Layer 0 [ 9:A.ft12cemi/log        0.353] Recv(001): C0
Layer 1 [ 6:A.ft12cemi/ft12wrap   0.353] Processing(003): 10 C0 C0
Layer 1 [ 6:A.ft12cemi/ft12wrap   0.353] Processing: left(003): 10 C0 C0
Layer 0 [ 9:A.ft12cemi/log        0.354] Recv(001): 16
Layer 1 [ 6:A.ft12cemi/ft12wrap   0.354] Processing(004): 10 C0 C0 16
Layer 0 [ 9:A.ft12cemi/log        0.354] Send(001): E5
Layer 0 [ 6:A.ft12cemi/ft12wrap   0.354] RecvReset(001): A0
Layer 0 [ 7:A.ft12cemi/log        0.354] Recv(001): A0
Layer 2 [10:A.ft12cemi/ft12cemi   0.355] got reset ind
Layer 0 [11:A.ft12cemi/log        0.355] Errored
Layer 5 [ 4:A.ft12cemi/Conn       0.355] up => down/error
Layer 4 [ 4:A.ft12cemi/Conn       0.355] up/error
Layer 4 [ 1:main                  0.355] check start
Layer 5 [ 4:A.ft12cemi/Conn       0.355] Stopping
Layer 0 [11:A.ft12cemi/log        0.355] Stop
Layer 2 [10:A.ft12cemi/ft12cemi   0.355] CloseL2
Layer 0 [11:A.ft12cemi/log        0.355] Stopped
Layer 5 [ 4:A.ft12cemi/Conn       0.355] up/error => down
Layer 4 [ 4:A.ft12cemi/Conn       0.355] down/error
Layer 4 [ 4:A.ft12cemi/Conn       0.355] is down
Layer 4 [ 1:main                  0.355] check end: want_up 1 some 1>1 all 1>0, going 0 up 1 down 1
F00000000: [ 4:A.ft12cemi] Link down, terminating
Layer 4 [ 1:main                  0.356] trigger Going down
Layer 4 [12:server/Server         0.356] Stopping
Layer 5 [12:server/Server         0.356] up => >down
Layer 8 [16:/driver               0.356] CloseD
Layer 0 [12:server/Server         0.356] Close
Layer 5 [12:server/Server         0.357] >down => down
Layer 4 [12:server/Server         0.357] down
Layer 4 [12:server/Server         0.357] down
Layer 4 [ 4:A.ft12cemi/Conn       0.357] Stopping
Layer 5 [ 4:A.ft12cemi/Conn       0.357] down/error => >down
Layer 4 [ 4:A.ft12cemi/Conn       0.357] down/error
Layer 4 [ 1:main                  0.357] check start
Layer 4 [12:server/Server         0.357] is down
Layer 4 [ 4:A.ft12cemi/Conn       0.357] is down
Layer 4 [ 1:main                  0.357] check end: want_up 0 some 1>0 all 0>0, going 0 up 0 down 2
Layer 4 [ 1:main                  0.357] down
Layer 4 [ 1:main                  0.357] deleting
Layer 8 [12:server/Server         0.358] Close
Layer 0 [11:A.ft12cemi/log        0.358] Closing
Layer 0 [ 7:A.ft12cemi/log        0.358] Closing
Layer 0 [ 9:A.ft12cemi/log        0.358] Closing
Layer 2 [ 8:A.ft12cemi/FT12_ser   0.358] Close
Layer 4 [ 1:main                  0.358] deleted.

Have you got any idea about what's happened ?

Robin
Reply all
Reply to author
Forward
0 new messages