Before commenting read Forum rules
Don't comment the topic if you have a new question.
You can create a new topic selecting correct category from Gurux Forum and then create a new topic selecting "New Topic" from the top left.
Before commenting read Forum rules
Don't comment the topic if you have a new question.
You can create a new topic selecting correct category from Gurux Forum and then create a new topic selecting "New Topic" from the top left.
Hello.
Tell me which command is not correct?
Frame counters and packats from different sessions.
Thanks.
---- log ----
13:27:30 Initializing serial connection.
13:27:31 Send SNRM request.
7E A0 0A 00 02 16 83 33 93 D5 50 7E
<HDLC len="C" >
<TargetAddress Value="45C1" />
<SourceAddress Value="19" />
<FrameType Value="93" />
<Snrm>
</Snrm>
</HDLC>
13:27:32
7E A0 0A 33 00 02 16 83 73 19 51 7E
<HDLC len="C" >
<TargetAddress Value="19" />
<SourceAddress Value="45C1" />
<FrameType Value="73" />
<Ua>
</Ua>
</HDLC>
13:27:32 Parsing UA reply succeeded.
13:27:32 Send AARQ request.
7E A0 77 00 02 16 83 33 10 45 D9 E6 E6 00 60 66 A1 09 06 07 60 85 74 05 08 01 03 A6 0A 04 08 4D 4D 4D 00 00 00 00 01 8A 02 07 80 8B 07 60 85 74 05 08 02 05 AC 0A 80 08 4B 35 36 69 56 61 67 59 BE 34 04 32 21 30 30 00 00 00 01 99 44 BB 4F 13 15 2E 8D 99 16 D5 E9 AA 93 9D 7F 4F 44 58 E0 B8 C3 9D B7 90 0B F1 A6 EE 79 19 D7 37 EC 8F 43 CC 39 52 E9 0D C8 F9 CD 5D 7E
<HDLC len="76" >
<TargetAddress Value="45C1" />
<SourceAddress Value="19" />
<FrameType Value="10" />
<PDU>
<AssociationRequest>
<ApplicationContextName Value="LN_WITH_CIPHERING" />
<CallingAPTitle Value="4D4D4D0000000001" />
<SenderACSERequirements Value="1" />
<MechanismName Value="HighGMAC" />
<CallingAuthentication Value="4B35366956616759" />
<glo_InitiateRequest Value="30000000019944BB4F13152E8D9916D5E9AA939D7F4F4458E0B8C39DB7900BF1A6EE7919D737EC8F43CC3952E90DC8F9" />
</AssociationRequest>
</PDU>
</HDLC>
13:27:32
7E A0 72 33 00 02 16 83 30 26 EE E6 E7 00 61 61 A1 09 06 07 60 85 74 05 08 01 03 A2 03 02 01 00 A3 05 A1 03 02 01 00 A4 0A 04 08 45 4C 53 00 00 00 05 C1 88 02 07 80 89 07 60 85 74 05 08 02 05 AA 0A 80 08 3D 36 6E 3D 3D 25 45 54 BE 23 04 21 28 1F 30 01 23 45 67 50 8B 3C E8 D1 E5 26 3F 2C C7 2E 9E A0 5B 9E 68 47 70 1A 7D EB 90 D2 10 B0 E1 E1 48 7E
<HDLC len="71" >
<TargetAddress Value="19" />
<SourceAddress Value="45C1" />
<FrameType Value="30" />
<PDU>
<AssociationResponse>
<ApplicationContextName Value="LN_WITH_CIPHERING" />
<AssociationResult Value="00" />
<ResultSourceDiagnostic>
<ACSEServiceUser Value="00" />
</ResultSourceDiagnostic>
<RespondingAPTitle Value="454C5300000005C1" />
<ResponderACSERequirement Value="1" />
<MechanismName Value="HighGMAC" />
<RespondingAuthentication Value="3D366E3D3D254554" />
<glo_InitiateResponse Value="3001234567508B3CE8D1E5263F2CC72E9EA05B9E6847701A7DEB90D210B0E1" />
</AssociationResponse>
</PDU>
</HDLC>
13:27:32 Parsing AARE reply succeeded.
13:27:32 Authenticating.
7E A0 42 00 02 16 83 33 32 BC FD E6 E6 00 D3 31 30 00 00 00 04 C3 E7 1B 15 AA AC 18 13 2C 96 8C 13 A6 10 96 D1 6F C8 72 F8 FA 9A FD DE D3 41 B5 D1 98 E5 84 CD 85 63 7B 58 99 6A C6 14 2A 23 80 55 C5 2B 7E
//**after Decrypt**// c3 01 c1 00 0f 00 00 28 00 00 ff 01 01 09 11 10 00 00 00 02 20 79 04 9c 74 6b ac 19 3a 80 ad 74
<HDLC len="41" >
<TargetAddress Value="45C1" />
<SourceAddress Value="19" />
<FrameType Value="32" />
<PDU>
<ded_ActionRequest Value="3000000004C3E71B15AAAC18132C968C13A61096D16FC872F8FA9AFDDED341B5D198E584CD85637B58996AC6142A238055" />
</PDU>
</HDLC>
13:27:33
7E A0 3B 33 00 02 16 83 52 0D 28 E6 E7 00 D7 2A 30 01 23 45 69 83 EB 99 0A 0E DD 8C B9 A2 92 EB 5A F1 EB DC CF 59 15 7D 15 EC FE B5 38 27 96 BA 5F A7 1D 3B 1A CC 3B A0 36 68 1B E9 7E
//**before Encrypt**// c7 01 c1 00 01 00 09 11 10 01 23 45 68 99 e0 ff 6c dd ec f1 ed 29 8e 78 48
<HDLC len="3A" >
<TargetAddress Value="19" />
<SourceAddress Value="45C1" />
<FrameType Value="52" />
<PDU>
<ded_ActionResponse Value="300123456983EB990A0EDD8CB9A292EB5AF1EBDCCF59157D15ECFEB5382796BA5FA71D3B1ACC3BA03668" />
</PDU>
</HDLC>
System.ArgumentException: Invalid Command.
в GXDLMSDirector.GXDLMSDevice.InitializeConnection()
в GXDLMSDirector.MainForm.Connect(Object sender, GXAsyncWork work, Object[] parameters)
Hi,
Hi,
Action request and response seems to be OK. Can you decrypt glo_InitiateRequest and glo_InitiateResponse?
BR,
Mikko
Hi.
Hi.
glo_init_req
0x21,0x30,
0x30,0x00,0x00,0x00,0x01,
0x99,0x44,0xbb,0x4f,0x13,0x15,0x2e,0x8d,0x99,0x16,0xd5,0xe9,0xaa,0x93,0x9d,0x7f,0x4f,0x44,0x58,0xe0,0xb8,0xc3,0x9d,0xb7,0x90,0x0b,0xf1,0xa6,0xee,0x79,0x19,
0xd7,0x37,0xec,0x8f,0x43,0xcc,0x39,0x52,0xe9,0x0d,0xc8,0xf9
== 01 01 10 41 42 43 44 45 46 47 48 31 32 33 34 35 36 37 38
================================================================
glo_init_res
0x28,0x1F,
0x30,0x01,0x23,0x45,0x67,
0x50,0x8B,0x3C,0xE8,0xD1,0xE5,0x26,0x3F,0x2C,0xC7,0x2E,0x9E,0xA0,0x5B,0x9E,0x68,0x47,0x70,0x1A,0x7D,0xEB,0x90,0xD2,0x10,0xB0,0xE1
== 08 00 06 5f 1f 04 00 00 10 1f 04 00 00 07
To my mind Application Association is considered established after pass 1- 4, and only then run dedicated key.
Thanks.
Hi,
Hi,
I believe that this is fixed. Try to get the latest version from GXDLMSDirector and try with that.
You are right ded keys was start to use too fast.
BR,
Mikko
Hi. Connection ready. Thenks.
Hi.
Connection ready.
Thenks.
Hi.
Hi.
Look log file. (two question)
1. instead PDU_ACTION -> DAD_PDU_ACTION;
2. for what two RLRE.
GXDLMSDirector 8.1.2006.1201
Log created 13:24:15
13:24:31 Initializing serial connection.
13:24:32 Send SNRM request.
7E A0 0A 00 02 16 83 33 93 D5 50 7E
13:24:32
7E A0 0A 33 00 02 16 83 73 19 51 7E
13:24:32 Parsing UA reply succeeded.
13:24:32 Send AARQ request.
7E A0 77 00 02 16 83 33 10 45 D9 E6 E6 00 60 66 A1 09 06 07 60 85 74 05 08 01 03 A6 0A 04 08 4D 4D 4D 00 00 00 00 01 8A 02 07 80 8B 07 60 85 74 05 08 02 05 AC 0A 80 08 4B 35 36 69 56 61 67 59 BE 34 04 32 21 30 30 00 00 00 01 99 44 BB 4F 13 15 2E 8D 99 16 D5 E9 AA 93 9D 7F 4F 44 58 E0 B8 C3 9D B7 90 0B F1 A6 EE 79 19 D7 37 EC 8F 43 CC 39 52 E9 0D C8 F9 CD 5D 7E
13:24:32
7E A0 72 33 00 02 16 83 30 26 EE E6 E7 00 61 61 A1 09 06 07 60 85 74 05 08 01 03 A2 03 02 01 00 A3 05 A1 03 02 01 00 A4 0A 04 08 45 4C 53 00 00 00 05 C1 88 02 07 80 89 07 60 85 74 05 08 02 05 AA 0A 80 08 4C 25 32 37 56 65 50 4A BE 23 04 21 28 1F 30 01 23 45 6F BC 02 39 58 E9 CC EF C3 E6 58 DA 94 25 07 78 2B 75 93 D2 88 A7 35 5D 99 72 96 83 A9 7E
13:24:32 Parsing AARE reply succeeded.
13:24:32 Authenticating.
7E A0 42 00 02 16 83 33 32 BC FD E6 E6 00 D3 31 30 00 00 00 04 C3 E7 1B 15 AA AC 18 13 2C 96 8C 13 A6 10 96 D1 6F C8 72 F9 C0 D8 DD 75 F3 A0 9E 5D 25 78 86 B2 4C B7 A9 57 1B 53 78 0D DE 48 0F 8B 16 FB 7E
13:24:33
7E A0 28 33 00 02 16 83 52 AA 35 E6 E7 00 C7 01 C1 00 01 00 09 11 10 01 23 45 70 23 E1 14 29 93 EB 4B 4A BC 5A A6 FB 1A 93 7E
13:24:36 Read object type AssociationLogicalName index: 3
7E A0 2F 00 02 16 83 33 54 46 71 E6 E6 00 D0 1E 30 00 00 00 05 B1 1B 2F D7 9A 2A 8D 6F 36 22 21 5F 9A C2 78 9A 69 B7 69 3F 3C 1E 5B 45 B5 7D E6 7E
13:24:37
7E A0 2E 33 00 02 16 83 74 53 29 E6 E7 00 D4 1D 30 01 23 45 71 7E 76 F9 10 46 1A 58 F7 40 07 BD C9 9D 2D 9C E8 07 7A 57 82 1C 99 39 A9 47 8A 7E
13:24:37 Read object type AssociationLogicalName index: 4
7E A0 2F 00 02 16 83 33 76 56 73 E6 E6 00 D0 1E 30 00 00 00 06 9F F4 4E 6E 85 76 4D BB EA 56 2E 18 74 05 BF 05 BF C6 24 47 B0 5F D6 0F FB 93 2C 7E
13:24:37
7E A0 2F 33 00 02 16 83 96 9A 72 E6 E7 00 D4 1E 30 01 23 45 72 DD A9 8B 74 29 22 A6 DE 4F C6 7B ED 05 34 37 AF 35 16 B7 E8 35 28 1E 88 FE B8 A3 7E
13:24:37 Read object type AssociationLogicalName index: 5
7E A0 2F 00 02 16 83 33 98 26 7D E6 E6 00 D0 1E 30 00 00 00 07 B6 7B FA 85 51 7E E9 70 DC 43 97 E3 CE 18 4D 54 E6 DB 0E FA 4E 34 CF 84 E1 20 E6 7E
13:24:37
7E A0 39 33 00 02 16 83 B8 E2 57 E6 E7 00 D4 28 30 01 23 45 73 D4 EC 77 44 90 41 52 B2 52 0C C0 F0 6C F1 3C 34 2F 1E C1 E0 9A 58 04 91 A5 E5 15 2A A5 71 02 A7 ED C4 0A 92 B3 7E
13:24:37 Read object type AssociationLogicalName index: 6
7E A0 2F 00 02 16 83 33 BA 36 7F E6 E6 00 D0 1E 30 00 00 00 08 70 17 4F 9E 3C 7F 44 27 D1 6B BC 05 78 9D 2C 13 93 48 C3 84 58 31 F3 3D 60 86 2C 7E
13:24:38
7E A0 28 33 00 02 16 83 DA EA 3D E6 E7 00 D4 17 30 01 23 45 74 AD E9 DA B5 52 93 A4 38 D0 13 6A E4 B6 62 2E 31 DE 0B D2 79 7E
System.OutOfMemoryException: Недостаточно памяти для продолжения выполнения программы.
в Gurux.DLMS.GXByteBuffer.GetUInt8(Int32 index)
в Gurux.DLMS.Objects.GXDLMSAssociationLogicalName.Gurux.DLMS.Objects.IGXDLMSBase.SetValue(GXDLMSSettings settings, ValueEventArgs e)
в Gurux.DLMS.GXDLMSClient.UpdateValue(GXDLMSObject target, Int32 attributeIndex, Object value, List`1 columns)
в Gurux.DLMS.GXDLMSClient.UpdateValue(GXDLMSObject target, Int32 attributeIndex, Object value)
в GXDLMSDirector.GXDLMSCommunicator.Read(Object sender, GXDLMSObject obj, Boolean forceRead)
в GXDLMSDirector.MainForm.Read(Object sender, GXAsyncWork work, Object[] parameters)
13:24:41 Release request
7E A0 14 00 02 16 83 33 DC CE D9 E6 E6 00 62 03 80 01 00 BD 9B 7E
13:24:41 Release request
7E A0 14 00 02 16 83 33 DC CE D9 E6 E6 00 62 03 80 01 00 BD 9B 7E
13:24:41
7E A0 14 33 00 02 16 83 FC 0E 1E E6 E7 00 63 03 80 01 00 2C 0F 7E
13:24:41 Disconnect request
13:24:41 Disconnect request
7E A0 0A 00 02 16 83 33 53 D9 96 7E
13:24:41
7E A0 0A 33 00 02 16 83 73 19 51 7E
13:24:47 Initializing serial connection.
13:24:48 Send SNRM request.
7E A0 0A 00 02 16 83 33 93 D5 50 7E
13:24:48
7E A0 0A 33 00 02 16 83 73 19 51 7E
13:24:48 Parsing UA reply succeeded.
13:24:48 Send AARQ request.
7E A0 77 00 02 16 83 33 10 45 D9 E6 E6 00 60 66 A1 09 06 07 60 85 74 05 08 01 03 A6 0A 04 08 4D 4D 4D 00 00 00 00 01 8A 02 07 80 8B 07 60 85 74 05 08 02 05 AC 0A 80 08 4B 35 36 69 56 61 67 59 BE 34 04 32 21 30 30 00 00 00 01 99 44 BB 4F 13 15 2E 8D 99 16 D5 E9 AA 93 9D 7F 4F 44 58 E0 B8 C3 9D B7 90 0B F1 A6 EE 79 19 D7 37 EC 8F 43 CC 39 52 E9 0D C8 F9 CD 5D 7E
13:24:49
7E A0 72 33 00 02 16 83 30 26 EE E6 E7 00 61 61 A1 09 06 07 60 85 74 05 08 01 03 A2 03 02 01 00 A3 05 A1 03 02 01 00 A4 0A 04 08 45 4C 53 00 00 00 05 C1 88 02 07 80 89 07 60 85 74 05 08 02 05 AA 0A 80 08 31 2F 51 70 47 27 37 66 BE 23 04 21 28 1F 30 01 23 45 75 EE 89 14 85 D4 FE F0 EA 0D 9A CD F2 B8 61 D0 A0 4F 82 61 56 3F DF DE 11 FE 8F E6 31 7E
13:24:49 Parsing AARE reply succeeded.
13:24:49 Authenticating.
7E A0 42 00 02 16 83 33 32 BC FD E6 E6 00 D3 31 30 00 00 00 04 C3 E7 1B 15 AA AC 18 13 2C 96 8C 13 A6 10 96 D1 6F C8 72 F9 D8 11 0C FC 07 E2 23 60 7A E6 E7 4D A0 26 41 94 CE 14 03 58 F1 1E 11 10 67 04 7E
13:24:49
7E A0 28 33 00 02 16 83 52 AA 35 E6 E7 00 C7 01 C1 00 01 00 09 11 10 01 23 45 76 F2 D6 82 41 19 CF E0 4B F0 B6 59 29 AF 42 7E
13:24:52 Read object type Clock index: 2
7E A0 2F 00 02 16 83 33 54 46 71 E6 E6 00 D0 1E 30 00 00 00 05 B1 1B 2F D7 9D 2A 8D 46 36 23 21 5E 9A EE 2E B8 A5 0B 7E E1 A3 BB CC 76 6C 98 D2 7E
13:24:53
7E A0 34 33 00 02 16 83 74 CD 75 E6 E7 00 D4 23 30 01 23 45 77 78 04 9A 62 04 26 DC F4 B6 2B 55 D9 16 E6 36 B7 D0 DE B1 36 58 3D 41 BF 50 78 A0 93 5F 38 D7 72 7E
13:24:53 Read object type Clock index: 3
7E A0 2F 00 02 16 83 33 76 56 73 E6 E6 00 D0 1E 30 00 00 00 06 9F F4 4E 6E 82 76 4D 92 EA 57 2E 1F 74 9C 37 F5 E2 B0 22 AD D8 4D 69 BB CB AC FC 7E
13:24:53
7E A0 29 33 00 02 16 83 96 57 2A E6 E7 00 D4 18 30 01 23 45 78 32 FA 2C 3E CC C5 73 A5 F9 F2 09 E6 09 78 6D 31 A8 F5 9D 94 C2 7E
13:24:53 Read object type Clock index: 4
7E A0 2F 00 02 16 83 33 98 26 7D E6 E6 00 D0 1E 30 00 00 00 07 B6 7B FA 85 56 7E E9 59 DC 42 97 E2 CE 34 1B 76 2A 67 19 24 D1 91 58 B7 38 C5 D2 7E
13:24:53
7E A0 28 33 00 02 16 83 B8 FE 7D E6 E7 00 D4 17 30 01 23 45 79 62 14 55 19 BD B9 E3 A9 43 C9 AB A5 65 45 9C FA 26 9C 6E 53 7E
13:24:53 Read object type Clock index: 5
7E A0 2F 00 02 16 83 33 BA 36 7F E6 E6 00 D0 1E 30 00 00 00 08 70 17 4F 9E 3B 7F 44 0E D1 6A BC 06 78 63 CF 80 D0 B2 DB 49 6A F9 7C 73 E1 29 D5 7E
13:24:54
7E A0 34 33 00 02 16 83 DA B9 39 E6 E7 00 D4 23 30 01 23 45 7A C5 F1 5A 02 65 3C DB 87 3D 87 39 DD 3F A5 8A 74 0E 44 B5 DF 31 83 CB 04 DA 9D 67 3A 27 71 12 B2 7E
13:24:54 Read object type Clock index: 6
7E A0 2F 00 02 16 83 33 DC 06 79 E6 E6 00 D0 1E 30 00 00 00 09 D1 CC 32 DD 36 BA EC B1 03 F1 5F F9 BF 76 B2 B2 2C 50 46 D0 79 BD 9A 43 21 8C 7F 7E
13:24:54
7E A0 34 33 00 02 16 83 FC 8D 7D E6 E7 00 D4 23 30 01 23 45 7B 5C CC 4A 96 7E EC 33 E7 27 4B 69 42 29 D6 C1 F3 8F DF 5F 84 81 4E 70 66 0D B6 0C 2F 81 51 73 5F 7E
13:24:54 Read object type Clock index: 7
7E A0 2F 00 02 16 83 33 FE 16 7B E6 E6 00 D0 1E 30 00 00 00 0A 98 2B EA E1 31 DA 0E BA 9D 80 92 45 AE 1D D9 BC A2 06 C4 29 23 A2 C9 C6 8E 87 EA 7E
13:24:54
7E A0 28 33 00 02 16 83 1E C2 BD E6 E7 00 D4 17 30 01 23 45 7C 35 3E FF 18 6C 56 DA A5 C9 33 3C B1 5C 98 5D 21 7A 99 C1 DC 7E
13:24:54 Read object type Clock index: 8
7E A0 2F 00 02 16 83 33 10 66 75 E6 E6 00 D0 1E 30 00 00 00 0B E5 BC 88 17 3F 33 C1 4A E3 E2 ED E2 CF 3F E9 81 3D 79 6E 26 3C 7E C2 F8 26 6D A3 7E
13:24:55
7E A0 28 33 00 02 16 83 30 BE 75 E6 E7 00 D4 17 30 01 23 45 7D 38 05 AB B8 B4 C1 8B FB 22 28 95 2B E0 6A BC 70 40 4D AB F2 7E
13:24:55 Read object type Clock index: 9
7E A0 2F 00 02 16 83 33 32 76 77 E6 E6 00 D0 1E 30 00 00 00 0C 6A 5D 12 41 DC EC A6 69 0F 3E 23 85 5A 45 3B 28 74 DF CA 6E F9 37 18 62 7B 60 D0 7E
13:24:55
7E A0 28 33 00 02 16 83 52 AA 35 E6 E7 00 D4 17 30 01 23 45 7E 9C 8A 32 6B 32 6C 4F DC 75 9E 93 0E 59 F4 49 00 44 50 D9 B8 7E
13:24:57 Release request
7E A0 14 00 02 16 83 33 54 8E D1 E6 E6 00 62 03 80 01 00 BD 9B 7E
13:24:57 Release request
7E A0 14 00 02 16 83 33 54 8E D1 E6 E6 00 62 03 80 01 00 BD 9B 7E
13:24:57
7E A0 14 33 00 02 16 83 74 4E 16 E6 E7 00 63 03 80 01 00 2C 0F 7E
13:24:57 Disconnect request
13:24:57 Disconnect request
7E A0 0A 00 02 16 83 33 53 D9 96 7E
13:24:57
7E A0 0A 33 00 02 16 83 73 19 51 7E
Hi,
Hi,
Ded_* services are used because you have set a dedicated key. Remove it if you want to use glo_* services.
I'll check why two RLRE are sent.
BR,
Mikko