Open narspt opened 5 years ago
We have noticed similar behavior on our YSF2DMR setup as well. We have YSFReflector running and YSF2DMR connected to XLX307D, and occasionally for some unknown reason it will just drop its connection to the XLX system and require a restart, sounds similar to this issue, but I haven't been able to pinpoint it yet.
@w1bsb: from your description seems not the same problem, mine never drops connection to XLX (but I run both on same server, meaning no network issues...) and doesn't require restart... the problem I describe is just that if some YSF TX is interrupted then it stops passing audio to XLX but next TX is ok again, just that. Maybe your problem is actually related to https://github.com/juribeparada/MMDVM_CM/issues/16 issue, if YSF2DMR and XLX are not on same server then occasional network issues may trigger it... check if when it happens you can see YSF2DMR connection on XLX nodes but without module letter, from some tests I made on past I think when YSF2DMR reconnects to XLX it doesn't "link" to a module.
@narspt we run it on the same server as well. One thing I did notice is the call drops off the module list. I forgot to check tonight when it dropped off though if it was still connected to the XLX master. It is running on the same system though so as you said networking should not be an issue. I will try to check next time it happens and see what I can find on the XLX end of things.
Just found this on the xlx log: Apr 1 12:31:29 n7mq xlxd[19091]: DMRmmdvm client KG7PRH B unlinking
Seems consistent with what you are talking about in your comment, its connected but not linked to a module.
Strange, that seems actually an intentional module unlink request from YSF2DMR? do you have on YSF2DMR config EnableUnlink=0 (on [DMR Network]) and EnableWiresX=0 (on [YSF Network])? if not try to disable both, maybe something is triggering a WiresX disconnect command... I have both disabled.
Just for curiosity... I run mine on XLX140A and it runs for months with no problems at all, other than the small problem I describe at my issue at top (only reproducible when a TX interruption occurs). Btw you can't see the YSF2DMR connection on my XLX because I did modify the XLX dashboard to hide it and to instead list the nodes connected to the YSFReflector along with XLX nodes, seems like a XLX with YSF support but it's really XLX+YSF2DMR+YSFReflector with dashboard "cosmetics" :)
I have EnableUnlink=0 but EnableWiresX=1. We have a wiresx connection. But honestly, I don't understand a whole lot about the YSF2DMR.
When YSF2DMR is working directly with MMDVMHost and EnableWiresX=1 it allows YSF2DMR to accept/reply WiresX-like commands so that you can use your radio WiresX features to control YSF2DMR (change what TG it is connected to, disconnect, etc...), also I guess EnableUnlink/TGUnlink/PCUnlink options control what to do when YSF2DMR receives a WiresX disconnect command (usually YSF2DMR should key on TG 4000 to unlink the TG from DMR master/XLX). Using YSF2DMR to bridge YSFReflector doesn't require any of such features, as it is not supposed to be controlled by WiresX commands to change anything, then you can surely disable these options. Anyway you already have EnableUnlink disabled, I don't really see how/why it would unlink... I can only tell that I did never see it happening on my setup... Maybe would help you check YSF2DMR log to see if there is something logged at exact time when that unlink happened...
Thanks, for some reason I was having a hard time digging into the logs to find the relevant information but it looks as if a user issued a disconnect command which caused YSF2DMR to unlink from the XLX module. I've disabled Wires-X in YSF2DMR, so we'll see if that fixes it.
Hi Andy, I'm using YSF2DMR to bridge a YSF reflector to a XLX, all is working fine so far except that when there is some small interruption in a YSF transmission then YSF2DMR is apparently unable to recover (despite it shows on YSF2DMR log) and continue passing the audio after interruption to the XLX, until user stops and starts a new transmission. I did confirm that other users connected on the YSF are able to correctly get my audio after the interruption, YSF2DMR just doesn't seem to pass it to the XLX.
See logs below, I made a single continuous YSF transmission and during it I did intentionally interfere on it with a 2nd (analog) radio just to cause the interruption, very easy to reproduce:
And another example doing it faster (YSFReflector didn't even "notice" the cut on this one):