TR-069:Inform Message XML Parsing Failure on RouterOS v7.22+
Hi MikroTik Team,
Since RouterOS v7.22+, the tr069-client sends malformed XML or incorrect encoding during the initial Inform message, causing the ACS XML parser to fail immediately.
ERROR: There is no evidence.
Any example? Log from ACS? Anything? Isn't it a problem of ACS?
【传输模式】: EXI 二进制压缩流 | 报文大小: 1914 字节
【📡 原始二进制数据 Hex Dump】:
00000000 00 21 00 00 00 70 00 48 df f8 77 ff 84 a8 73 74 |.!...p.H..w...st|
00000010 20 75 73 65 72 6e 61 6d 65 3d 22 61 63 73 22 2c | username="acs",|
00000020 20 72 65 61 6c 6d 3d 22 54 65 61 6d 73 41 43 53 | realm="TeamsACS|
00000030 22 2c 20 75 72 69 3d 22 2f 61 63 73 22 2c 20 61 |", uri="/acs", a|
00000040 6c 67 6f 72 69 74 68 6d 3d 4d 44 35 00 38 00 00 |lgorithm=MD5.8..|
00000050 00 51 00 00 00 21 00 48 53 c8 00 49 0e a8 3a 73 |.Q...!.HS..I..:s|
00000060 74 72 69 6e 67 27 3e 32 2e 31 35 00 ff ff 00 00 |tring'>2.15.....|
00000070 00 70 00 00 00 41 00 45 21 e0 00 00 08 f9 00 00 |.p...A.E!.......|
00000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48 |...............H|
00000090 94 e0 00 48 95 00 00 00 00 02 00 00 08 f6 00 00 |...H............|
000000a0 00 00 00 45 d5 48 00 48 95 40 00 14 09 00 00 00 |...E.H.H.@......|
000000b0 00 41 00 00 00 20 00 49 18 58 00 47 c0 28 2d 41 |.A... .I.X.G.(-A|
000000c0 67 65 6e 74 3a 20 00 20 00 00 00 64 00 ff 00 00 |gent: . ...d....|
000000d0 00 20 00 00 00 21 00 48 92 e0 00 49 0e 30 00 49 |. ...!.H...I.0.I|
000000e0 15 a0 00 00 08 f7 00 00 08 fc 00 00 00 00 00 00 |................|
000000f0 00 21 00 00 00 21 00 49 0d d0 00 48 e2 60 00 49 |.!...!.I...H.`.I|
00000100 13 40 00 00 08 f9 00 49 11 80 6f 75 74 65 00 00 |.@.....I..oute..|
00000110 00 21 00 00 00 41 00 45 21 e0 00 00 08 fa 00 00 |.!...A.E!.......|
00000120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 |...............I|
00000130 12 60 00 49 12 80 00 00 00 02 00 00 08 f6 00 00 |.`.I............|
00000140 00 00 00 45 d5 5c 00 48 95 40 77 ff 86 d8 00 00 |...E.\.H.@w.....|
00000150 00 41 00 00 00 21 00 00 00 0d 44 65 73 74 49 50 |.A...!....DestIP|
00000160 41 64 64 72 65 73 73 00 07 d6 ff ff ff ff 00 00 |Address.........|
00000170 00 21 00 00 00 21 00 00 00 00 00 ff 86 d8 08 01 |.!...!..........|
00000180 00 03 00 00 00 41 08 00 07 da 00 00 00 ff 00 00 |.....A..........|
00000190 00 21 00 00 00 21 00 49 13 40 00 00 00 00 00 00 |.!...!.I.@......|
000001a0 00 00 00 00 08 fa 00 49 12 20 6f 75 74 65 00 00 |.......I. oute..|
000001b0 00 21 00 00 00 41 00 45 21 e0 00 00 08 fb 00 00 |.!...A.E!.......|
000001c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 |...............I|
000001d0 13 00 00 49 13 20 00 00 00 02 00 00 08 f6 00 00 |...I. ..........|
000001e0 00 00 00 45 d5 70 00 48 95 40 77 ff 86 d8 00 00 |...E.p.H.@w.....|
000001f0 00 41 00 00 00 21 00 00 00 0e 44 65 73 74 53 75 |.A...!....DestSu|
00000200 62 6e 65 74 4d 61 73 6b 00 ca 00 00 00 1c 00 00 |bnetMask........|
00000210 00 21 00 00 00 21 00 00 00 00 00 ff 86 d8 08 01 |.!...!..........|
00000220 00 cd 00 00 00 00 08 01 00 ce 00 00 00 00 00 00 |................|
00000230 00 21 00 00 00 21 00 49 12 01 00 49 12 a0 00 48 |.!...!.I...I...H|
00000240 95 20 00 00 08 fb 00 49 12 c0 6f 75 74 65 00 00 |. .....I..oute..|
00000250 00 21 00 00 00 41 00 45 21 e0 00 00 08 fc 00 00 |.!...A.E!.......|
00000260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 |...............I|
00000270 13 a0 00 49 13 c0 00 00 00 02 00 00 08 f6 00 00 |...I............|
00000280 00 00 00 45 d5 84 00 48 95 40 77 ff 86 c8 00 00 |...E...H.@w.....|
00000290 00 41 00 00 00 21 00 00 00 10 47 61 74 65 77 61 |.A...!....Gatewa|
000002a0 79 49 50 41 64 64 72 65 73 73 00 00 00 00 00 00 |yIPAddress......|
000002b0 00 21 00 00 00 21 00 00 00 09 31 30 2e 37 2e 33 |.!...!....10.7.3|
000002c0 35 2e 31 00 00 00 08 00 09 62 00 00 00 00 00 00 |5.1......b......|
000002d0 00 21 00 00 00 21 00 48 95 21 00 00 00 00 00 00 |.!...!.H.!......|
000002e0 00 00 00 00 08 fc 00 49 13 60 6f 75 74 65 00 00 |.......I.`oute..|
000002f0 00 21 00 00 00 41 00 45 21 e0 00 00 08 fd 00 00 |.!...A.E!.......|
00000300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 |...............I|
00000310 14 40 00 49 14 60 00 00 00 02 00 00 08 f6 00 00 |.@.I.`..........|
00000320 00 00 00 45 d5 98 00 48 95 40 77 ff 86 c8 00 00 |...E...H.@w.....|
00000330 00 41 00 00 00 21 00 00 00 09 49 6e 74 65 72 66 |.A...!....Interf|
00000340 61 63 65 00 00 00 08 01 00 3a 00 00 00 03 00 00 |ace......:......|
00000350 00 21 00 00 00 21 00 00 00 03 33 39 33 00 ff ff |.!...!....393...|
00000360 ff ff 00 00 09 21 08 ff 00 06 00 00 00 15 00 00 |.....!..........|
00000370 00 21 00 00 00 41 00 48 94 a0 00 48 e2 80 00 49 |.!...A.H...H...I|
00000380 11 80 00 49 12 20 00 49 12 c0 00 49 13 60 00 49 |...I. .I...I.`.I|
00000390 14 00 00 49 14 c0 08 00 08 1c 00 00 00 00 08 00 |...I............|
000003a0 08 1d 00 00 00 00 08 01 00 f9 00 00 00 00 00 00 |................|
000003b0 00 41 00 00 00 41 00 45 21 e0 00 00 08 fe 00 00 |.A...A.E!.......|
000003c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 |...............I|
000003d0 15 00 00 49 15 20 00 00 00 02 00 00 08 f6 00 00 |...I. ..........|
000003e0 00 00 00 45 d5 ac 00 48 95 40 77 ff 84 c8 00 00 |...E...H.@w.....|
000003f0 00 41 00 00 00 21 00 00 00 06 4f 72 69 67 69 6e |.A...!....Origin|
00000400 00 ff 00 00 08 81 ff ff ff ff 77 ff 86 c8 00 00 |..........w.....|
00000410 00 21 00 00 00 21 00 00 00 06 53 74 61 74 69 63 |.!...!....Static|
00000420 00 ff 00 00 00 00 08 00 00 01 00 00 00 72 00 00 |.............r..|
00000430 00 21 00 00 00 21 00 48 95 21 00 00 00 00 00 00 |.!...!.H.!......|
00000440 00 00 00 00 08 fe 00 49 14 c0 6f 75 74 65 00 00 |.......I..oute..|
00000450 00 21 00 00 00 41 00 00 00 24 37 63 35 65 62 33 |.!...A...$7c5eb3|
00000460 64 37 63 36 32 36 61 65 35 39 37 33 31 36 31 33 |d7c626ae59731613|
00000470 38 66 30 65 38 39 38 36 37 38 66 32 37 64 00 49 |8f0e898678f27d.I|
00000480 0d f0 00 00 00 00 39 3a 30 35 3a 35 30 00 00 00 |......9:05:50...|
00000490 00 41 00 00 00 21 00 49 11 e1 00 00 00 00 00 00 |.A...!.I........|
000004a0 00 00 00 00 08 fe ff ff ff fe 00 00 00 00 00 00 |................|
000004b0 00 21 00 00 00 61 ff ff ff fe 00 fe 00 12 ff ff |.!...a..........|
000004c0 ff ff 00 00 00 01 ff ff ff ff 00 48 94 60 ff ff |...........H.`..|
000004d0 ff fe 00 09 ff fe ff ff ff ff 00 00 00 3c ff ff |.............<..|
000004e0 ff ff 01 00 00 31 ff ff ff ff 01 ff 84 68 ff ff |.....1.......h..|
000004f0 ff ff 00 00 00 02 ff ff ff fe 00 00 00 01 ff ff |................|
00000500 ff fe 00 00 00 01 ff ff ff fe 00 00 00 01 00 00 |................|
00000510 00 61 00 00 00 11 00 00 00 00 00 ff 84 48 00 00 |.a...........H..|
00000520 00 11 00 00 00 b0 77 ff 84 e8 00 48 d7 d8 20 2f |......w....H.. /|
00000530 61 63 73 20 48 54 54 50 2f 31 2e 31 0d 0a 41 63 |acs HTTP/1.1..Ac|
00000540 63 65 70 74 2d 45 6e 63 6f 64 69 6e 67 3a 20 64 |cept-Encoding: d|
00000550 65 66 6c 61 74 65 2c 20 67 7a 69 70 0d 0a 43 6f |eflate, gzip..Co|
00000560 6e 74 65 6e 74 2d 4c 65 6e 67 74 68 3a 20 31 39 |ntent-Length: 19|
00000570 31 34 0d 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 65 |14..Content-Type|
00000580 3a 20 74 65 78 74 2f 78 6d 6c 0d 0a 48 6f 73 74 |: text/xml..Host|
00000590 3a 20 31 30 2e 37 2e 33 35 2e 31 32 33 3a 37 35 |: 10.7.35.123:75|
000005a0 34 38 0d 0a 55 73 65 72 2d 41 67 65 6e 74 3a 20 |48..User-Agent: |
000005b0 52 6f 75 74 65 72 4f 53 20 37 2e 32 33 0d 0a 0d |RouterOS 7.23...|
000005c0 0a 00 31 2d 30 27 20 78 6d 6c 6e 73 3a 73 00 00 |..1-0' xmlns:s..|
000005d0 00 b0 00 00 00 21 00 48 55 30 00 00 00 00 00 00 |.....!.HU0......|
000005e0 00 00 00 49 17 00 00 49 17 20 00 49 17 40 00 00 |...I...I. .I.@..|
000005f0 00 21 00 00 00 21 00 00 00 0c 63 6f 6e 74 65 6e |.!...!....conten|
00000600 74 2d 74 79 70 65 00 78 73 69 3d 27 68 74 00 00 |t-type.xsi='ht..|
00000610 00 21 00 00 00 21 00 00 00 0c 43 6f 6e 74 65 6e |.!...!....Conten|
00000620 74 2d 54 79 70 65 00 63 68 65 6d 61 2d 69 00 00 |t-Type.chema-i..|
00000630 00 21 00 00 00 21 00 00 00 08 74 65 78 74 2f 78 |.!...!....text/x|
00000640 6d 6c 00 64 79 3e 0a 3c 63 77 6d 70 3a 49 00 00 |ml.dy>.<cwmp:I..|
00000650 00 21 00 00 00 21 00 48 55 30 00 00 00 00 00 48 |.!...!.HU0.....H|
00000660 53 d0 00 49 17 80 00 49 17 a0 00 49 17 c0 00 00 |S..I...I...I....|
00000670 00 21 00 00 00 21 00 00 00 0f 61 63 63 65 70 74 |.!...!....accept|
00000680 2d 65 6e 63 6f 64 69 6e 67 00 3e 45 34 38 00 00 |-encoding.>E48..|
00000690 00 21 00 00 00 21 00 00 00 0f 41 63 63 65 70 74 |.!...!....Accept|
000006a0 2d 45 6e 63 6f 64 69 6e 67 00 61 63 20 6c 00 00 |-Encoding.ac l..|
000006b0 00 21 00 00 00 21 00 00 00 0d 64 65 66 6c 61 74 |.!...!....deflat|
000006c0 65 2c 20 67 7a 69 70 00 4e 75 6d 62 65 72 00 00 |e, gzip.Number..|
000006d0 00 21 00 00 00 21 00 00 00 04 68 74 74 70 00 72 |.!...!....http.r|
000006e0 69 61 6c 4e 75 6d 62 65 72 3e 0a 3c 2f 44 00 00 |ialNumber>.</D..|
000006f0 00 21 00 00 00 11 00 00 00 00 00 ff 85 88 00 00 |.!..............|
00000700 00 11 00 00 00 21 00 00 00 0b 31 30 2e 37 2e 33 |.....!....10.7.3|
00000710 35 2e 31 32 33 00 6e 74 53 74 72 75 63 74 00 00 |5.123.ntStruct..|
00000720 00 21 00 00 00 21 00 00 00 04 2f 61 63 73 00 74 |.!...!..../acs.t|
00000730 3e 0a 3c 45 76 65 6e 74 43 6f 64 65 3e 34 00 00 |>.<EventCode>4..|
00000740 00 21 00 00 00 11 00 00 00 00 00 ff 85 38 00 00 |.!...........8..|
00000750 00 11 00 00 00 20 00 48 df 68 00 49 11 b8 00 72 |..... .H.h.I...r|
00000760 69 7a 61 74 69 6f 6e 00 6d 6d 61 6e 64 4b 00 00 |ization.mmandK..|
00000770 00 20 00 00 00 11 00 00 00 00 |. ........|
----------------------------------------------------------------------------------------------------------------
The issue is with RouterOS. If the ACS is in authentication mode, and it sends a 401 message, RouterOS can authenticate, but the inform data will be abnormal. This can be easily detected by testing with any ACS. There is no problem in authentication-free mode.
Time to raise a ticket: https://mikrotik.com/support
We, users, can do nothing with it. Forum is not the main place where Mikrotik's support looks for bugs ans solves them.