Date   

How to install FreeDMR on DVswitch mobile (This apply for other systems too)

Alberto, KP4AP
 

 
How to install FreeDMR on DVswitch mobile
 
Use a Secure Shell (SSH) like PuTTY
Enter to the DVSwitch Server Main Menu. 
Choose option 02 and hit ok.
In "Advanced Configuration Menu" menu choose option 24 and hit ok.
This action takes you to the "DMR Networks" menu, chosse option 2 (Configure DMR Server) and you hit ok.
"DMR Networks" will appear again, Configure DMR Sever chosse option 4 "other1 network" and you hit ok.
Current Setup will appear. Fill in the data hitting ok
 
     Network name = FreeDMR
     Server Address = radhistec.freedmr.ar (here you can choose the Server of your preference from the FreeDMR system)
     Password = passw0rd (use zero instead of o)
     Port of other Networks = 62031
 
I hope this will help users.
 
Alberto KP4AP 73
73


Re: P25 North America reflector

Steve N4IRS
 

If the reflector were changing the timing, a instance of MMDVMHost running on the same machine as the reflector would see the errors. So far, it does not. We agree, the receiving station needs to do a better job of assembling the superframe and if it does not receive all records needed it needs to insert "dummy" records. Mike is still looking at digging deeper before we tackle a possible method. There is the quick way, then there is a correct way.

Thanks for all the help to get to this point.

Steve N4IRS

On 9/19/21 12:59 PM, Miguel wrote:

On Sun, Sep 19, 2021 at 12:29 PM, Steve N4IRS wrote:

The problem is what MMDVMHost does when this happens

Agree. The attention paid to using p25 with hotspots and UDP based comms likely has been minimal compared to dmr and ysf over the years... for obvious reasons. With the recent sale of EFJs and the momentum/attention it has generated (ie. tipping point...) it is now getting some attention... (you guys, others, etc...) Thanks for doing this...

BTW, that same transmission you got errors came in ok on this end... another data point that the issue is on the receiving end... I very much doubt this has to do with the reflector software UNLESS it itself changes the timing of delivery of packets (due to being busy? too many stations?) but that timing can be changed by many other factors so in the end the receiving end has to be more resilient....

Hotspot A (stock sw on pizero)

M: 2021-09-19 15:27:00.362 P25, received network transmission from KB0AJQ to TG 10200
M: 2021-09-19 15:27:08.647 P25, network end of transmission from KB0AJQ to TG 10200, 8.6 seconds, 0% packet loss

Hotspot B (instrumented on pi3b+)

M: 2021-09-19 15:27:00.358 P25, received network transmission from KB0AJQ to TG 10200
M: 2021-09-19 15:27:08.643 P25, network end of transmission from KB0AJQ to TG 10200, 8.6 seconds, 0% packet loss


Re: P25 North America reflector

Miguel
 

On Sun, Sep 19, 2021 at 12:29 PM, Steve N4IRS wrote:

what MMDVMHost does when it does not get all the records it need to build a superframe

Probably a big PITA to code, but buffering ahead of time and reordering them based on that first byte.... separate thread.... Hopefully it does not come to that...


Re: P25 North America reflector

Miguel
 

On Sun, Sep 19, 2021 at 12:29 PM, Steve N4IRS wrote:

The problem is what MMDVMHost does when this happens

Agree. The attention paid to using p25 with hotspots and UDP based comms likely has been minimal compared to dmr and ysf over the years... for obvious reasons. With the recent sale of EFJs and the momentum/attention it has generated (ie. tipping point...) it is now getting some attention... (you guys, others, etc...) Thanks for doing this...

BTW, that same transmission you got errors came in ok on this end... another data point that the issue is on the receiving end... I very much doubt this has to do with the reflector software UNLESS it itself changes the timing of delivery of packets (due to being busy? too many stations?) but that timing can be changed by many other factors so in the end the receiving end has to be more resilient....

Hotspot A (stock sw on pizero)

M: 2021-09-19 15:27:00.362 P25, received network transmission from KB0AJQ to TG 10200
M: 2021-09-19 15:27:08.647 P25, network end of transmission from KB0AJQ to TG 10200, 8.6 seconds, 0% packet loss

Hotspot B (instrumented on pi3b+)

M: 2021-09-19 15:27:00.358 P25, received network transmission from KB0AJQ to TG 10200
M: 2021-09-19 15:27:08.643 P25, network end of transmission from KB0AJQ to TG 10200, 8.6 seconds, 0% packet loss


Re: P25 North America reflector

Steve N4IRS
 

We are looking at the the superframe received from the reflector by MMDVMHost. We are seeing lost records and records out of sequence (as to be expected via UDP) We are looking at the assumption made in P25Control. We believe that method is filling the buffer improperly. This is a example of the result:

M: 2021-09-19 15:27:00.376 P25, received network transmission from KB0AJQ to TG 10200
M: 2021-09-19 15:27:01.964 P25 recType = 63 nextRec = 62
M: 2021-09-19 15:27:01.964 P25 recType = 62 nextRec = 64
M: 2021-09-19 15:27:01.970 P25 recType = 64 nextRec = 63
M: 2021-09-19 15:27:02.331 P25 recType = 65 nextRec = 64
M: 2021-09-19 15:27:02.332 P25 recType = 64 nextRec = 66
M: 2021-09-19 15:27:02.337 P25 recType = 66 nextRec = 65
M: 2021-09-19 15:27:02.873 P25 recType = 6E nextRec = 6D
M: 2021-09-19 15:27:02.874 P25 recType = 6D nextRec = 6F
M: 2021-09-19 15:27:02.879 P25 recType = 6F nextRec = 6E
M: 2021-09-19 15:27:03.765 P25 recType = 65 nextRec = 64
M: 2021-09-19 15:27:03.766 P25 recType = 64 nextRec = 66
M: 2021-09-19 15:27:03.771 P25 recType = 66 nextRec = 65
M: 2021-09-19 15:27:03.940 P25 recType = 6C nextRec = 6B
M: 2021-09-19 15:27:03.941 P25 recType = 6B nextRec = 6D
M: 2021-09-19 15:27:03.946 P25 recType = 6D nextRec = 6C
M: 2021-09-19 15:27:03.952 P25 recType = 70 nextRec = 6F
M: 2021-09-19 15:27:03.957 P25 recType = 6F nextRec = 71
M: 2021-09-19 15:27:03.963 P25 recType = 71 nextRec = 70
M: 2021-09-19 15:27:04.122 P25 recType = 63 nextRec = 62
M: 2021-09-19 15:27:04.122 P25 recType = 62 nextRec = 64
M: 2021-09-19 15:27:04.128 P25 recType = 65 nextRec = 63
M: 2021-09-19 15:27:04.133 P25 recType = 64 nextRec = 66
M: 2021-09-19 15:27:04.139 P25 recType = 66 nextRec = 65
M: 2021-09-19 15:27:04.145 P25 recType = 69 nextRec = 68
M: 2021-09-19 15:27:04.145 P25 recType = 68 nextRec = 6A
M: 2021-09-19 15:27:04.151 P25 recType = 6A nextRec = 69
M: 2021-09-19 15:27:04.868 P25 recType = 6A nextRec = 69
M: 2021-09-19 15:27:04.868 P25 recType = 69 nextRec = 6B
M: 2021-09-19 15:27:05.017 P25 recType = 6B nextRec = 6A
M: 2021-09-19 15:27:05.756 P25 recType = 71 nextRec = 70
M: 2021-09-19 15:27:05.762 P25 recType = 70 nextRec = 72
M: 2021-09-19 15:27:05.762 P25 recType = 72 nextRec = 71
M: 2021-09-19 15:27:06.643 P25 recType = 63 nextRec = 62
M: 2021-09-19 15:27:06.644 P25 recType = 62 nextRec = 64
M: 2021-09-19 15:27:06.649 P25 recType = 64 nextRec = 63
M: 2021-09-19 15:27:07.011 P25 recType = 65 nextRec = 64
M: 2021-09-19 15:27:07.011 P25 recType = 64 nextRec = 66
M: 2021-09-19 15:27:07.017 P25 recType = 66 nextRec = 65
M: 2021-09-19 15:27:08.271 P25 recType = 70 nextRec = 6F
M: 2021-09-19 15:27:08.271 P25 recType = 6F nextRec = 71
M: 2021-09-19 15:27:08.282 P25 recType = 71 nextRec = 70
M: 2021-09-19 15:27:08.436 P25 recType = 63 nextRec = 62
M: 2021-09-19 15:27:08.436 P25 recType = 62 nextRec = 64
M: 2021-09-19 15:27:08.442 P25 recType = 64 nextRec = 63

M: 2021-09-19 15:27:08.650 P25 lostPacketCount = 44

M: 2021-09-19 15:27:08.651 P25, network end of transmission, 8.8 seconds, 2% packet loss


44 times MMDVMHost receive a record it did not expect, or in the wrong order.

I ran a copy of MMDVM on the reflector host, connected to the reflector. In a 123 second transmission, there was one bad record.
What we are working to prove is that the reflector is not sending out of sequence or missing records. Since this is UDP, records can be lost or arrive out of sequence. The problem is what MMDVMHost does when this happens.
We are adding more debugging and I will post the change after the next pass. What we need to prove is where the records are getting lost and what MMDVMHost does when it does not get all the records it need to build a superframe.



On 9/19/21 11:34 AM, Miguel wrote:

Another data point... on that station around 1120am today that was all garbled... both hotspots exhibited the same loss - as expected. We suspect this was issue with the transmitting station and not related to the issue at hand (which we are leaning slightly to believe it is related to the receiving stations...) Notice below close to or exact same behavior on both hotspots... I edited call signs btw...

Hotspot A (stock sw on pizero)

M: 2021-09-19 15:24:34.143 P25, received network transmission from N4xxx to TG 10200
E: 2021-09-19 15:24:35.357 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:35.552 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:35.724 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:36.248 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:36.277 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:36.467 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:36.981 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:37.360 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:37.367 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:37.685 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:37.714 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:37.868 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:38.080 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:39.519 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:39.867 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:39.892 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:40.068 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:40.594 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:41.351 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:41.374 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:42.567 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:43.078 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:43.138 P25, overflow in the P25 RF queue
M: 2021-09-19 15:24:43.687 P25, network end of transmission from N4xxx to TG 10200, 14.9 seconds, 34% packet loss
M: 2021-09-19 15:24:48.599 P25, received network transmission from KB0xxx to TG 10200
M: 2021-09-19 15:24:58.323 P25, network end of transmission from KB0xxx to TG 10200, 10.1 seconds, 0% packet loss

Hotspot B (instrumented on pi3b+)

M: 2021-09-19 15:24:34.136 P25, received network transmission from N4xxx to TG 10200
E: 2021-09-19 15:24:35.552 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:35.696 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:35.717 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:36.284 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:36.427 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:36.464 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:36.979 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:37.365 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:37.653 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:37.689 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:37.710 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:38.073 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:38.249 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:39.515 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:39.893 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:40.022 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:40.423 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:40.775 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:41.490 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:42.039 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:42.772 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:43.132 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:43.296 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
M: 2021-09-19 15:24:43.686 P25, network end of transmission from N4xxx to TG 10200, 14.9 seconds, 34% packet loss
M: 2021-09-19 15:24:48.598 P25, received network transmission from KB0xxx to TG 10200
M: 2021-09-19 15:24:58.320 P25, network end of transmission from KB0xxx to TG 10200, 10.1 seconds, 0% packet loss


Re: P25 North America reflector

Miguel
 

Another data point... on that station around 1120am today that was all garbled... both hotspots exhibited the same loss - as expected. We suspect this was issue with the transmitting station and not related to the issue at hand (which we are leaning slightly to believe it is related to the receiving stations...) Notice below close to or exact same behavior on both hotspots... I edited call signs btw...

Hotspot A (stock sw on pizero)

M: 2021-09-19 15:24:34.143 P25, received network transmission from N4xxx to TG 10200
E: 2021-09-19 15:24:35.357 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:35.552 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:35.724 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:36.248 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:36.277 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:36.467 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:36.981 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:37.360 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:37.367 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:37.685 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:37.714 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:37.868 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:38.080 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:39.519 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:39.867 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:39.892 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:40.068 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:40.594 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:41.351 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:41.374 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:42.567 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:43.078 P25, overflow in the P25 RF queue
E: 2021-09-19 15:24:43.138 P25, overflow in the P25 RF queue
M: 2021-09-19 15:24:43.687 P25, network end of transmission from N4xxx to TG 10200, 14.9 seconds, 34% packet loss
M: 2021-09-19 15:24:48.599 P25, received network transmission from KB0xxx to TG 10200
M: 2021-09-19 15:24:58.323 P25, network end of transmission from KB0xxx to TG 10200, 10.1 seconds, 0% packet loss

Hotspot B (instrumented on pi3b+)

M: 2021-09-19 15:24:34.136 P25, received network transmission from N4xxx to TG 10200
E: 2021-09-19 15:24:35.552 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:35.696 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:35.717 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:36.284 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:36.427 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:36.464 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:36.979 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:37.365 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:37.653 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:37.689 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:37.710 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:38.073 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:38.249 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:39.515 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:39.893 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:40.022 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:40.423 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:40.775 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:41.490 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:42.039 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:42.772 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:43.132 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-19 15:24:43.296 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
M: 2021-09-19 15:24:43.686 P25, network end of transmission from N4xxx to TG 10200, 14.9 seconds, 34% packet loss
M: 2021-09-19 15:24:48.598 P25, received network transmission from KB0xxx to TG 10200
M: 2021-09-19 15:24:58.320 P25, network end of transmission from KB0xxx to TG 10200, 10.1 seconds, 0% packet loss


Re: P25 North America reflector

Miguel
 

Thx for history on F0…

FWIW I tried again late around 1230am to duplicate and could not get the overflows. I did see about 170 connections still on 10200… Will try again today.

The code change for instrumentation is useful though.


Re: P25 North America reflector

Steve N4IRS
 

The F0 is is a keep alive from the current P25Gateway that did not exist before P25Gateway was changed to support multiple reflectors. When I first tested the change, I was running the older gateway code, so I did not get the error.
Mike (N4IRR) and I are discussing the results from yesterday and your instrumentation below.

Steve

On 9/18/21 10:49 PM, Miguel wrote:

I put the patch in. Did not get the repeating F0 anymore... see what you did there... (my guess is that the quantar stuff this came from does not use hotspots and hence the "polling" F0 packet was not accounted for...)

I do still see the overflow and packet loss though... I went ahead and instrumented the software to show more context... here are the findings:

  1. Two different hotspots, same network, same QSOs being received. One has very few packets lost and the other one does have double digit losses... Note: Someone commented that only one hotspot per IP address may be supported by p25 reflector, but from code inspection two different sessions are created (uses the IP:port combo per this line)
  2. The hotspot with loss is the one running the instrumented code... perhaps it is influencing, but not sure...
  3. The below show case comparo on same transmissions on each hotspot
  4. The overflow happens in the CP25Control::writeQueueNet method here (I had to change the print statement to distinguish from the similar writeQueueRF method
  5. The overflows are very consistent... almost always trying to fit 218 bytes into a buffer that only has capacity left for 124 bytes... see log below.
  6. If there are overflows there are packet losses
  7. A few network watchdog has expired were also observed
  8. Instrumentation made was as follows (Look for the two print statements with //MAE_NEW at the end):

    void CP25Control::writeQueueRF(const unsigned char* data, unsigned int length)
    {
    	assert(data != NULL);
    
    	if (m_rfTimeout.isRunning() && m_rfTimeout.hasExpired()) {
    		LogError("m_rfTimeout.hasExpired");
    		return;
    	}
    
    	unsigned int space = m_queue.freeSpace();
    	if (space < (length + 1U)) {
    		LogError("P25, overflow in the P25 RF queue (space = %d Length = %d)", space, length);
    		return;
    	}
    
    	unsigned char len = length;
    	m_queue.addData(&len, 1U);
    
    	m_queue.addData(data, len);
    }
    
    void CP25Control::writeQueueNet(const unsigned char* data, unsigned int length)
    {
    	assert(data != NULL);
    
    	if (m_netTimeout.isRunning() && m_netTimeout.hasExpired()) {
    		LogError("m_netTimeout.hasExpired");  //MAE_NEW
    		return;
    	}
    
    	unsigned int space = m_queue.freeSpace();
    	if (space < (length + 1U)) {
    		LogError("P25, overflow in the P25 RF/WriteQueueNet queue (space = %d Length = %d)", space, length);  //MAE_NEW
    		return;
    	}
    
    	unsigned char len = length;
    	m_queue.addData(&len, 1U);
    
    	m_queue.addData(data, len);
    }
    

Hotspot A (which also includes a couple of transmissions from me though much of the data is between the two other stations)

M: 2021-09-18 20:59:10.382 P25, received RF voice transmission from KC1LKO to TG 10200
M: 2021-09-18 21:00:23.464 P25, received RF end of voice transmission from KC1LKO to TG 10200, 73.0 seconds, BER: 0.3%, RSSI: -108/-79/-82 dBm
M: 2021-09-18 21:00:28.372 P25, received network transmission from WY8E to TG 10200
M: 2021-09-18 21:00:46.555 P25, network end of transmission from WY8E to TG 10200, 18.7 seconds, 1% packet loss
M: 2021-09-18 21:00:49.970 P25, received network transmission from W2ITG to TG 10200
M: 2021-09-18 21:01:05.862 P25, network end of transmission from W2ITG to TG 10200, 16.2 seconds, 0% packet loss
M: 2021-09-18 21:01:09.587 P25, received RF voice transmission from KC1LKO to TG 10200
M: 2021-09-18 21:02:06.830 P25, received RF end of voice transmission from KC1LKO to TG 10200, 57.2 seconds, BER: 0.3%, RSSI: -124/-78/-82 dBm
M: 2021-09-18 21:02:18.203 P25, received network transmission from WY8E to TG 10200
M: 2021-09-18 21:02:37.287 P25, network end of transmission from WY8E to TG 10200, 19.4 seconds, 0% packet loss
M: 2021-09-18 21:02:44.481 P25, received network transmission from W2ITG to TG 10200
M: 2021-09-18 21:03:50.550 P25, network end of transmission from W2ITG to TG 10200, 66.6 seconds, 4% packet loss
M: 2021-09-18 21:03:50.746 P25, network end of transmission from  to TG 0, 66.6 seconds, 4% packet loss
M: 2021-09-18 21:03:52.734 P25, received network transmission from W2ITG to TG 10200
M: 2021-09-18 21:04:12.724 P25, network end of transmission from W2ITG to TG 10200, 20.0 seconds, 4% packet loss
M: 2021-09-18 21:04:12.916 P25, network end of transmission from  to TG 0, 20.0 seconds, 4% packet loss
M: 2021-09-18 21:04:17.895 P25, received network transmission from WY8E to TG 10200
M: 2021-09-18 21:04:56.384 P25, network end of transmission from WY8E to TG 10200, 38.9 seconds, 0% packet loss
M: 2021-09-18 21:05:04.711 P25, received network transmission from W2ITG to TG 10200
E: 2021-09-18 21:06:20.131 P25, overflow in the P25 RF queue
M: 2021-09-18 21:06:32.901 P25, network end of transmission from W2ITG to TG 10200, 89.6 seconds, 3% packet loss
M: 2021-09-18 21:06:33.092 P25, network end of transmission from  to TG 0, 89.6 seconds, 3% packet loss
M: 2021-09-18 21:06:38.473 P25, received network transmission from WY8E to TG 10200
M: 2021-09-18 21:07:09.966 P25, network end of transmission from WY8E to TG 10200, 31.9 seconds, 0% packet loss
M: 2021-09-18 21:07:16.865 P25, received network transmission from W2ITG to TG 10200
M: 2021-09-18 21:07:29.470 P25, network end of transmission from W2ITG to TG 10200, 13.0 seconds, 2% packet loss
M: 2021-09-18 21:07:29.681 P25, network end of transmission from  to TG 0, 13.0 seconds, 2% packet loss
M: 2021-09-18 21:07:33.696 P25, received network transmission from WY8E to TG 10200
M: 2021-09-18 21:07:38.211 P25, network end of transmission from WY8E to TG 10200, 4.9 seconds, 0% packet loss

Hotspot B (instrumented to show more data on the overflow error. for same period as above

M: 2021-09-18 20:59:10.830 P25, received network transmission from KC1LKO to TG 10200
E: 2021-09-18 20:59:24.508 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:26.866 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:27.390 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:28.297 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:29.192 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:30.455 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:31.525 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:31.705 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:35.464 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:35.490 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:36.214 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:36.575 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:36.750 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:39.271 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:40.523 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:42.697 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:42.873 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:43.053 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:45.569 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:46.841 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:49.175 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:49.355 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:51.880 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:54.021 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:54.566 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:58.534 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:59.427 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:01.953 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:03.211 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:09.506 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:10.584 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:10.744 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:10.780 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:17.580 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:17.807 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:17.976 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:18.333 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:20.311 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:20.851 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
M: 2021-09-18 21:00:23.556 P25, network end of transmission from KC1LKO to TG 10200, 81.0 seconds, 9% packet loss
M: 2021-09-18 21:00:28.379 P25, received network transmission from WY8E to TG 10200
E: 2021-09-18 21:00:36.115 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:36.993 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:37.024 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:38.095 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:38.277 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:39.542 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:42.057 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:45.992 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:46.018 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
M: 2021-09-18 21:00:46.558 P25, network end of transmission from WY8E to TG 10200, 21.2 seconds, 12% packet loss
M: 2021-09-18 21:00:49.980 P25, received network transmission from W2ITG to TG 10200
E: 2021-09-18 21:01:01.998 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:02.751 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:02.927 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:04.181 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:05.274 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
M: 2021-09-18 21:01:05.870 P25, network end of transmission from W2ITG to TG 10200, 18.0 seconds, 11% packet loss
M: 2021-09-18 21:01:10.037 P25, received network transmission from KC1LKO to TG 10200
E: 2021-09-18 21:01:27.146 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:28.758 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:29.467 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:29.658 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:29.986 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:30.012 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:31.276 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:32.535 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:34.881 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:35.057 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:40.104 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:43.880 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:44.774 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:45.138 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:47.652 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:48.912 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:53.586 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:53.951 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:56.304 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:58.969 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:59.693 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:59.724 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:00.233 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:06.735 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
M: 2021-09-18 21:02:06.920 P25, network end of transmission from KC1LKO to TG 10200, 62.6 seconds, 8% packet loss
M: 2021-09-18 21:02:18.205 P25, received network transmission from WY8E to TG 10200
E: 2021-09-18 21:02:22.887 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:24.146 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:26.675 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:29.185 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:29.920 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:30.447 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:31.721 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
M: 2021-09-18 21:02:37.289 P25, network end of transmission from WY8E to TG 10200, 21.6 seconds, 10% packet loss
M: 2021-09-18 21:02:44.499 P25, received network transmission from W2ITG to TG 10200
E: 2021-09-18 21:02:49.179 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:49.328 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:49.535 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:50.096 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:50.622 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:58.176 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:00.156 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:00.701 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:04.475 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:05.560 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:05.715 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:05.741 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:10.721 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:14.014 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:14.531 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:15.512 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:15.636 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:15.816 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:16.206 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:17.801 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:17.982 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:18.313 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:19.425 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:19.959 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:23.373 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:24.855 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:28.150 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:28.401 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:29.507 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:32.896 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:32.938 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:33.462 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:34.592 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:35.167 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:35.440 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:36.906 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:37.215 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:37.962 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:38.475 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:39.400 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:39.400 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:39.426 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:39.756 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:42.107 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:42.694 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:43.539 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:44.802 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:47.547 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:47.794 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:49.327 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:49.810 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:49.836 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
M: 2021-09-18 21:03:50.556 P25, network end of transmission from W2ITG to TG 10200, 76.5 seconds, 17% packet loss
M: 2021-09-18 21:03:50.622 P25, network end of transmission from  to TG 0, 76.5 seconds, 17% packet loss
M: 2021-09-18 21:03:52.743 P25, received network transmission from W2ITG to TG 10200
E: 2021-09-18 21:04:05.479 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:05.686 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:07.097 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:07.133 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:07.488 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:08.750 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:09.470 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:10.004 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:10.725 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:11.270 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:12.486 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:12.517 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
M: 2021-09-18 21:04:12.712 P25, network end of transmission from W2ITG to TG 10200, 23.2 seconds, 18% packet loss
M: 2021-09-18 21:04:12.901 P25, network end of transmission from  to TG 0, 23.2 seconds, 18% packet loss
M: 2021-09-18 21:04:17.901 P25, received network transmission from WY8E to TG 10200
E: 2021-09-18 21:04:29.405 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:31.918 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:32.816 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:33.176 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:35.697 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:36.078 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:36.788 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:36.963 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:38.221 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:43.250 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:43.965 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:44.517 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:46.854 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:47.034 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:49.407 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:49.567 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:52.075 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:53.300 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:53.321 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:54.594 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
M: 2021-09-18 21:04:56.396 P25, network end of transmission from WY8E to TG 10200, 43.4 seconds, 10% packet loss
M: 2021-09-18 21:05:04.719 P25, received network transmission from W2ITG to TG 10200
E: 2021-09-18 21:05:16.470 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:17.851 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:18.016 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:19.268 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:19.777 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:22.525 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:24.329 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:25.586 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:26.483 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:26.657 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:28.096 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:29.370 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:30.988 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:32.072 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:34.083 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:36.906 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:37.819 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:37.999 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:38.593 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:39.416 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:39.443 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:44.475 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:46.810 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:46.847 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:46.996 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:50.242 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:50.422 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:50.781 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:51.675 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:52.040 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:53.301 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:54.562 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:55.823 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:59.965 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:00.323 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:00.509 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:00.689 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:01.096 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:02.104 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:02.484 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:02.882 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:04.614 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:04.651 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:09.357 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:09.578 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:09.917 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:10.578 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:11.955 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:12.583 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:13.437 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:13.464 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:14.717 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:19.731 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:19.773 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:22.290 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:31.107 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:32.359 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
M: 2021-09-18 21:06:32.916 P25, network end of transmission from W2ITG to TG 10200, 99.7 seconds, 13% packet loss
M: 2021-09-18 21:06:33.100 P25, network end of transmission from  to TG 0, 99.7 seconds, 13% packet loss
M: 2021-09-18 21:06:38.482 P25, received network transmission from WY8E to TG 10200
E: 2021-09-18 21:06:50.933 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:51.231 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:51.263 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:55.224 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:55.759 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:58.642 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:58.807 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:59.907 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:07:00.808 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:07:01.332 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:07:03.687 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:07:03.846 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:07:06.370 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:07:08.901 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
M: 2021-09-18 21:07:09.974 P25, network end of transmission from WY8E to TG 10200, 35.3 seconds, 10% packet loss
M: 2021-09-18 21:07:16.881 P25, received network transmission from W2ITG to TG 10200
E: 2021-09-18 21:07:27.866 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:07:28.037 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:07:29.296 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
M: 2021-09-18 21:07:29.476 P25, network end of transmission from W2ITG to TG 10200, 14.2 seconds, 11% packet loss
M: 2021-09-18 21:07:29.542 P25, received network transmission from  to TG 0
M: 2021-09-18 21:07:29.691 P25, network end of transmission from  to TG 0, 0.4 seconds, 50% packet loss
M: 2021-09-18 21:07:33.700 P25, received network transmission from WY8E to TG 10200
M: 2021-09-18 21:07:38.217 P25, network end of transmission from WY8E to TG 10200, 5.4 seconds, 13% packet loss


Re: P25 North America reflector

Miguel
 

I put the patch in. Did not get the repeating F0 anymore... see what you did there... (my guess is that the quantar stuff this came from does not use hotspots and hence the "polling" F0 packet was not accounted for...)

I do still see the overflow and packet loss though... I went ahead and instrumented the software to show more context... here are the findings:

  1. Two different hotspots, same network, same QSOs being received. One has very few packets lost and the other one does have double digit losses... Note: Someone commented that only one hotspot per IP address may be supported by p25 reflector, but from code inspection two different sessions are created (uses the IP:port combo per this line)
  2. The hotspot with loss is the one running the instrumented code... perhaps it is influencing, but not sure...
  3. The below show case comparo on same transmissions on each hotspot
  4. The overflow happens in the CP25Control::writeQueueNet method here (I had to change the print statement to distinguish from the similar writeQueueRF method
  5. The overflows are very consistent... almost always trying to fit 218 bytes into a buffer that only has capacity left for 124 bytes... see log below.
  6. If there are overflows there are packet losses
  7. A few network watchdog has expired were also observed
  8. Instrumentation made was as follows (Look for the two print statements with //MAE_NEW at the end):

    void CP25Control::writeQueueRF(const unsigned char* data, unsigned int length)
    {
    	assert(data != NULL);
    
    	if (m_rfTimeout.isRunning() && m_rfTimeout.hasExpired()) {
    		LogError("m_rfTimeout.hasExpired");
    		return;
    	}
    
    	unsigned int space = m_queue.freeSpace();
    	if (space < (length + 1U)) {
    		LogError("P25, overflow in the P25 RF queue (space = %d Length = %d)", space, length);
    		return;
    	}
    
    	unsigned char len = length;
    	m_queue.addData(&len, 1U);
    
    	m_queue.addData(data, len);
    }
    
    void CP25Control::writeQueueNet(const unsigned char* data, unsigned int length)
    {
    	assert(data != NULL);
    
    	if (m_netTimeout.isRunning() && m_netTimeout.hasExpired()) {
    		LogError("m_netTimeout.hasExpired");  //MAE_NEW
    		return;
    	}
    
    	unsigned int space = m_queue.freeSpace();
    	if (space < (length + 1U)) {
    		LogError("P25, overflow in the P25 RF/WriteQueueNet queue (space = %d Length = %d)", space, length);  //MAE_NEW
    		return;
    	}
    
    	unsigned char len = length;
    	m_queue.addData(&len, 1U);
    
    	m_queue.addData(data, len);
    }
    

Hotspot A (which also includes a couple of transmissions from me though much of the data is between the two other stations)

M: 2021-09-18 20:59:10.382 P25, received RF voice transmission from KC1LKO to TG 10200
M: 2021-09-18 21:00:23.464 P25, received RF end of voice transmission from KC1LKO to TG 10200, 73.0 seconds, BER: 0.3%, RSSI: -108/-79/-82 dBm
M: 2021-09-18 21:00:28.372 P25, received network transmission from WY8E to TG 10200
M: 2021-09-18 21:00:46.555 P25, network end of transmission from WY8E to TG 10200, 18.7 seconds, 1% packet loss
M: 2021-09-18 21:00:49.970 P25, received network transmission from W2ITG to TG 10200
M: 2021-09-18 21:01:05.862 P25, network end of transmission from W2ITG to TG 10200, 16.2 seconds, 0% packet loss
M: 2021-09-18 21:01:09.587 P25, received RF voice transmission from KC1LKO to TG 10200
M: 2021-09-18 21:02:06.830 P25, received RF end of voice transmission from KC1LKO to TG 10200, 57.2 seconds, BER: 0.3%, RSSI: -124/-78/-82 dBm
M: 2021-09-18 21:02:18.203 P25, received network transmission from WY8E to TG 10200
M: 2021-09-18 21:02:37.287 P25, network end of transmission from WY8E to TG 10200, 19.4 seconds, 0% packet loss
M: 2021-09-18 21:02:44.481 P25, received network transmission from W2ITG to TG 10200
M: 2021-09-18 21:03:50.550 P25, network end of transmission from W2ITG to TG 10200, 66.6 seconds, 4% packet loss
M: 2021-09-18 21:03:50.746 P25, network end of transmission from  to TG 0, 66.6 seconds, 4% packet loss
M: 2021-09-18 21:03:52.734 P25, received network transmission from W2ITG to TG 10200
M: 2021-09-18 21:04:12.724 P25, network end of transmission from W2ITG to TG 10200, 20.0 seconds, 4% packet loss
M: 2021-09-18 21:04:12.916 P25, network end of transmission from  to TG 0, 20.0 seconds, 4% packet loss
M: 2021-09-18 21:04:17.895 P25, received network transmission from WY8E to TG 10200
M: 2021-09-18 21:04:56.384 P25, network end of transmission from WY8E to TG 10200, 38.9 seconds, 0% packet loss
M: 2021-09-18 21:05:04.711 P25, received network transmission from W2ITG to TG 10200
E: 2021-09-18 21:06:20.131 P25, overflow in the P25 RF queue
M: 2021-09-18 21:06:32.901 P25, network end of transmission from W2ITG to TG 10200, 89.6 seconds, 3% packet loss
M: 2021-09-18 21:06:33.092 P25, network end of transmission from  to TG 0, 89.6 seconds, 3% packet loss
M: 2021-09-18 21:06:38.473 P25, received network transmission from WY8E to TG 10200
M: 2021-09-18 21:07:09.966 P25, network end of transmission from WY8E to TG 10200, 31.9 seconds, 0% packet loss
M: 2021-09-18 21:07:16.865 P25, received network transmission from W2ITG to TG 10200
M: 2021-09-18 21:07:29.470 P25, network end of transmission from W2ITG to TG 10200, 13.0 seconds, 2% packet loss
M: 2021-09-18 21:07:29.681 P25, network end of transmission from  to TG 0, 13.0 seconds, 2% packet loss
M: 2021-09-18 21:07:33.696 P25, received network transmission from WY8E to TG 10200
M: 2021-09-18 21:07:38.211 P25, network end of transmission from WY8E to TG 10200, 4.9 seconds, 0% packet loss

Hotspot B (instrumented to show more data on the overflow error. for same period as above

M: 2021-09-18 20:59:10.830 P25, received network transmission from KC1LKO to TG 10200
E: 2021-09-18 20:59:24.508 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:26.866 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:27.390 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:28.297 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:29.192 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:30.455 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:31.525 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:31.705 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:35.464 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:35.490 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:36.214 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:36.575 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:36.750 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:39.271 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:40.523 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:42.697 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:42.873 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:43.053 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:45.569 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:46.841 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:49.175 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:49.355 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:51.880 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:54.021 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:54.566 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:58.534 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 20:59:59.427 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:01.953 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:03.211 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:09.506 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:10.584 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:10.744 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:10.780 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:17.580 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:17.807 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:17.976 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:18.333 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:20.311 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:20.851 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
M: 2021-09-18 21:00:23.556 P25, network end of transmission from KC1LKO to TG 10200, 81.0 seconds, 9% packet loss
M: 2021-09-18 21:00:28.379 P25, received network transmission from WY8E to TG 10200
E: 2021-09-18 21:00:36.115 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:36.993 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:37.024 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:38.095 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:38.277 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:39.542 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:42.057 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:45.992 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:00:46.018 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
M: 2021-09-18 21:00:46.558 P25, network end of transmission from WY8E to TG 10200, 21.2 seconds, 12% packet loss
M: 2021-09-18 21:00:49.980 P25, received network transmission from W2ITG to TG 10200
E: 2021-09-18 21:01:01.998 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:02.751 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:02.927 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:04.181 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:05.274 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
M: 2021-09-18 21:01:05.870 P25, network end of transmission from W2ITG to TG 10200, 18.0 seconds, 11% packet loss
M: 2021-09-18 21:01:10.037 P25, received network transmission from KC1LKO to TG 10200
E: 2021-09-18 21:01:27.146 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:28.758 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:29.467 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:29.658 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:29.986 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:30.012 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:31.276 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:32.535 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:34.881 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:35.057 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:40.104 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:43.880 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:44.774 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:45.138 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:47.652 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:48.912 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:53.586 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:53.951 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:56.304 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:58.969 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:59.693 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:01:59.724 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:00.233 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:06.735 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
M: 2021-09-18 21:02:06.920 P25, network end of transmission from KC1LKO to TG 10200, 62.6 seconds, 8% packet loss
M: 2021-09-18 21:02:18.205 P25, received network transmission from WY8E to TG 10200
E: 2021-09-18 21:02:22.887 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:24.146 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:26.675 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:29.185 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:29.920 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:30.447 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:31.721 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
M: 2021-09-18 21:02:37.289 P25, network end of transmission from WY8E to TG 10200, 21.6 seconds, 10% packet loss
M: 2021-09-18 21:02:44.499 P25, received network transmission from W2ITG to TG 10200
E: 2021-09-18 21:02:49.179 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:49.328 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:49.535 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:50.096 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:50.622 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:02:58.176 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:00.156 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:00.701 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:04.475 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:05.560 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:05.715 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:05.741 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:10.721 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:14.014 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:14.531 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:15.512 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:15.636 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:15.816 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:16.206 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:17.801 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:17.982 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:18.313 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:19.425 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:19.959 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:23.373 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:24.855 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:28.150 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:28.401 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:29.507 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:32.896 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:32.938 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:33.462 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:34.592 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:35.167 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:35.440 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:36.906 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:37.215 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:37.962 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:38.475 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:39.400 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:39.400 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:39.426 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:39.756 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:42.107 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:42.694 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:43.539 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:44.802 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:47.547 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:47.794 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:49.327 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:49.810 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:03:49.836 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
M: 2021-09-18 21:03:50.556 P25, network end of transmission from W2ITG to TG 10200, 76.5 seconds, 17% packet loss
M: 2021-09-18 21:03:50.622 P25, network end of transmission from  to TG 0, 76.5 seconds, 17% packet loss
M: 2021-09-18 21:03:52.743 P25, received network transmission from W2ITG to TG 10200
E: 2021-09-18 21:04:05.479 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:05.686 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:07.097 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:07.133 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:07.488 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:08.750 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:09.470 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:10.004 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:10.725 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:11.270 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:12.486 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:12.517 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
M: 2021-09-18 21:04:12.712 P25, network end of transmission from W2ITG to TG 10200, 23.2 seconds, 18% packet loss
M: 2021-09-18 21:04:12.901 P25, network end of transmission from  to TG 0, 23.2 seconds, 18% packet loss
M: 2021-09-18 21:04:17.901 P25, received network transmission from WY8E to TG 10200
E: 2021-09-18 21:04:29.405 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:31.918 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:32.816 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:33.176 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:35.697 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:36.078 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:36.788 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:36.963 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:38.221 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:43.250 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:43.965 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:44.517 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:46.854 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:47.034 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:49.407 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:49.567 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:52.075 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:53.300 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:53.321 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:04:54.594 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
M: 2021-09-18 21:04:56.396 P25, network end of transmission from WY8E to TG 10200, 43.4 seconds, 10% packet loss
M: 2021-09-18 21:05:04.719 P25, received network transmission from W2ITG to TG 10200
E: 2021-09-18 21:05:16.470 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:17.851 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:18.016 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:19.268 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:19.777 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:22.525 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:24.329 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:25.586 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:26.483 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:26.657 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:28.096 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:29.370 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:30.988 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:32.072 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:34.083 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:36.906 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:37.819 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:37.999 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:38.593 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:39.416 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:39.443 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:44.475 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:46.810 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:46.847 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:46.996 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:50.242 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:50.422 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:50.781 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:51.675 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:52.040 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:53.301 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:54.562 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:55.823 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:05:59.965 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:00.323 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:00.509 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:00.689 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:01.096 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:02.104 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:02.484 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:02.882 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:04.614 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:04.651 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:09.357 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:09.578 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:09.917 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:10.578 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:11.955 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:12.583 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:13.437 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:13.464 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:14.717 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:19.731 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:19.773 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:22.290 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:31.107 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:32.359 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
M: 2021-09-18 21:06:32.916 P25, network end of transmission from W2ITG to TG 10200, 99.7 seconds, 13% packet loss
M: 2021-09-18 21:06:33.100 P25, network end of transmission from  to TG 0, 99.7 seconds, 13% packet loss
M: 2021-09-18 21:06:38.482 P25, received network transmission from WY8E to TG 10200
E: 2021-09-18 21:06:50.933 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:51.231 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:51.263 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:55.224 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:55.759 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:58.642 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:58.807 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:06:59.907 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:07:00.808 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:07:01.332 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:07:03.687 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:07:03.846 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:07:06.370 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:07:08.901 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
M: 2021-09-18 21:07:09.974 P25, network end of transmission from WY8E to TG 10200, 35.3 seconds, 10% packet loss
M: 2021-09-18 21:07:16.881 P25, received network transmission from W2ITG to TG 10200
E: 2021-09-18 21:07:27.866 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:07:28.037 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
E: 2021-09-18 21:07:29.296 P25, overflow in the P25 RF/WriteQueueNet queue (space = 124 Length = 218)
M: 2021-09-18 21:07:29.476 P25, network end of transmission from W2ITG to TG 10200, 14.2 seconds, 11% packet loss
M: 2021-09-18 21:07:29.542 P25, received network transmission from  to TG 0
M: 2021-09-18 21:07:29.691 P25, network end of transmission from  to TG 0, 0.4 seconds, 50% packet loss
M: 2021-09-18 21:07:33.700 P25, received network transmission from WY8E to TG 10200
M: 2021-09-18 21:07:38.217 P25, network end of transmission from WY8E to TG 10200, 5.4 seconds, 13% packet loss


Re: P25 North America reflector

James Allen
 

Steve,

If you still need someone to help test I will be back in town Thursday night. 

Just let me know what I can do to assist. 


On Sep 18, 2021, at 9:25 AM, Steve N4IRS <szingman@...> wrote:

 I have not yet forked and patched Jonathan's code. Here is the change to P25Network.cpp Let me know results.

void CP25Network::clock(unsigned int ms)
{
    unsigned char buffer[BUFFER_LENGTH];

    sockaddr_storage address;
    unsigned int addrLen;
    int length = m_socket.read(buffer, BUFFER_LENGTH, address, addrLen);
    if (length <= 0)
        return;

    if (!CUDPSocket::match(m_addr, address)) {
        LogMessage("P25, packet received from an invalid source");
        return;
    }

    if (!m_enabled)
        return;

    if (m_debug)
        CUtils::dump(1U, "P25 Network Data Received", buffer, length);

    unsigned char c = length;
    m_buffer.addData(&c, 1U);

    m_buffer.addData(buffer, length);
}

becomes......

void CP25Network::clock(unsigned int ms)
{
    unsigned char buffer[BUFFER_LENGTH];

    sockaddr_storage address;
    unsigned int addrLen;
    int length = m_socket.read(buffer, BUFFER_LENGTH, address, addrLen);
    if (length <= 0)
        return;

    if (!CUDPSocket::match(m_addr, address)) {
        LogMessage("P25, packet received from an invalid source");
        return;
    }

    if (!m_enabled)
        return;

    if (m_debug)
        CUtils::dump(1U, "P25 Network Data Received", buffer, length);

    while (length > 0) {
        unsigned char addBytes = 0;
        int recSize[] = {22, 14, 17, 17, 17, 17, 17, 17, 16, 22, 14, 17, 17, 17, 17, 17, 17, 16};
        unsigned char recType = buffer[0];
        if ((recType >= 0x62) && (recType <= 0x73))
            addBytes = recSize[recType - 0x62];
        else if (recType == 0x80)
            addBytes = 17;
        else
            LogMessage("Got a network byte I did not expect %0X, %d", buffer[0], length);
        if ((addBytes > 0) && (addBytes <= length)) {
            m_buffer.addData(&addBytes, 1U);
            m_buffer.addData(buffer, addBytes);
           
        }
        length -= addBytes;
    }
}
 

On 9/18/21 10:18 AM, Miguel wrote:

What is the change? Have a github branch?

thx



--
73

Jim Allen
KB4OVL


Re: P25 North America reflector

Steve N4IRS
 

Updated patch.

void CP25Network::clock(unsigned int ms)
{
    unsigned char buffer[BUFFER_LENGTH];

    sockaddr_storage address;
    unsigned int addrLen;
    int length = m_socket.read(buffer, BUFFER_LENGTH, address, addrLen);
    if (length <= 0)
        return;

    if (!CUDPSocket::match(m_addr, address)) {
        LogMessage("P25, packet received from an invalid source");
        return;
    }

    if (!m_enabled)
        return;

    if (m_debug)
        CUtils::dump(1U, "P25 Network Data Received", buffer, length);

    while (length > 0) {
        unsigned char addBytes = 0;
        int recSize[] = {22, 14, 17, 17, 17, 17, 17, 17, 16, 22, 14, 17, 17, 17, 17, 17, 17, 16};
        unsigned char recType = buffer[0];
        if ((recType >= 0x62) && (recType <= 0x73))
            addBytes = recSize[recType - 0x62];
        else if (recType == 0x80)
            addBytes = 17;
        else {
            if (recType != 0xF0)   // its a poll, don't say anything
                LogMessage("Got a network byte I did not expect %0X, %d", buffer[0], length);
            addBytes = 0;
            length = 0; // Don't add it and don't continue
        }
        if ((addBytes > 0) && (addBytes <= length)) {
            m_buffer.addData(&addBytes, 1U);
            m_buffer.addData(buffer, addBytes);
        }
        length -= addBytes;
    }
}


On 9/18/21 10:29 AM, Miguel wrote:

ah ok. Thanks. That is helpful. (was writing my other response before seeing yours)

Don't want to change a lot of variables so will see if I can compile and replace in one of the hotspots.

thx



Re: P25 North America reflector

Steve N4IRS
 

This seems the confirm the difference in the mode usage; <https://www.repeaterbook.com/stats/>



On 9/18/21 10:26 AM, Miguel wrote:

Not sure but maybe this msg should say "net queue" ? Have not yet studied this code enough... https://github.com/g4klx/MMDVMHost/blob/master/P25Control.cpp#L766

Also.... this number may grow too big? https://github.com/g4klx/MMDVMHost/blob/master/P25Control.cpp#L560

My intuition (which could be wrong) tells me that there has not been as much traffic/usage on p25 over mmdvmhost code as there has been with dmr/ysf/dstar and thus there may be "issues" lurking in there... You already know about the two that I found last month.... one of those was pretty bad but it does expose the "maturity" and "time-tested-ness" of the code base.

For what is worth though... I had a qso with a station at one point on 10200 then immediately switch to another reflector and no issues.... same hotspot, radios, etc... I guess people can do that test just the same by going to 10201 and see.... Some had said that the number of stations to which the packets need to be reflected may be an influence (the reflector I have only has about 30 active signed on hotspots...). Not sure myself...

KC1LKO



Re: P25 North America reflector

Robert Bretzman
 

Thanks for the explanation. This is now making sense.
Robert
K4WZV


On Sat, Sep 18, 2021 at 11:27 AM Steve N4IRS <szingman@...> wrote:
For people watching this thread, This patch was derived for a change we made to Quantar Bridge when we started seeing the "overflow in the P25 RF queue" and hearing the issue on the resulting Quantar transmission. That is why a user listening to a DVSwitch based node does not experence the same bad audio that a unmodified MMDVMHost hears.

On 9/18/21 10:02 AM, Steve N4IRS via groups.io wrote:
So,
I have had NO response from anyone who can test a change to MMDVMHost. I'll make it a little easier. I will provide a ARM or x86 binary. I can't provide a binary for anyone running Pi-Star at this time. 
For people reporting packet loss from the Pi-Ster dashboard, check your raw MMDVMHost log for the error message:
E: 2021-09-18 13:40:19.719 P25, overflow in the P25 RF queue
This is a good indication of what is happening.

Here is a comparison of 2 logs:
Stock Pi-Star
M: 2021-09-18 13:55:21.540 P25, received network transmission from KB0AJQ to TG 10200
M: 2021-09-18 13:55:27.401 P25, network end of transmission from KB0AJQ to TG 10200, 6.5 seconds, 5% packet loss

Modified MMDVMHost
M: 2021-09-18 13:55:21.549 P25, received network transmission from 3129130 to TG 10200
M: 2021-09-18 13:55:27.406 P25, network end of transmission from 3129130 to TG 10200, 6.1 seconds, 0% packet loss

I am running a STM32-DVM modem on a CDM repeater. I am listening on a Kenwood  NX-5300 This is running the modified code.
 


Re: ZUM Radio-MMDVM Support?

Steve N4IRS
 

On 9/18/21 11:20 AM, Tim WD6AWP via groups.io wrote:
I'm having a heck of a time getting a ZUM Radio-MMDVM 1.0.0 to receive using Pi-star and CDMs. I find lots of old and conflicting information out there. Is there an active list where I can ask for help? 


ZUM Radio-MMDVM Support?

Tim WD6AWP
 

I'm having a heck of a time getting a ZUM Radio-MMDVM 1.0.0 to receive using Pi-star and CDMs. I find lots of old and conflicting information out there. Is there an active list where I can ask for help? 


Re: P25 North America reflector

Steve N4IRS
 

For people watching this thread, This patch was derived for a change we made to Quantar Bridge when we started seeing the "overflow in the P25 RF queue" and hearing the issue on the resulting Quantar transmission. That is why a user listening to a DVSwitch based node does not experence the same bad audio that a unmodified MMDVMHost hears.

On 9/18/21 10:02 AM, Steve N4IRS via groups.io wrote:
So,
I have had NO response from anyone who can test a change to MMDVMHost. I'll make it a little easier. I will provide a ARM or x86 binary. I can't provide a binary for anyone running Pi-Star at this time. 
For people reporting packet loss from the Pi-Ster dashboard, check your raw MMDVMHost log for the error message:
E: 2021-09-18 13:40:19.719 P25, overflow in the P25 RF queue
This is a good indication of what is happening.

Here is a comparison of 2 logs:
Stock Pi-Star
M: 2021-09-18 13:55:21.540 P25, received network transmission from KB0AJQ to TG 10200
M: 2021-09-18 13:55:27.401 P25, network end of transmission from KB0AJQ to TG 10200, 6.5 seconds, 5% packet loss

Modified MMDVMHost
M: 2021-09-18 13:55:21.549 P25, received network transmission from 3129130 to TG 10200
M: 2021-09-18 13:55:27.406 P25, network end of transmission from 3129130 to TG 10200, 6.1 seconds, 0% packet loss

I am running a STM32-DVM modem on a CDM repeater. I am listening on a Kenwood  NX-5300 This is running the modified code.
 


Re: P25 North America reflector

Steve N4IRS
 

I don't have any usage stats between the different modes so you could be correct that P25 usage is lower so not as fully vetted.
The switching from reflector to reflector can be a valid test since 10201 is running on the same host as 10200, running the exact same binary (3 instances) on the same network. The ONLY difference is the number of connected gateways.  The interesting report is that on the very same transmission, 2 listening stations can report different results. One reports bad audio while the other reports no issue. Testing continues....

On 9/18/21 10:26 AM, Miguel wrote:

Not sure but maybe this msg should say "net queue" ? Have not yet studied this code enough... https://github.com/g4klx/MMDVMHost/blob/master/P25Control.cpp#L766

Also.... this number may grow too big? https://github.com/g4klx/MMDVMHost/blob/master/P25Control.cpp#L560

My intuition (which could be wrong) tells me that there has not been as much traffic/usage on p25 over mmdvmhost code as there has been with dmr/ysf/dstar and thus there may be "issues" lurking in there... You already know about the two that I found last month.... one of those was pretty bad but it does expose the "maturity" and "time-tested-ness" of the code base.

For what is worth though... I had a qso with a station at one point on 10200 then immediately switch to another reflector and no issues.... same hotspot, radios, etc... I guess people can do that test just the same by going to 10201 and see.... Some had said that the number of stations to which the packets need to be reflected may be an influence (the reflector I have only has about 30 active signed on hotspots...). Not sure myself...

KC1LKO



Re: P25 North America reflector

Miguel
 

ah ok. Thanks. That is helpful. (was writing my other response before seeing yours)

Don't want to change a lot of variables so will see if I can compile and replace in one of the hotspots.

thx


Re: P25 North America reflector

Miguel
 

Not sure but maybe this msg should say "net queue" ? Have not yet studied this code enough... https://github.com/g4klx/MMDVMHost/blob/master/P25Control.cpp#L766

Also.... this number may grow too big? https://github.com/g4klx/MMDVMHost/blob/master/P25Control.cpp#L560

My intuition (which could be wrong) tells me that there has not been as much traffic/usage on p25 over mmdvmhost code as there has been with dmr/ysf/dstar and thus there may be "issues" lurking in there... You already know about the two that I found last month.... one of those was pretty bad but it does expose the "maturity" and "time-tested-ness" of the code base.

For what is worth though... I had a qso with a station at one point on 10200 then immediately switch to another reflector and no issues.... same hotspot, radios, etc... I guess people can do that test just the same by going to 10201 and see.... Some had said that the number of stations to which the packets need to be reflected may be an influence (the reflector I have only has about 30 active signed on hotspots...). Not sure myself...

KC1LKO


Re: P25 North America reflector

Steve N4IRS
 

I have not yet forked and patched Jonathan's code. Here is the change to P25Network.cpp Let me know results.

void CP25Network::clock(unsigned int ms)
{
    unsigned char buffer[BUFFER_LENGTH];

    sockaddr_storage address;
    unsigned int addrLen;
    int length = m_socket.read(buffer, BUFFER_LENGTH, address, addrLen);
    if (length <= 0)
        return;

    if (!CUDPSocket::match(m_addr, address)) {
        LogMessage("P25, packet received from an invalid source");
        return;
    }

    if (!m_enabled)
        return;

    if (m_debug)
        CUtils::dump(1U, "P25 Network Data Received", buffer, length);

    unsigned char c = length;
    m_buffer.addData(&c, 1U);

    m_buffer.addData(buffer, length);
}

becomes......

void CP25Network::clock(unsigned int ms)
{
    unsigned char buffer[BUFFER_LENGTH];

    sockaddr_storage address;
    unsigned int addrLen;
    int length = m_socket.read(buffer, BUFFER_LENGTH, address, addrLen);
    if (length <= 0)
        return;

    if (!CUDPSocket::match(m_addr, address)) {
        LogMessage("P25, packet received from an invalid source");
        return;
    }

    if (!m_enabled)
        return;

    if (m_debug)
        CUtils::dump(1U, "P25 Network Data Received", buffer, length);

    while (length > 0) {
        unsigned char addBytes = 0;
        int recSize[] = {22, 14, 17, 17, 17, 17, 17, 17, 16, 22, 14, 17, 17, 17, 17, 17, 17, 16};
        unsigned char recType = buffer[0];
        if ((recType >= 0x62) && (recType <= 0x73))
            addBytes = recSize[recType - 0x62];
        else if (recType == 0x80)
            addBytes = 17;
        else
            LogMessage("Got a network byte I did not expect %0X, %d", buffer[0], length);
        if ((addBytes > 0) && (addBytes <= length)) {
            m_buffer.addData(&addBytes, 1U);
            m_buffer.addData(buffer, addBytes);
           
        }
        length -= addBytes;
    }
}
 

On 9/18/21 10:18 AM, Miguel wrote:

What is the change? Have a github branch?

thx


1 - 20 of 9775