Debian 13 and ASL3 connection issues after latest upgrade

********** AllStarLink [ASL] Version Info **********

OS : Debian GNU/Linux 13 (trixie)
OS Kernel : 6.12.47+rpt-rpi-2712

Asterisk : 22.5.2+asl3-3.6.2-1.deb13
ASL [app_rpt] : 3.6.2

There was an upgrade I did on both of my nodes with Debian 13 yesterday

But yesterday after the upgrade I noticed that today I cannot connect to any other node or nodes cannot connect to my node. 620301 & 620304

Anyone else experience this as well?

73
Rob - K6IRK

It looks like 620304 has registered but 620301 has NOT registered. I would suggest checking the logs on the latter. You can also try exec'ing /usr/bin/asl-check-install and/or /usr/bin/asl-dahdi-repair.

I tried both commands

[2025-11-11 07:24:43.730] ERROR[13460] chan_simpleusb.c: Channel 1999: Is not able to detach the USB device
[2025-11-11 07:24:45.635] Asterisk 22.5.2+asl3-3.6.2-1.deb13 built by builder @ allstarlink.org on a aarch64 running Linux on 2025-10-31 14:09:57 UTC
[2025-11-11 07:24:45.983] ERROR[14065] chan_simpleusb.c: Channel 620301: Is not able to detach the USB device

[2025-11-13 06:33:55.139] Asterisk 22.5.2+asl3-3.6.2-1.deb13 built by builder @ allstarlink.org on a aarch64 running Linux on 2025-10-31 14:09:57 UTC
[2025-11-13 06:33:58.208] ERROR[1802] chan_simpleusb.c: Channel 620301: Unable to open DSP device 2: Device or resource busy.
The output above is a snippit if it.

2nd command didn’t output anything.

All worked and connected just fine till the update last night and when I got into the office this morning, I could not connect to anything. I can still tx/rx on my HT to the HSR-USB

What else can I try?

I was wrong on 620304, it works. forgot I was trying to connect from 620301. Strange thing is I can see the node with ssh and supermon….even remotely.

So, you've just got the 1 node (620301) that's not behaving ... and that's the node showing the "Is not able to detach the USB device" errors. This kinda sounds like there's something not yet setup correctly.

Q? how did you get Trixie installed on this system? Was this an upgrade from Bookworm? or did you start with Trixie and add the available ASL3 "beta" packages?

Know that we have Trixie on our TODO list. But, as we've posted before, the available packages are still at the "beta" level.

I installed Trixie, then added ASL3 beta to the system. Not an upgrade from bookworm.

Rob

You have something installed with the Debian 13 system that's grabbing the USB audio adapters before Asterisk/app_rpt.

I have no clue what it may or may not be. How do I find such a thing on the node?

Do an lsof /dev/dsp:

# lsof /dev/dsp
COMMAND     PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
asterisk 158615 asterisk   30u   CHR   14,3      0t0  762 /dev/dsp

Here is is, no clue what it all means. Thx for the assist

root@node620301:~# lsof /dev/dsp
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
lsof: WARNING: can't stat() fuse.portal file system /run/user/1000/doc
Output information may be incomplete.
root@node620301:~#

I have no idea what's going on there but whatever OS you installed is a mess.

Its Debian 13 on a RPi 5 with the ASL3 Beta on it

This was the same problem I posted about last week. Mine ended up being my URI changed ports after the upgrade. I had to manually find the new dvice port and change it in simpleusb.conf.

Interesting, mine us a USB HotSpotRadio, but could be the same.

How did you do it to get it corrected? Its strange, my HSR is still working just fine, so no idea how it happened yet.

Here is what I posted as the fix for my node. My guess is the port information for the radio changed because of the OS upgrade. Also check the node log file to see what errors are showing up. I put my log in Gemini and it help point me in the right direction.

I have found a resolution! For some reason, when the system finished its reboot after the update, it changed the URI port assignment in the system configuration.

The fix was straightforward:

Find the new URI device path: Run the command:

Bash

ls -l /dev/usb/
This displayed the URI device and port information, showing the new path.

Update the Allstarlink configuration: Edit the /etc/asterisk/simpleusb.conf file to reflect the correct device path for the node. (e.g., changing device = /dev/usb/hiddev0 to the new path found in step 1.)

Restart Asterisk: Apply the changes by restarting the Asterisk service:

Bash

sudo systemctl restart asterisk
After these steps, the URI's heartbeat resumed, and the node is working again! Hope this helps anyone else encountering similar issues after a major kernel or firmware update on a Raspberry Pi running Allstarlink.

1 Like

ASL has a helper for that... asl-find-sound returns the following on my trixie amd64 system with a HSR Duplex hotspot.

Screenshot 2025-11-15 at 9.16.46 AM

I plugged the 1-1.4:1.0 string into simpusb.conf... all better!

2 Likes

Thank you for pointing this out.

2 Likes