Hi, I have some CM119 URI witch worked fine on [allstar3-arm64-3.0.12.img.xz] but not after updating.
Its connected to an Rapberry 4B.
with lsusb Its listed as
ID 0d8c:000e C-Media Electronics, Inc. Audio Adapter (Planet UP-100, Genius G-Talk)
I also have CM119a witch is listed as
ID 0d8c:013a C-Media Electronics, Inc. USB PnP Sound Device
If i use asl-find-sound its
1-1.1:1.0 → 0d8c:000e Generic USB Audio Device
1-1.4:1.0 → 0d8c:013a C-Media Electronics Inc.
So why is cm119 not recognised als cmedia despite it is working on the previous versie 12.
How to correct and get it working in version 16 again.
Benno, this may or may not be a clue but in the past earlier versions of ASL I had to edit source and compile for that exact reason. 08dc:000e was omitted from the channel driver source. If that carried over to ASL3 it would explain it. I had several CM119 dongles that were 08dc:000e and the way to fix it was to modify the source to allow it. I substituted it for 08dc:000c. I looked at the current source and cannot find where this is defined. Now I use RA-35’s and all is ok.
If asl-find-sound was able to identify the dongles then the code should also be able to do so. But, moving a dongle from one USB port to another will change the path / device string.
Thanks, i have found that issue and also the device string in the simpleusb file.
I am capable in moving the URI,s around.
Only when i update asl3 via the updating tool (or start a fresh install of 3.0.16) i cannot get the cm119 to work again. (moved front and back on the same hardware a few times to be sure) .
Its just 0d8c:000e is not seen as a proper working device despite being a cm119
George, you might want to check out the /etc/asterisk/res_usbradio.conf file. You can now add CM1xx like devices without needing to edit/recompile the source code.
When was the last time you exec’d sudo apt update and sudo apt upgrade on your RPi?
If you exec sudo asl-show-version, what is reported for the asl3-asterisk-modules package?
Note: this shouldn’t matter for the CM119A 0d8c:013a dongle as that’s one of the known/built-ins.
Q? how many nodes do you have configured on your RPi?
Q? are all of your nodes configured to use SimpleUSB? or do you some some using SimpleUSB and others USBRadio? If the latter, then you also need to look at the devstr settings in the usbradio.conf file.
Thanks,
For all the answers…
I am currently reluctant to update or upgrade as it does work now.
So its a fresh install from nov 24. with 3.0.12 image.
i have 2 servers rpi4. 1 is running 5 nodes with 3x cm119
the other server is running 3 nodes with 1 cm119 and 1 cm119a.
All nodes are using simpleusb as they are home brew soundfobs…
asl-show-version
********** AllStarLink [ASL] Version Info **********
OS : Debian GNU/Linux 12 (bookworm)
OS Kernel : 6.6.51+rpt-rpi-v8
Asterisk : 20.9.3+asl3-3.0.6-1.deb12
ASL [app_rpt] : 3.0.6
res_usbradio.conf is a resource configuration that was introduced in the December 2024 code release to deal with the issue of compatible-but-unidentified USB devices. It’s for the resource, not the channel. Should work fine with both channel types.
Thanks… it did the trick if i only put it in correctly.
I noticed on the reply my typo.
This works and i am happy.
last Q. Can i get this cm119 in the next release ?
As I wrote earlier, the dongles reported by asl-find-sound are alread supported by the ASL3 release. You might be able add a new CM1xx dongle if it is reported by lsusb but not asl-find-sound.
If the USB audio dongles are not working with ASL3 then the most likely reason is a mismatch with the devstr values in the simpleusb.conf and/or usbradio.conf files.
Can you again share the output from lsusb and asl-find-sound with all the fobs attached AND the last lines of your simpleusb.conf file where you see the devstr = line(s)