Conferences Broke After Yum Update

Hello All:

After a yum update yesterday the conferences, that worked before the update have stopped working.

I can not connect to them.

Any ideas what went wrong?

Thanks,

Tim

Hello All:

Is BlueBox ready for prime time?

Thanks,

Tim

Just a wild guess, but CentOS pushed an upgrade from 5.5 to 5.6 and that might have caused a couple of things to break until you recompile Asterisk. Just do what you’d normally do when upgrading Asterisk and maybe, if you are lucky, compiling against the upgraded OS will solve any issues.

Howdy…

No clue how to compile…

I went back to a backup

I am going to install bluebox

Have fun, hope it works for you better than it has for some others that have tried it. For future reference, if you don’t know how to compile, it’s probably not a great idea to do yum updates.

Also, it occurs to me that it may be dahdi that needs recompiling in your case, but I guess that’s water under the bridge now.

Me too…

Thanks

Tim

If you have run into this problem,
here’s the probable fix,
from the Linux command prompt:

cd /usr/src
NOTE: remove the space between the first two / characters in the next line (note it wraps):
wget http:/ /downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-2.4.1.2+2.4.1.tar.gz
tar zxvf dahdi-linux-complete-2.4.1.2+2.4.1.tar.gz
cd dahdi-linux-complete-2.4.1.2+2.4.1
make all
make install
make config
/etc/init.d/dahdi restart

(From http://www.asterisk.org/node/51620

"2.4.1.2 is a maintenance release that resolves a conflict with RHEL 5.6. RHEL 5.6 backported the definition of dev_name from kernel 2.6.26. DAHDI also had this definition backported. The result was that DAHDI would fail to compile. The issue was originally reported in [1].

[1] https://issues.asterisk.org/view.php?id=18992 ")

[root@localhost dahdi-linux-complete-2.4.1.2+2.4.1]# make allmake -C linux all
make[1]: Entering directory /usr/src/dahdi-linux-complete-2.4.1.2+2.4.1/linux' make -C drivers/dahdi/firmware firmware-loaders make[2]: Entering directory/usr/src/dahdi-linux-complete-2.4.1.2+2.4.1/linux/drivers/dahdi/firmware’
make[2]: Leaving directory /usr/src/dahdi-linux-complete-2.4.1.2+2.4.1/linux/drivers/dahdi/firmware' You do not appear to have the sources for the 2.6.18-238.5.1.el5 kernel installed. make[1]: *** [modules] Error 1 make[1]: Leaving directory/usr/src/dahdi-linux-complete-2.4.1.2+2.4.1/linux’
make: *** [all] Error 2
[root@localhost dahdi-linux-complete-2.4.1.2+2.4.1]#

?? What went wrong??

You did not put the asterisk ‘*’ after the word kernel as I illustrated. The asterisk tells it to list all packages that begin with the word kernel.

This is your clue. You don’t have the kernel-header or kernel-dev package installed that matches the installed kernel ‘yum list kernel*’ will list all the kernel related packages.

[root@localhost dahdi-linux-complete-2.4.1.2+2.4.1]# yum list kernel
Loaded plugins: fastestmirror, kmod
Loading mirror speeds from cached hostfile

The first one is BOLD

[root@localhost ~]# yum list kernel*
Loaded plugins: fastestmirror, kmod
Loading mirror speeds from cached hostfile

  • base: linux.mirrors.es.net
  • extras: linux.mirrors.es.net
  • updates: mirror.5ninesolutions.com
    Installed Packages
    kernel.i686 2.6.18-194.11.1.el5 installed
    kernel.i686 2.6.18-238.5.1.el5 installed
    Available Packages
    kernel-PAE.i686 2.6.18-238.5.1.el5 updates
    kernel-PAE-devel.i686 2.6.18-238.5.1.el5 updates
    kernel-debug.i686 2.6.18-238.5.1.el5 updates
    kernel-debug-devel.i686 2.6.18-238.5.1.el5 updates
    kernel-devel.i686 2.6.18-238.5.1.el5 updates
    kernel-doc.noarch 2.6.18-238.5.1.el5 updates
    kernel-headers.i386 2.6.18-238.5.1.el5 updates
    kernel-xen.i686 2.6.18-238.5.1.el5 updates
    kernel-xen-devel.i686 2.6.18-238.5.1.el5 updates
    [root@localhost ~]#

OK, so how do I get these packages??

[root@localhost ~]# yum list kernel*
Loaded plugins: fastestmirror, kmod
Loading mirror speeds from cached hostfile

  • base: linux.mirrors.es.net
  • extras: linux.mirrors.es.net
  • updates: mirror.5ninesolutions.com
    Installed Packages
    kernel.i686 2.6.18-194.11.1.el5 installed
    kernel.i686 2.6.18-238.5.1.el5 installed
    kernel-devel.i686 2.6.18-238.5.1.el5 installed
    kernel-headers.i386 2.6.18-238.5.1.el5 installed
    Available Packages
    kernel-PAE.i686 2.6.18-238.5.1.el5 updates
    kernel-PAE-devel.i686 2.6.18-238.5.1.el5 updates
    kernel-debug.i686 2.6.18-238.5.1.el5 updates
    kernel-debug-devel.i686 2.6.18-238.5.1.el5 updates
    kernel-doc.noarch 2.6.18-238.5.1.el5 updates
    kernel-xen.i686 2.6.18-238.5.1.el5 updates
    kernel-xen-devel.i686 2.6.18-238.5.1.el5 updates
    [root@localhost ~]#

OK, I got some of them however I still have the 2.6.18-194 stuff that I think I need to get rid of, but how??

‘uname -r’ will tell you what Kernel you are running on.

The version of the headers and dev packages has to match the kernel. You have to download the kernel-headers and kernel-dvel that matches. Yum should sort this out for you.

Make sure you do a ‘make clean’ before you start the make process.