Hi!
For this particular fix you not only need to have DAHDI hardware but actually have to have Sangoma hardware which, if I recall correctly, is not what you have in your system (unless I am mistaken you use Digium inspired hardware, no?).
I am not sure this fix would still work after the recent updates though... Chances are it might not...
What I did in my case was switch to a kernel those package supported... All it required was to edit the grub.cfg file (IIRC) and indicate that the default was the previous kernel...
Now I have a question, do you have Sangoma hardware in that box or not???
I was sure that you didn't so the fact that you have or don't have the right Wanpipe drivers should not matter as these are for Sangoma hardware.. This seems to suggest that if there is a problem with the Wanpipe drivers even people which don't have Sangoma hardware are affected which should not be the case...
Non-Sangoma hardware should not depend on whether Sangoma hardware drivers are initializing correctly or not...
Some of those problem seems to be related to the underlying OS changing enough that the step at which the DAHDI hardware should initialized is no longer the same as it was in the past...
With Sangoma hardware if the network is not up when the driver is loaded it fails with a timeout after something like 4 minutes...
Another problem in your case seems to be that the DAHDI driver initialization seems to have a big dependency on the Sangoma Wanpipe drivers initialization, something it should not have...
There's something unclear in your description but it looks like what got things working for you was that the Wanpipe drivers were broken yesterday night... It's almost as if that's what is needed for your Digium derivative card to be initialized properly...
I think (gut feeling) that under normal circumstances the Sangoma Wanpipe drivers need to be initialized first, then DAHDI but that DAHDI initilization should not depend on whether the Wanpipe drivers have been properly initialized and, right now, it seems to depend on it in some way...
From what you posted it sounds like what is making things work for you is having broken Wanpipe drivers with your Digium card derivative.
What is making things work for me is, obviously, having working Wanpipe for my Sangoma card...
Something somewhere in those scripts is enforcing a strong dependency between Wanpipe drivers initialization and DAHDI driver initialization which definitely should not be there...
Good luck and have a nice day!
Nick