Multi-node One Server Audio Muting

I’ve just moved to ASL3 from HamVoip, by golly that was an easier setup process!

As part of the move, I wanted to move my two RF nodes onto one server. Utilising two CM108 based sound cards.

I’m facing issues when both nodes go into transmit where only one radio transmits audio.

I’ve scoured the rpt.conf file along with the user manual to try and get to the bottom of it, without any luck.

For now I’ve moved one node to another Pi. Any ideas please?

Thanks!

Are you trying to set both radios up on the same Raspberry Pi? If so, is that a Raspberry Pi 4 or 5?

There are known problems with multiples of the same type of device connecting to these hosts, nothing at all to do with ASL. I would recommend using a PC instead of a Pi for a multi-radio setup. There are USB hubs with a very specific chip set that can be used to get around this problem, but I don't remember what that is.

Yes, That was what I was attempting with a Pi 4. If you do remember what the USB hub you are thinkig of, please let me know!

Thanks!

i was just reading a report stating the issue was a linux kernel problem and to use a RPi 3B with multiple interfaces until further notice.

however, i believe it's been long enough since that report for many newer kernel versions to arrive, especially if you set up an ASL3 Appliance.

specifically what to do to try to make a go of it with ASL3, i don't know, but perhaps this thread will elicit some assistance from those intrepid enough to try again?

Multiple audio adapters are not, in general, a problem. Where you got into problems on a Pi 4 was power bus limitations if whatever devices you were using drew “too much” power. A Pi 5 is perfectly fine with multiple adapters - I have them.

It is actually not a problem with running out of power, although that is sometimes a consideration for other hardware. There was a real issue, mostly with raspberry Pi 4 boards, and I think some very early rPi5’s, wherein multiples of any kind of USB device, whether it was audio, storage, etc. Had unexpected results. I definitely ran into that with both ASL3 and HamVoIP on more than one rPi4 board, yet the exact configuration (literally just pulling the MicroSD card out) worked perfectly on an older rPi3 board.

I do have an RPi3 I could try it on. Worth the try?

is adding a second SimpleUSB interface covered in the ASL3 Manual?

i'm guessing USB Interfaces points in the general direction? it would mean more than one rxchannel entry in simpleusb.conf?

Each "node" has its own configuration. When you add a 2nd/3rd/4th node with asl-menu you are prompted for the type of node, the type of interface, etc. That process will add new sections to the rpt.conf, simpleusb.conf, usbradio.conf, ... files for the node-specific configurations

But, with multiple USB interface adapters installed, you most certainly need to ensure that each node is configured with the expected adapter. This is where the devstr = variable / value comes into play in the simpleusb.conf and usbradio.conf files.

oh! one node --> one interface

okay, i think that offers some light on why Multiple Nodes on the Same Network exists.

if a second interface is added, then one more port must be defined as part of setting up a new node in order to keep the one-to-one relationship of node<->interface, yes?

Correct. But, you can also have one or more nodes per server

Well, that page is more about multiple servers on the same network ... but with most running a single node on a single server ... :slight_smile:

Correct ... but not all nodes have USB interfaces (e.g. "hub" nodes)

and to have maximum clarity, when i wrote "one more port" above, i meant one more UDP port since that was in the context of IPaddress plus UDPport# is the full specification which has to be unique for each node

No, the exact opposite of that. One server has one UDP port. Many nodes share one UDP port on one server.

oh, well, that's going to take a moment to sink in. i am as a person in darkness attempting to understand the shape of a (cooperative) elephant :blush:

so the ASL3 Appliance i have been calling "node" is really "server" in a metal box which (at the moment) contains a single "node" with its one external interface, yes?

Well this seemed to be the answer. Swapped in the older RPi3 and boom it’s all working correctly. Thanks for your help!

Now you've got it !!

See the basic terms here - Basics - AllStarLink Manual

my sense is the turtles are out of order (as in "it's turtles all the way down") - suggest starting with the largest turtle first: "server" :winking_face_with_tongue: