Summary: | DAHLIN-00368: DAHDI fails to build against kernel 5.0 | ||
Reporter: | Shaun Ruffell (sruffell) | Labels: | |
Date Opened: | 2019-03-07 08:43:22.000-0600 | Date Closed: | 2019-05-31 08:26:09 |
Priority: | Major | Regression? | |
Status: | Closed/Complete | Components: | dahdi (the module) |
Versions: | 3.0.0 | Frequency of Occurrence | |
Related Issues: | |||
Environment: | Attachments: | ||
Description: | Linux kernel 5.0 has changed the timekeeping interfaces to fix the 2038 problem.
I believe the drivers should be standardized on ktime for internal time, but before making any changes to the app drivers, I was looking for some early feedback on the proposed approach. The work is currently at http://git.asterisk.org/gitweb/?p=team/sruffell/dahdi-linux.git;a=shortlog;h=refs/heads/for-5.0 if anyone has any comments. | ||
Comments: | By: Anthony Messina (amessina) 2019-03-25 08:44:47.671-0500 Shaun, since you're working on this. Building with your for-5.0 branch on Fedora 29: {noformat} CC [M] /builddir/build/BUILD/dahdi-linux-kmod-3.0.0/_kmod_build_5.0.3-200.fc29.x86_64/drivers/dahdi/xpp/xbus-core.o BUILDSTDERR: /builddir/build/BUILD/dahdi-linux-kmod-3.0.0/_kmod_build_5.0.3-200.fc29.x86_64/drivers/dahdi/xpp/xbus-core.c: In function 'xframe_init': BUILDSTDERR: /builddir/build/BUILD/dahdi-linux-kmod-3.0.0/_kmod_build_5.0.3-200.fc29.x86_64/drivers/dahdi/xpp/xbus-core.c:262:2: error: implicit declaration of function 'do_gettimeofday'; did you mean 'do_settimeofday64'? [-Werror=implicit-function-declaration] BUILDSTDERR: do_gettimeofday(&xframe->tv_created); BUILDSTDERR: ^~~~~~~~~~~~~~~ BUILDSTDERR: do_settimeofday64 BUILDSTDERR: cc1: some warnings being treated as errors BUILDSTDERR: make[3]: *** [scripts/Makefile.build:277: /builddir/build/BUILD/dahdi-linux-kmod-3.0.0/_kmod_build_5.0.3-200.fc29.x86_64/drivers/dahdi/xpp/xbus-core.o] Error 1 BUILDSTDERR: make[2]: *** [scripts/Makefile.build:492: /builddir/build/BUILD/dahdi-linux-kmod-3.0.0/_kmod_build_5.0.3-200.fc29.x86_64/drivers/dahdi/xpp] Error 2 BUILDSTDERR: make[2]: *** Waiting for unfinished jobs.... {noformat} By: Shaun Ruffell (sruffell) 2019-03-25 09:43:28.083-0500 Hi Anthony, I just pushed a change that comments out the xpp drivers for the time being. I didn't want to put the time into changing them without hearing from one of their maintainers that the general approach was acceptable. If you pull this [1] change you should be able to build at least. I did make sure I could build against the Fedora 29 kernel (in a docker container) but I've not loaded any drivers in the kernel. [1] http://git.asterisk.org/gitweb/?p=team/sruffell/dahdi-linux.git;a=commitdiff;h=aa05a446becc45396abf68c95901280410756578 By: Anthony Messina (amessina) 2019-03-26 10:16:21.957-0500 Thanks Shaun. Unfortunately (for me), t's the XPP drivers I use :( Does Tzafrir still work on those? By: Shaun Ruffell (sruffell) 2019-03-26 12:03:26.974-0500 I do not think so, but I know he has still posted something to this JIRA instance. I'll try assigning this to him and see if he comments. By: Shaun Ruffell (sruffell) 2019-03-26 12:04:50.352-0500 If we don't hear back (and since you have xpp hardware) I can always make the change for you to test. By: Anthony Messina (amessina) 2019-03-27 17:11:06.739-0500 Thank you Shaun. I'm happy to try it out. BTW, is this DAHDI stuff dying out here? There have been a number of "fail to build with current kernel" bugs reported since the 4.x kernel line and the only release was 3.0.0, which stripped out a ton of hardware for the small time folks out there. I guess that's not really part of this issue, but I'm just trying to think ahead for example if I won't be able to support my setup in the future as I need recent kernels for other fixes and features unrelated to Asterisk/DAHDI. By: Shaun Ruffell (sruffell) 2019-03-28 05:47:36.485-0500 Anthony, OK, it probably will not be until this weekend that I'll be able to make any changes for you. As far as DAHDI dying out here, I cannot comment since I no longer work for Digium. I'm pretty sure that drivers for unsupported hardware were removed because there is not anyone with that hardware who has stepped up to maintain it and Digium/Sangoma did not want to spend any time/money supporting hardware that is no longer within support windows. Although, as someone who purchased a TDM400 many moons ago, I do commiserate with you. I dislike it when users are forced to freeze their configurations, but I do understand how it happens. By: Shaun Ruffell (sruffell) 2019-03-28 22:21:23.762-0500 Anthony, I've updated the xpp drivers and compile tested them against 2.6.32-754.11.1.el6.x86_64, 3.10.0-957.10.1.el7.x86_64, linux-headers-4.15.0-46-generic (Ubuntu 18.04.2), and 5.0.3-200.fc29.x86_64. I've no way to really test them, so hopefully they will not crash your system. Again, I do feel a little off playing around with the xpp timekeeping functions since there is a warning about how sensitive it is to the time, but alas... The changes were pushed onto the http://git.asterisk.org/gitweb/?p=team/sruffell/dahdi-linux.git;a=shortlog;h=refs/heads/for-5.0 branch. By: Anthony Messina (amessina) 2019-03-30 07:51:25.853-0500 Shaun, I've successfully built signed kernel modules here https://messinet.com/koji/buildinfo?buildID=3822 using your latest changes from http://git.asterisk.org/gitweb/?p=team/sruffell/dahdi-linux.git;a=shortlog;h=refs/heads/for-5.0 Quick smoke testing seems to indicate no problems at all with the XPP modules! Thank you! By: Shaun Ruffell (sruffell) 2019-03-31 20:59:04.721-0500 Thanks for testing it. I've fixed a few minor check patch errors and it the branch should be good for [~kmorgan] to smoke check and then possibly issue a release. Someone should be able to pull this into a branch based on master like: {{git pull git://git.asterisk.org/team/sruffell/dahdi-linux for-5.0}} By: Keith Morgan (kmorgan) 2019-04-01 08:56:14.627-0500 We will add smoke testing and a release to our list of things to do. By: Alex Regan (gossamer) 2019-04-26 08:30:17.015-0500 This still fails on my fedora29 5.0.9 system root@orion dahdi-for-5.0]# uname -a Linux orion.inside.guardiandigital.com 5.0.9-200.fc29.x86_64 #1 SMP Mon Apr 22 00:55:30 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux [root@orion ~]# git clone git://git.asterisk.org/team/sruffell/dahdi-linux dahdi-for-5.0 Cloning into 'dahdi-for-5.0'... remote: Counting objects: 20639, done. remote: Compressing objects: 100% (3910/3910), done. remote: Total 20639 (delta 13631), reused 20639 (delta 13631) Receiving objects: 100% (20639/20639), 21.32 MiB | 2.40 MiB/s, done. Resolving deltas: 100% (13631/13631), done. make install: ... CC [M] /root/dahdi-for-5.0/drivers/dahdi/oct612x/oct612x-user.o /root/dahdi-for-5.0/drivers/dahdi/oct612x/oct612x-user.c: In function ‘Oct6100UserGetTime’: /root/dahdi-for-5.0/drivers/dahdi/oct612x/oct612x-user.c:38:2: error: implicit declaration of function ‘do_gettimeofday’; did you mean ‘do_settimeofday64’? [-Werror=implicit-function-declaration] do_gettimeofday(&tv); ^~~~~~~~~~~~~~~ do_settimeofday64 By: Shaun Ruffell (sruffell) 2019-04-26 08:50:34.916-0500 Hmm, are you sure you're building the branch you checked out? Looking at the source, there is no do_settimeofday64() call at the line the error is reported above. http://git.asterisk.org/gitweb/?p=team/sruffell/dahdi-linux.git;a=blob;f=drivers/dahdi/oct612x/oct612x-user.c;h=73f1d48b1addd461197fe94971ce8ac3ef4a3eca;hb=refs/heads/for-5.0#l37 By: Alex Regan (gossamer) 2019-04-26 09:53:19.717-0500 Yes, this is absolutely the your branch. This is what I see near those lines: (I'm sorry, I dont know how how to format it for code) [code] 31 UINT32 Oct6100UserGetTime(tPOCT6100_GET_TIME f_pTime) 32 { 33 /* Why couldn't they just take a timeval like everyone else? */ 34 struct timeval tv; 35 unsigned long long total_usecs; 36 unsigned int mask = ~0; 37 38 do_gettimeofday(&tv); 39 total_usecs = (((unsigned long long)(tv.tv_sec)) * 1000000) + 40 (((unsigned long long)(tv.tv_usec))); 41 f_pTime->aulWallTimeUs[0] = (total_usecs & mask); 42 f_pTime->aulWallTimeUs[1] = (total_usecs >> 32); 43 return cOCT6100_ERR_OK; 44 }[/code] By: Joshua C. Colp (jcolp) 2019-04-26 09:56:02.180-0500 Your git clone did not change into the branch. You would need to do "git checkout for-5.0" to go into the branch. By: Shaun Ruffell (sruffell) 2019-04-26 10:01:07.754-0500 Hey [~jcolp], good catch, I missed that in the output he posted. By: Alex Regan (gossamer) 2019-04-26 10:24:44.942-0500 I'm not sure I understand. # git clone git://git.asterisk.org/team/sruffell/dahdi-linux for-5.0 Cloning into 'for-5.0'... remote: Counting objects: 20639, done. remote: Compressing objects: 100% (3910/3910), done. remote: Total 20639 (delta 13631), reused 20639 (delta 13631) Receiving objects: 100% (20639/20639), 21.32 MiB | 5.97 MiB/s, done. Resolving deltas: 100% (13631/13631), done. # git checkout git://git.asterisk.org/team/sruffell/dahdi-linux for-5.0 fatal: not a git repository (or any of the parent directories): .git # git pull git://git.asterisk.org/team/sruffell/dahdi-linux for-5.0 fatal: not a git repository (or any of the parent directories): .git By: Joshua C. Colp (jcolp) 2019-04-26 10:26:29.794-0500 Full instructions would be: git clone git://git.asterisk.org/team/sruffell/dahdi-linux cd dahdi-linux git checkout for-5.0 Before you were checking out dahdi-linux into a directory named "for-5.0" but the branch was "master". By: Alex Regan (gossamer) 2019-04-26 10:30:21.461-0500 Awesome. Thanks so much. By: Alex Regan (gossamer) 2019-04-26 13:14:51.744-0500 Could this error that's seemingly preventing me from loading dahdi properly be related to this branch? [Apr 26 11:34:04] ERROR[2296] loader.c: Error loading module 'res_ari_mailboxes.so': /usr/lib64/asterisk/modules/res_ari_mailboxes.so: undefined symbol: stasis_app_mailbox_to_json Apr 26 14:11:26 orion systemd[1]: Starting The DAHDI drivers allow you to use your linux computer to accept incoming data and voice interfaces... Apr 26 14:11:26 orion sh[32051]: modprobe: FATAL: Module wctdm not found in directory /lib/modules/5.0.9-200.fc29.x86_64 Apr 26 14:11:26 orion sh[32051]: DAHDI_CHANCONFIG failed on channel 1: Invalid argument (22) Apr 26 14:11:26 orion sh[32051]: Selected signaling not supported Apr 26 14:11:26 orion sh[32051]: Possible causes: Apr 26 14:11:26 orion sh[32051]: #011FXS signaling is being used on a FXS interface (use a FXO signaling variant) Apr 26 14:11:26 orion sh[32051]: #011RBS signaling is being used on a E1 CCS span Apr 26 14:11:26 orion sh[32051]: #011Signaling is being assigned to channel 16 of an E1 CAS span Apr 26 14:11:26 orion kernel: dahdi_ioctl_chanconfig: No channel for number 1 Apr 26 14:11:26 orion systemd[1]: dahdi.service: Main process exited, code=exited, status=1/FAILURE Apr 26 14:11:26 orion systemd[1]: dahdi.service: Failed with result 'exit-code'. Apr 26 14:11:26 orion systemd[1]: Failed to start The DAHDI drivers allow you to use your linux computer to accept incoming data and voice interfaces. [root@orion 5.0.9-200.fc29.x86_64]# find . -name wctdm\* -ls 268693686 0 drwxr-xr-x 2 root root 27 Apr 26 11:29 ./dahdi/wctdm24xxp 268698566 1668 -rw-r--r-- 1 root root 1704288 Apr 26 11:29 ./dahdi/wctdm24xxp/wctdm24xxp.ko By: Anthony Messina (amessina) 2019-04-26 19:09:09.664-0500 Alex, you can try the packages I build in Copr here: https://copr.fedorainfracloud.org/coprs/amessina/f29-kmod/ By: Alex Regan (gossamer) 2019-04-26 21:12:00.245-0500 Thanks very much. I've installed the repo but still having a problem. Usually I just run "service dahdi restart" and it loads the modules. It doesn't appear this now exists as a service. Am I missing a package? # rpm -qva|grep dahdi kmod-dahdi-linux-3.0.0-3.gitb9179db.fc29.4.x86_64 dahdi-linux-3.0.0-1.fc29.noarch dahdi-tools-3.0.0-1.fc29.x86_64 dahdi-tools-libs-3.0.0-1.fc29.x86_64 kmod-dahdi-linux-5.0.9-200.fc29.x86_64-3.0.0-3.gitb9179db.fc29.4.x86_64 akmod-dahdi-linux-3.0.0-3.gitb9179db.fc29.4.x86_64 asterisk-dahdi-16.2.1-1.fc29.x86_64 # dnf repolist Last metadata expiration check: 0:13:01 ago on Fri 26 Apr 2019 09:57:05 PM EDT. repo id repo name status amessina-f29-kmod Copr repo for f29-kmod owned by amessina 76 amessina-telephony Copr repo for telephony owned by amessina 288 *fedora Fedora 29 - x86_64 58,206 *fedora-modular Fedora Modular 29 - x86_64 8 *updates Fedora 29 - x86_64 - Updates 19,645 *updates-modular Fedora Modular 29 - x86_64 - Updates 9 *updates-testing Fedora 29 - x86_64 - Test Updates 3,505 By: Anthony Messina (amessina) 2019-04-27 09:26:34.604-0500 Alex, the DAHDI init scripts haven't been necessary for a while. Most of this is handled by udev and whatever configuration you have in /etc/dahdi/assigned-spans.conf For example, you would find out where your device is in the sysfs interface and enter something like the following in /etc/dahdi/assigned-spans.conf -- whatever matches your card (see /etc/assigned-spans.conf.sample) {code} /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/0000:02:08.0/pci:0000:02:08.0 1:1: {code} Then in /etc/modprobe.d/dahdi.conf {code} options dahdi auto_assign_spans=0 {code} Check into http://docs.tzafrir.org.il/dahdi-linux/#_span_assignments -- I am not an expert in the best way to handle this, but the above has worked for me with single and multiple devices for years now. Also, beware of https://issues.asterisk.org/jira/browse/DAHTOOL-82 -- you may need to edit some of the udev scripts (I haven't yet fixed these via packaging since I'm hoping upstream will be getting some of this done). I began configuring these devices explicitly a while back since for a time, I had multiple DAHDI devices. It looks like you already grabbed dahdi-tools from https://copr.fedorainfracloud.org/coprs/amessina/telephony Alternatively, you could create the systemd.service file yourself based on the upstream sources. By: Shaun Ruffell (sruffell) 2019-04-27 11:53:54.550-0500 Something else may be causing you problems here as well. In the release this branch is based on, the after driver was removed. :( By: Alex Regan (gossamer) 2019-04-28 21:12:40.549-0500 I have the following in /etc/dahdi/assigned-spans.conf, which says it was autogenerated in 2017. /sys/devices/pci0000:00/0000:00:03.2/0000:04:00.0/0000:05:00.0/pci:0000:05:00.0 1:1:1 I also have /etc/modprobe.d/dahdi.conf with the options you've listed. There isn't anyone who knows for sure whether this works with a 5.0 kernel? I also saw a comment about that the timekeeping interface in 5.0 changed, but now can't find it? Does this pertain to this problem? I have the Tiger3XX card that I believe uses the wctdm driver, but it is not loaded. dahdi also was not loaded after reboot. 05:00.0 Network controller: Tiger Jet Network Inc. Tiger3XX Modem/ISDN interface Subsystem: ATCOM Technology co., LTD. Device 0001 Flags: bus master, medium devsel, latency 64, IRQ 11, NUMA node 0 I/O ports at d000 [size=256] Memory at fb200000 (32-bit, non-prefetchable) [size=4K] Capabilities: [40] Power Management version 2 Kernel modules: hisax I used to be much more involved with kernel development, but now just need something that works. I'm really hoping you guys can confirm whether this works on 5.0 and the steps I need to make it work. I'd appreciate any ideas you may have. This has all "just worked" without much fuss since I did the migration to the new dahdi format in like 2010, lol. By: Shaun Ruffell (sruffell) 2019-04-28 21:29:36.575-0500 a) Yes, the branch works with the 5.0 kernel b) If you have a Tiger3XX card that depends on the wctdm driver, this branch will not work, and there is not a branch that will work since Digium removed support for the wctdm driver before the v3.0.0 release in commit [1] 04e759f [1] http://git.asterisk.org/gitweb/?p=dahdi/linux.git;a=commit;h=04e759f9c5a6f76ed88bc6ba6446fb0c23c1ff55 You may want to reach out to ATCOM to see if they are still actively supporting your card By: Alex Regan (gossamer) 2019-04-29 07:55:57.216-0500 Shaun, thanks so much. Do you have any recommendations for a similar replacement? That might be an easier approach than expecting ATCOM to provide drivers... The current compatibility list goes back to 2016. I just need a simple 4-port card to do SIP. PCI-e 2.0, I believe? https://wiki.asterisk.org/wiki/display/DAHDI/DAHDI+compatible+hardware By: Shaun Ruffell (sruffell) 2019-04-29 09:14:52.381-0500 Personally, I would recommend a Digium A4B then since the sales of those cards help support maintaining DAHDI and Asterisk. But, it's true that I used to be a Digium employee (but I was also a card customer before I was an employee). By: Alex Regan (gossamer) 2019-04-29 14:43:43.066-0500 Shaun, thanks again. Do you have any recommendations for a more budget-friendly card? I'm not sure we need much more than a basic FXO(?) card for simply connecting to a cable modem phone... By: Malcolm Davenport (mdavenport) 2019-04-29 15:00:03.909-0500 The A4B and A4A are the most affordable of the analog cards that we build. By: Alex Regan (gossamer) 2019-04-29 15:22:23.902-0500 Thanks, Malcolm. I found a link to CDW on the Digium site that lists this card (1A4B00F) https://www.cdw.com/product/digium-voice-interface-card/4645538?pfm=srh That's a little more affordable. Is that the same card? Is that still supported? Or is it really just the three A4/A8/2400 that you make/support now? It appears Atcom is no longer developing cards? None of the TDM cards are supported either? By: Malcolm Davenport (mdavenport) 2019-04-29 15:27:01.627-0500 That's the base A4B (PCIe) card. No analog modules. No echo module. It has four module slots for adding analog modules. You need an analog module for each interface (either FXO or FXS) you want to provide. By: Alex Regan (gossamer) 2019-04-29 16:16:30.042-0500 Thanks for sticking with me. I'm starting to understand. Are any of the Sangoma cards an option at this point? Would you confirm this PCI-e card is the one I need to connect to the cable modem analog line? https://www.ebay.com/itm/Digium-4-Port-Analog-PCI-E-Asterisk-Card-with-0-FXS-4-FXO-1-EC-1A4B03F/151645995342 This will support up to three analog lines? I'm curious why none of these TDM/ATCOM/AXE cards that are so dominant and inexpensive aren't supported any longer? By: Malcolm Davenport (mdavenport) 2019-04-30 08:47:34.998-0500 The Sangoma A200 is a supported option. I don't know the exact bundling SKU you'd want there. We're now in the land of sales questions. That particular link points to the A4B PCIe card that is bundled with four FXO (connect to lines from your telco that come into your office..that line could be the telephone set port on a cable modem) module and one echo cancellation module. That'll support four analog lines. Those companies that aren't Digium or Sangoma simply built knock-offs or created outright clones. The drivers that those knock-offs use are drivers that we originally wrote for our cards - we didn't write them for anyone else's cards. We quit selling those older models of our cards years (a decade) ago. We don't support or test or manufacture those older cards any more. There's no benefit to us carrying those drivers forward. Those companies that aren't Digium and Sangoma are companies that do not contribute to the development or support of Asterisk. They're not writing new features and contributing them. They're not fixing bugs. They're existing purely off the hard work of others. Putting dollars into their coffers diminishes Asterisk. By: Alex Regan (gossamer) 2019-04-30 10:07:20.404-0500 Thanks very much for the explanation. I was aware of Digium's relationship to asterisk, the development of the drivers, and the development/production of the boards, but I was not aware the others were complete knock-offs. I've purchased the Digium 1A4B03F PCI-E. By: Alex Regan (gossamer) 2019-05-04 13:06:09.364-0500 Hi guys, I now have the A4B controller and having some trouble getting it recognized. It appears to have loaded the right modules, but it's not recognized. # dmesg|grep dahdi [ 4.685478] dahdi: loading out-of-tree module taints kernel. [ 4.686393] dahdi: module verification failed: signature and/or required key missing - tainting kernel [ 4.688443] dahdi: Version: 3.0.0 [ 4.688590] dahdi: Telephony Interface Registered on major 196 # dmesg|grep A4B [ 8.758034] wcaxx 0000:04:00.0: Found a Wildcard A4B (SN: XXXXX - DM42190900026 - C - 20190313) # lsmod|grep dahdi dahdi 245760 2 oct612x,wcaxx # rpm -qva|grep -E 'dahdi|kmod|asterisk' kmod-dahdi-linux-3.0.0-3.gitb9179db.fc29.5.x86_64 asterisk-sip-16.3.0-2.git6ec4b113c1.fc29.x86_64 akmods-0.5.6-19.fc29.noarch asterisk-voicemail-plain-16.3.0-2.git6ec4b113c1.fc29.x86_64 kmod-dahdi-linux-5.0.10-200.fc29.x86_64-3.0.0-3.gitb9179db.fc29.5.x86_64 kmod-25-3.fc29.x86_64 dahdi-linux-3.0.0-1.fc29.noarch dahdi-tools-3.0.0-1.fc29.x86_64 dahdi-tools-libs-3.0.0-1.fc29.x86_64 kmodtool-1-33.fc29.noarch asterisk-fax-16.3.0-2.git6ec4b113c1.fc29.x86_64 asterisk-sounds-core-en-1.6.1-4.fc29.noarch akmod-dahdi-linux-3.0.0-3.gitb9179db.fc29.5.x86_64 kmod-dahdi-linux-5.0.9-200.fc29.x86_64-3.0.0-3.gitb9179db.fc29.4.x86_64 kmod-libs-25-3.fc29.x86_64 asterisk-dahdi-16.3.0-2.git6ec4b113c1.fc29.x86_64 asterisk-sounds-core-en-gsm-1.6.1-4.fc29.noarch asterisk-16.3.0-2.git6ec4b113c1.fc29.x86_64 asterisk-voicemail-16.3.0-2.git6ec4b113c1.fc29.x86_64 # asterisk -r ... [May 4 13:54:08] WARNING[21579][C-00000003]: app_dial.c:2507 dial_exec_full: Unable to create channel of type 'DAHDI' (cause 0 - Unknown) I also tried building/installing from source and it also resulted in the same error message. By: Shaun Ruffell (sruffell) 2019-05-05 10:10:33.623-0500 Hi Alex, There isn't enough information here for me to debug what exactly is happening (does the new hardware channel configuration match your old hardware configuration? is the dahdi init script running properly to set the channel configuration? does the asterisk dahdi configuration match the new hardware configuratio? Since you've purchased one of the cards, the quickest way to get things setup is going to be to contact Digium technical support ( https://www.digium.com/support/contact ). They can log onto your system and help ensure that everything is configured properly. By: Keith Morgan (kmorgan) 2019-05-31 08:25:17.083-0500 dahdi-linux dahdi-tools and dahdi-complete 3.1.0-rc1 available for testing. http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-3.1.0-rc1+3.1.0-rc1.tar.gz http://downloads.asterisk.org/pub/telephony/dahdi-linux/dahdi-linux-3.1.0-rc1.tar.gz http://downloads.asterisk.org/pub/telephony/dahdi-tools/dahdi-tools-3.1.0-rc1.tar.gz Tested on Fedora 30 and Ubuntu 19. Will close this ticket since a new one was opened with support at https://www.digium.com/support/contact |