Multi-node ASL3 server

i have successfully taken my ASL3 server from one node to a multi-node config via NNX.

making connections between the nodes on the server did not have results i expected, so i am asking for some help in understanding how audio gets routed.

the first node, a hotspot, behaves as expected until i connect the second node, a radio interface with no telemetry, to the first node.

after the connection, the audio stops on the first node although the PTT still triggers RF out, and the audio only gets transmitted on the second node.

what do i do to get the audio transmitted on both interfaces? cross-connect the nodes? or connect both nodes to a third no-radio (pseudo) interface?

Are they on the same network?

they are all set up inside the same server - so, yes, the same network.

it's a head-scratcher for me, because they appear to be mostly independent, or at least can be operated independently

No, those are different things. So you have one server running two specific nodes in app_rpt? Those are two nodes on the same host not two hosts on the same network.

yes, two nodes now defined and have sound card interfaces. a third exists set up as a no interface node. all in the same one app_rpt. have i described the setup here sufficiently?

So in rpt.conf you have two node like so, using 1998 and 1999 as examples:

1998 = radio@127.0.0.1/1998,NONE
1999 = radio@127.0.0.1/1999,NONE

And you do not have anything about them in iax.conf correct? And you didn’t modify extensions.conf at all correct?

What duplex and type is each node you configured?

rpt.conf:x0 = radio@127.0.0.1/x0,NONE
rpt.conf:x1 = radio@127.0.0.1/x1,NONE
rpt.conf:x2 = radio@127.0.0.1/x2,NONE

there are commented out ( see ';' ) lines in iax.conf (put there by asl-menu?)

iax.conf:;register => x0:s3kr3t@register.allstarlink.org
iax.conf:;register => x1:s3kr3t@register.allstarlink.org
iax.conf:;register => x2:s3kr3t@register.allstarlink.org

extensions.conf has NODE= <new 6-digit node#> which was me adding a '0' on the tail end of the node# already there previously before starting to use NNX. or should i have left that alone?

x0 and x1 are both SimpleUSB interfaces

1-1.3:1.0       -->     0d8c:0012 C-Media Electronics Inc.
1-1.4:1.0       -->     0d8c:0012 C-Media Electronics Inc.

with x0 (hotspot) set to duplex = 1 and x1 (external radio) set to duplex = 0

x2 uses rxchannel = dahdi/pseudo (no interface) with duplex = 2 for now

I had similar issues using a Pi4. A Pi3 worked perfectly

interesting. i am willing to spend some effort on troubleshooting this on the way to understanding how it is supposed to work

If you’re using two USB devices and you’re on a Pi 4, you will need a powered USB hub. Otherwise, you can run into an issue with +5V USB bus undervoltage. Assuming that isn’t the issue, are these both connected to radios? And are you sure they aren’t desensitizing each other? do both of them work as expected with duplex=1? Have you watched the status in simpleusb-tune-menuto make sure the control lines are working?

Also, if you fiddled with extensions.conf put it back to the default.