I'm running ASL3 on a Pi 3B+. I'm running version 3.9.3 with Asterisk 22.9.0 and DAHDI 3.4.0-11.asl.deb13
After running apt update and apt upgrade, the new Pi kernal 6.18.34+rpt-rpi-v8 was installed, but the upgrade failed while rebuiklign the DAHDI DKMS module. I've been using ChatGPT to help me troubleshoot, and it has given me details to report, but there is no way I'll type this accurately. So, I will attempt to upload that as a file.
As long as I don't reboot the Pi and continue on the 6.12.62 kernal we (ChatGPT and I) think I'm ok. So, I'm not going to reboot.
That's excellent news! I did not realize DAHDI was no longer required. I'll try removing it and updating tomorrow morning. Thanks for the quick response and good news!
Back in the day....and I'm talking back like 25/26 years ago; DHADI was an absolute requirement because Linux had absolutely horrible timers...so keeping audio steams in sync was an issue. I clearly remember one of the first systems we built...we needed DHADI cards in each server...literally for just the timers. We were getting nothing but SIP in...no hardware lines to interface with; but we needed the FXO card in the server just because it provided a hardware timer. In fact for a while when you had audio sources not coming from a DHADI card, you still needed the DHADI stuff to provide timing.
At some point they wrote a null driver so they could do all the timing in software...so there was a DHADI requirement strictly for that. Things like confbridge were relying on DHADI timing (just the timing) to keep everyone in sync...because back in the early days...keeping real-time comms in sync was a real issue.
Somewhere along the line Linux's internal timers improved. Once the OS was providing a stable and accurate enough clock; they were able to move confbridge off of those timers and eliminate most of the DHADI requirements.
Linux got better and eliminated Digium's need for their own timer. Now you only need DHADI if you're running specific hardware.
I remember the days of DHADI Dummy being used for timing! At some point, a friend and I created a small business providing busines class phone systems using Asterisk. Thanks for the info. I have been out of that long enough that I didn't know DHADI was no longer needed.
This problem has been resolved. Removing DHADI was the key.