Re: DMR Tier III compatible radios
Motorola SL4000e and DP4801e - is it the e at the end that makes it a Tier III Radio? Am 11.08.2024 um 11:02 schrieb Adrian M: I've created a documentation page to keep track of supported radios and what exactly is supported for each radio:
Thanks Christian and sky4mazon for your feedback. Thanks for your effort to bring this to life! 73 Christian DB9CR
|
DMR Tier III compatible radios
I've created a documentation page to keep track of supported radios and what exactly is supported for each radio:
Thanks Christian and sky4mazon for your feedback.
Adrian
|
How to identify Motorola Tier III radios
Hello,
can anyone shed some light on how to identify Tier III compatible Motorola radios?
What Motorola radios would be recommended for dmrtc?
On Hypera it's the SW00029 license, can be checked in the CPS in Common/Feature Control, item "DMR Trunking".
73 Christian DB9CR
|
Re: Motorola compatibility
On Sunday, 11 August 2024 03:19:05 EEST you wrote: Is that helps - moto sends talker alias as Iso-8 (as indicated by dmrtc), hytera as UTF-16. Readable both ways, but dmrtc adds a couple of rectangles to hyt's one (not moto's).
Okay, I'll look into that. For what is worth, the Hytera HP785 UTF-16 talker alias is displayed correctly.
|
Re: Motorola compatibility
Is that helps - moto sends talker alias as Iso-8 (as indicated by dmrtc), hytera as UTF-16. Readable both ways, but dmrtc adds a couple of rectangles to hyt's one (not moto's).
|
Re: Motorola compatibility
Checked msg encoding settings - nope, none.
|
Re: Motorola compatibility
they would also be stuck in "Sending..." mode). Motorola may expect a different source id than TSI (text service id), to be investigated.
Errata: TSI is actually trunking station id, SDMI should be used for the message service (short data message id).
|
Re: Motorola compatibility
On Friday, 9 August 2024 20:20:22 EEST you wrote: Max length of sms on moto is 21 chars when sending. Guessing this is non-moto capmax mode limitation on moto's side.
DMR tier 3 standard specifies maximum 46 characters in ISO 8 bit format. If using 7 bit, that number increases since more 7 bit chars fit within 46 bytes. A limit of 21 chars suggests the Moto radio uses UTF-16 format (2 byte chars). Is there any option in the CPS to switch it to ISO-8? Hytera has such an option for messages. Adrian
|
Re: Motorola compatibility
On Friday, 9 August 2024 20:01:21 EEST you wrote: 1. Sending from moto. Sms reaches prv or group ok, but moto still shows 'Failed', although in about 20 attempts - one shown 'Sent'. Also, when sending pvt to moto it alarms, shows message, but continues to alarm (sender shows 'msg sending'). I'm guessing this is same problem (some sort of confirmation on cc required?) Yup, the standard specifies for private message confirmation of receipt is required from target radio, that also happens on the control channel. Hytera here implements the standard exactly as specified. For group messages, confirmation is instead expected from the trunking controller, which also happens (Hyteras receive this confirmation, otherwise they would also be stuck in "Sending..." mode). Motorola may expect a different source id than TSI (text service id), to be investigated. . 2. Sending texts between radios produces readable contents. Sending sms from dmrtc - it reaches the moto, but regardless of contents it shows as just one unicode character (rectangle). This may be a latent bug in dmrtc, the implementation is a bit loose with regards to some UDT headers, or maybe Motorola expects a different character set or some zero terminated string. Is it possible to choose short message format in the CPS? DMRTC originated messages always use ISO 8 bit. If the Motos are configured for something like ISO 7 bit or UTF-16, this may explain it.
|
Re: Motorola compatibility
Send msg to all from dmrtc - hyts get the sms, moto silent, no indication, no text.
Will grab some logs later.
|
Re: Motorola compatibility
Max length of sms on moto is 21 chars when sending. Guessing this is non-moto capmax mode limitation on moto's side.
|
Re: Motorola compatibility
Just confirmed - the continuous alarm on moto sms rx happens only for prv sms sent from other radios. If I send (even tho it's garbled) from dmrtc - correct behavior (alarm, confirm, alarm stops). Same with group sms sent from other radios, alarm, confirm, alarm stops.
|
Re: Motorola compatibility
Okay, upgraded moto fw and lo and behold - sms now works somewhat. Both in open radio and open system. Allowed me to chose IOP. Only 2 problems I see right now: 1. Sending from moto. Sms reaches prv or group ok, but moto still shows 'Failed', although in about 20 attempts - one shown 'Sent'. Also, when sending pvt to moto it alarms, shows message, but continues to alarm (sender shows 'msg sending'). I'm guessing this is same problem (some sort of confirmation on cc required?). 2. Sending texts between radios produces readable contents. Sending sms from dmrtc - it reaches the moto, but regardless of contents it shows as just one unicode character (rectangle).
|
Re: Motorola compatibility
Sadly no such option. CapMax settings set in RM is really scarce, compared to Hyt. All in all about 10 settings overall.
|
Re: Motorola compatibility
On Friday, 9 August 2024 05:43:19 EEST you wrote: Sending text 'A' from 1002077 to group 1002222:
MMDVMHost output: --- M: 2024-08-09 02:39:36.743 DMR Slot 1, received RF Call Alert CSBK from 1002077 to 1467028 D: 2024-08-09 02:39:37.227 Call Alert CSBK D: 2024-08-09 02:39:37.227 0000: 9F 00 00 03 16 62 94 0F 4A 5D 27 F1 *.....b..J]'.* M: 2024-08-09 02:39:37.227 DMR Slot 1, received RF Call Alert CSBK from 1002077 to 1467028 D: 2024-08-09 02:39:37.822 Call Alert CSBK D: 2024-08-09 02:39:37.822 0000: 9F 00 00 03 16 62 94 0F 4A 5D 27 F1 *.....b..J]'.* M: 2024-08-09 02:39:37.822 DMR Slot 1, received RF Call Alert CSBK from 1002077 to 1467028 M: 2024-08-09 02:39:59.022 Unhandled CSBK type M: 2024-08-09 02:39:59.022 0000: A8 00 1A 20 12 00 27 B4 FD C0 66 5F *... ..'...f_* W: 2024-08-09 02:39:59.022 DMR Slot 1, unhandled network CSBK type - 0x28 --- (I've shortened extra repeating call alert messges)
dmrtc output: --- CSBKO: "1f" FID 0 data1: 0 data2: 3 dst: 1467028 src: 1002077 [8/Aug/2024 22:42:11.852] [Debug] Unhandled CSBK type slot 1, channel 0 CSBKO: "1f" FID 0 data1: 0 data2: 3 dst: 1467028 src: 1002077 [8/Aug/2024 22:42:12.395] [Debug] Unhandled CSBK type slot 1, channel 0 CSBKO: "1f" FID 0 data1: 0 data2: 3 dst: 1467028 src: 1002077 [8/Aug/2024 22:42:12.920] [Debug] Unhandled CSBK type slot 1, channel 0 CSBKO: "1f" FID 0 data1: 0 data2: 3 dst: 1467028 src: 1002077 [8/Aug/2024 22:42:13.414] [Debug] Unhandled CSBK type slot 1, channel 0 CSBKO: "1f" FID 0 data1: 0 data2: 3 dst: 1467028 src: 1002077 [8/Aug/2024 22:42:13.890] [Debug] Unhandled CSBK type slot 1, channel 0 CSBKO: "1f" FID 0 data1: 0 data2: 3 dst: 1467028 src: 1002077 [8/Aug/2024 22:42:14.426] [Debug] Unhandled CSBK type slot 1, channel 0 --- (UI shows 'Unknown service request)
Yup ok this seems fixable. CSBK 1F is just a random access request, but the third field (Service Kind) seems to be group packet data call which is not implemented. Strange that it doesn't use GroupUDTDataCall (5) as that is what the tier 3 standards specifies for SMS on the control channel. My guess is that there might be an option in the CPS to use the control channel for SMS and thus the standard UDT procedure. From the options listed previously, DMR IOP might stand for Inter-Operability and may be the right choice... but requires trial and error. I don't know how to deal with such packet data calls at the moment. I have no Moto radios, and Hytera's packet data is completely proprietary format and this makes it hard to implement something that works for every radio. The best case scenario here is to try to get the Motorolas to use UDT data calls instead of packet if possible. Adrian
|
Re: Motorola compatibility
On Friday, 9 August 2024 05:47:56 EEST you wrote: [8/Aug/2024 22:43:53.066] [Info] TSCC: DMR Slot 1, received private packet data call request from 1002077 to destination 1002001 [8/Aug/2024 22:43:53.066] [Debug] Allocated physical channel 0, logical channel 89, slot 2 to destination 1002001 and source 1002077 [8/Aug/2024 22:43:53.066] [Info] Received private packet data call request from 1002077, slot 1 to destination 1002001 (not registered ID) [8/Aug/2024 22:43:53.641] [Debug] DMR Slot 2, received UDT data MS to MS from 1002077 to 1002001 [8/Aug/2024 22:43:53.705] [Debug] DMR Slot 2, received UDT data MS to MS from 1002077 to 1002001 [8/Aug/2024 22:43:53.756] [Debug] DMR Slot 2, received UDT data MS to MS from 1002077 to 1002001 [8/Aug/2024 22:43:53.821] [Debug] DMR Slot 2, received UDT data MS to MS from 1002077 to 1002001 [8/Aug/2024 22:43:54.825] [Debug] DMR Slot 2, received UDT data MS to MS from 1002077 to 1002001 [8/Aug/2024 22:43:54.898] [Debug] DMR Slot 2, received UDT data MS to MS from 1002077 to 1002001 [8/Aug/2024 22:43:54.945] [Debug] DMR Slot 2, received UDT data MS to MS from 1002077 to 1002001 [8/Aug/2024 22:43:55.011] [Debug] DMR Slot 2, received UDT data MS to MS from 1002077 to 1002001 [8/Aug/2024 22:43:56.042] [Debug] DMR Slot 2, received UDT data MS to MS from 1002077 to 1002001 [8/Aug/2024 22:43:56.089] [Debug] DMR Slot 2, received UDT data MS to MS from 1002077 to 1002001 [8/Aug/2024 22:43:56.156] [Debug] DMR Slot 2, received UDT data MS to MS from 1002077 to 1002001 [8/Aug/2024 22:43:56.208] [Debug] DMR Slot 2, received UDT data MS to MS from 1002077 to 1002001 [8/Aug/2024 22:43:57.009] [Debug] Physical channel 0, slot 2 to destination 1002001 and source 1002077 is marked as idle and deallocated --- (UI shows Individual packet data call. 1002001 shows 'Data rx' but then 1002077 shows fail and both reset.) Alright, many thanks. The above shows that instead of using normal UDT procedure (private short data message) for SMS, the private packet call procedure is used instead. Question: does this happen when the SMS is very short, like 2-3 words? Private packet call is something I'm currently trying to reverse-engineer on Hyteras, they use a proprietary format with confirmed data (the code for that is not even in master yet because it's ugly and needs rewriting). Instead in Motorola's case it seems to be using UDT format which is why dmrtc (the code you have from master) can decode it. Weird. Anyway this gives me a lot to chew on.
Thank you!
|
Re: Fixed crashes in dmrtc related to disabled DMR gateways
Great fix, thank you.
Please add PD685G to supported, both hunt modes etc.
Motorola SL4000e - only fixed hunt mode, Open Radio or Open System mode in RadioManager CapMax system settings, otherwise no reg, voice to group and voice to private work, everything else does not at this moment, regardless of settings. Also, one timing parameter needs to be adjusted in RM, otherwise in about 30min radio deregisters from dmrtc.
Motorola DP4801e - about same.
|
Re: Motorola compatibility
Sending sms from 1002077 to 1002001:
--- D: 2024-08-09 02:43:53.065 Call Alert CSBK D: 2024-08-09 02:43:53.065 0000: 9F 00 00 02 0F 4A 11 0F 4A 5D A6 12 *.....J..J]..* M: 2024-08-09 02:43:53.065 DMR Slot 1, received RF Call Alert CSBK from 1002077 to 1002001 M: 2024-08-09 02:43:53.071 Unhandled CSBK type M: 2024-08-09 02:43:53.071 0000: B3 00 05 98 0F 4A 11 0F 4A 5D 5F 13 *.....J..J]_.* W: 2024-08-09 02:43:53.071 DMR Slot 1, unhandled network CSBK type - 0x33 M: 2024-08-09 02:43:53.076 Unhandled CSBK type M: 2024-08-09 02:43:53.077 0000: B3 00 05 98 0F 4A 11 0F 4A 5D 5F 13 *.....J..J]_.* W: 2024-08-09 02:43:53.077 DMR Slot 2, unhandled network CSBK type - 0x33 M: 2024-08-09 02:43:53.129 Unhandled CSBK type M: 2024-08-09 02:43:53.130 0000: B3 00 05 98 0F 4A 11 0F 4A 5D 5F 13 *.....J..J]_.* W: 2024-08-09 02:43:53.130 DMR Slot 2, unhandled network CSBK type - 0x33 M: 2024-08-09 02:43:53.193 Unhandled CSBK type M: 2024-08-09 02:43:53.193 0000: B3 00 05 98 0F 4A 11 0F 4A 5D 5F 13 *.....J..J]_.* W: 2024-08-09 02:43:53.193 DMR Slot 2, unhandled network CSBK type - 0x33 M: 2024-08-09 02:43:53.249 Unhandled CSBK type M: 2024-08-09 02:43:53.249 0000: B3 00 05 98 0F 4A 11 0F 4A 5D 5F 13 *.....J..J]_.* W: 2024-08-09 02:43:53.249 DMR Slot 2, unhandled network CSBK type - 0x33 M: 2024-08-09 02:43:53.304 Unhandled CSBK type M: 2024-08-09 02:43:53.304 0000: B3 00 05 98 0F 4A 11 0F 4A 5D 5F 13 *.....J..J]_.* W: 2024-08-09 02:43:53.304 DMR Slot 2, unhandled network CSBK type - 0x33 D: 2024-08-09 02:43:53.637 DMR, Confirmed Data Header D: 2024-08-09 02:43:53.637 0000: 43 4A 0F 4A 11 0F 4A 5D 83 08 58 71 *CJ.J..J]..Xq* M: 2024-08-09 02:43:53.638 DMR Slot 2, received RF data header from 1002077 to 1002001, 3 blocks M: 2024-08-09 02:43:53.819 DMR Slot 2, ended RF data transmission D: 2024-08-09 02:43:54.824 DMR, Confirmed Data Header D: 2024-08-09 02:43:54.824 0000: 43 4A 0F 4A 11 0F 4A 5D 83 08 58 71 *CJ.J..J]..Xq* M: 2024-08-09 02:43:54.825 DMR Slot 2, received RF data header from 1002077 to 1002001, 3 blocks M: 2024-08-09 02:43:55.010 DMR Slot 2, ended RF data transmission D: 2024-08-09 02:43:56.040 DMR, Confirmed Data Header D: 2024-08-09 02:43:56.040 0000: 43 4A 0F 4A 11 0F 4A 5D 83 08 58 71 *CJ.J..J]..Xq* M: 2024-08-09 02:43:56.040 DMR Slot 2, received RF data header from 1002077 to 1002001, 3 blocks M: 2024-08-09 02:43:56.207 DMR Slot 2, ended RF data transmission M: 2024-08-09 02:43:57.015 Unhandled CSBK type M: 2024-08-09 02:43:57.015 0000: AE 00 00 00 FF FE D4 FF FE CA FF 8F *............* W: 2024-08-09 02:43:57.015 DMR Slot 2, unhandled network CSBK type - 0x2E M: 2024-08-09 02:43:57.070 Unhandled CSBK type M: 2024-08-09 02:43:57.070 0000: AE 00 00 00 FF FE D4 FF FE CA FF 8F *............* W: 2024-08-09 02:43:57.070 DMR Slot 2, unhandled network CSBK type - 0x2E M: 2024-08-09 02:43:57.131 Unhandled CSBK type M: 2024-08-09 02:43:57.131 0000: AE 00 00 00 FF FE D4 FF FE CA FF 8F *............* W: 2024-08-09 02:43:57.131 DMR Slot 2, unhandled network CSBK type - 0x2E M: 2024-08-09 02:43:57.192 Unhandled CSBK type M: 2024-08-09 02:43:57.192 0000: AE 00 00 00 FF FE D4 FF FE CA FF 8F *............* W: 2024-08-09 02:43:57.192 DMR Slot 2, unhandled network CSBK type - 0x2E M: 2024-08-09 02:43:57.249 Unhandled CSBK type M: 2024-08-09 02:43:57.249 0000: AE 00 00 00 FF FE D4 FF FE CA FF 8F *............* W: 2024-08-09 02:43:57.249 DMR Slot 2, unhandled network CSBK type - 0x2E M: 2024-08-09 02:43:59.015 Unhandled CSBK type M: 2024-08-09 02:43:59.015 0000: A8 00 1A 20 12 00 27 B5 7D C0 4A F7 *... ..'.}.J.* W: 2024-08-09 02:43:59.015 DMR Slot 1, unhandled network CSBK type - 0x28 ---
--- CSBKO: "1f" FID 0 data1: 0 data2: 3 dst: 1467028 src: 1002077 [8/Aug/2024 22:42:11.852] [Debug] Unhandled CSBK type slot 1, channel 0 CSBKO: "1f" FID 0 data1: 0 data2: 3 dst: 1467028 src: 1002077 [8/Aug/2024 22:42:12.395] [Debug] Unhandled CSBK type slot 1, channel 0 CSBKO: "1f" FID 0 data1: 0 data2: 3 dst: 1467028 src: 1002077 [8/Aug/2024 22:42:12.920] [Debug] Unhandled CSBK type slot 1, channel 0 CSBKO: "1f" FID 0 data1: 0 data2: 3 dst: 1467028 src: 1002077 [8/Aug/2024 22:42:13.414] [Debug] Unhandled CSBK type slot 1, channel 0 CSBKO: "1f" FID 0 data1: 0 data2: 3 dst: 1467028 src: 1002077 [8/Aug/2024 22:42:13.890] [Debug] Unhandled CSBK type slot 1, channel 0 CSBKO: "1f" FID 0 data1: 0 data2: 3 dst: 1467028 src: 1002077 [8/Aug/2024 22:42:14.426] [Debug] Unhandled CSBK type slot 1, channel 0 [8/Aug/2024 22:42:29.012] [Info] Announcing adjacent sites: 0 [8/Aug/2024 22:42:29.012] [Info] Announcing local time: Thu Aug 8 22:42:29 2024 [8/Aug/2024 22:42:59.011] [Info] Announcing adjacent sites: 0 [8/Aug/2024 22:42:59.011] [Info] Announcing local time: Thu Aug 8 22:42:59 2024 [8/Aug/2024 22:43:29.011] [Info] Announcing site frequencies, used channels: 2 [8/Aug/2024 22:43:29.012] [Info] Announcing adjacent sites: 0 [8/Aug/2024 22:43:29.012] [Info] Announcing local time: Thu Aug 8 22:43:29 2024 FID: 0 data1: 0 data2: 2 [8/Aug/2024 22:43:53.066] [Info] TSCC: DMR Slot 1, received private packet data call request from 1002077 to destination 1002001 [8/Aug/2024 22:43:53.066] [Debug] Allocated physical channel 0, logical channel 89, slot 2 to destination 1002001 and source 1002077 [8/Aug/2024 22:43:53.066] [Info] Received private packet data call request from 1002077, slot 1 to destination 1002001 (not registered ID) [8/Aug/2024 22:43:53.641] [Debug] DMR Slot 2, received UDT data MS to MS from 1002077 to 1002001 [8/Aug/2024 22:43:53.705] [Debug] DMR Slot 2, received UDT data MS to MS from 1002077 to 1002001 [8/Aug/2024 22:43:53.756] [Debug] DMR Slot 2, received UDT data MS to MS from 1002077 to 1002001 [8/Aug/2024 22:43:53.821] [Debug] DMR Slot 2, received UDT data MS to MS from 1002077 to 1002001 [8/Aug/2024 22:43:54.825] [Debug] DMR Slot 2, received UDT data MS to MS from 1002077 to 1002001 [8/Aug/2024 22:43:54.898] [Debug] DMR Slot 2, received UDT data MS to MS from 1002077 to 1002001 [8/Aug/2024 22:43:54.945] [Debug] DMR Slot 2, received UDT data MS to MS from 1002077 to 1002001 [8/Aug/2024 22:43:55.011] [Debug] DMR Slot 2, received UDT data MS to MS from 1002077 to 1002001 [8/Aug/2024 22:43:56.042] [Debug] DMR Slot 2, received UDT data MS to MS from 1002077 to 1002001 [8/Aug/2024 22:43:56.089] [Debug] DMR Slot 2, received UDT data MS to MS from 1002077 to 1002001 [8/Aug/2024 22:43:56.156] [Debug] DMR Slot 2, received UDT data MS to MS from 1002077 to 1002001 [8/Aug/2024 22:43:56.208] [Debug] DMR Slot 2, received UDT data MS to MS from 1002077 to 1002001 [8/Aug/2024 22:43:57.009] [Debug] Physical channel 0, slot 2 to destination 1002001 and source 1002077 is marked as idle and deallocated --- (UI shows Individual packet data call. 1002001 shows 'Data rx' but then 1002077 shows fail and both reset.)
Thank you!
|
Re: Motorola compatibility
Sending text 'A' from 1002077 to group 1002222:
MMDVMHost output: --- M: 2024-08-09 02:39:36.743 DMR Slot 1, received RF Call Alert CSBK from 1002077 to 1467028 D: 2024-08-09 02:39:37.227 Call Alert CSBK D: 2024-08-09 02:39:37.227 0000: 9F 00 00 03 16 62 94 0F 4A 5D 27 F1 *.....b..J]'.* M: 2024-08-09 02:39:37.227 DMR Slot 1, received RF Call Alert CSBK from 1002077 to 1467028 D: 2024-08-09 02:39:37.822 Call Alert CSBK D: 2024-08-09 02:39:37.822 0000: 9F 00 00 03 16 62 94 0F 4A 5D 27 F1 *.....b..J]'.* M: 2024-08-09 02:39:37.822 DMR Slot 1, received RF Call Alert CSBK from 1002077 to 1467028 M: 2024-08-09 02:39:59.022 Unhandled CSBK type M: 2024-08-09 02:39:59.022 0000: A8 00 1A 20 12 00 27 B4 FD C0 66 5F *... ..'...f_* W: 2024-08-09 02:39:59.022 DMR Slot 1, unhandled network CSBK type - 0x28 --- (I've shortened extra repeating call alert messges)
dmrtc output: --- CSBKO: "1f" FID 0 data1: 0 data2: 3 dst: 1467028 src: 1002077 [8/Aug/2024 22:42:11.852] [Debug] Unhandled CSBK type slot 1, channel 0 CSBKO: "1f" FID 0 data1: 0 data2: 3 dst: 1467028 src: 1002077 [8/Aug/2024 22:42:12.395] [Debug] Unhandled CSBK type slot 1, channel 0 CSBKO: "1f" FID 0 data1: 0 data2: 3 dst: 1467028 src: 1002077 [8/Aug/2024 22:42:12.920] [Debug] Unhandled CSBK type slot 1, channel 0 CSBKO: "1f" FID 0 data1: 0 data2: 3 dst: 1467028 src: 1002077 [8/Aug/2024 22:42:13.414] [Debug] Unhandled CSBK type slot 1, channel 0 CSBKO: "1f" FID 0 data1: 0 data2: 3 dst: 1467028 src: 1002077 [8/Aug/2024 22:42:13.890] [Debug] Unhandled CSBK type slot 1, channel 0 CSBKO: "1f" FID 0 data1: 0 data2: 3 dst: 1467028 src: 1002077 [8/Aug/2024 22:42:14.426] [Debug] Unhandled CSBK type slot 1, channel 0 --- (UI shows 'Unknown service request)
|
Fixed crashes in dmrtc related to disabled DMR gateways
The crashes in dmrtc related to disabling DMRGateway should now be fixed in the master branch. I've also introduced some sanity checks on some config values. It is no longer possible to set less than one gateway or one channel. If not using gateways, instead of setting number of gateways to zero, use the toggle which enables or disables DMRGateway.
Adrian
|