On 11-08-14 11:09, Toney Mareo wrote:

  Hello

The answers to your questions are:

1, OS
CentOS release 5.5 (Final)

That version is ancient and full of security holes. It is recommended to at least update to CentOS 5.10 + updates. That's assuming there are Trixbox kmod-dahdi-linux* RPMs for CentOS 5.10.

Trixbox installed at: Autogenerated by /usr/sbin/dahdi_genconf on Fri Nov 25 
18:03:26 2011

Trixbox CE no longer exists and is no longer supported. Why continue using it?

2, Kernel
Linux 2.6.18-164.11.1.el5xen #1 SMP Wed Jan 20 08:53:10 EST 2010 i686 i686 i386 
GNU/Linux

3, Packages

asterisk16-dahdi.i386                    1.6.0.26-1_trixbox            installed
dahdi-firmware.noarch                    2.0.0-1_centos5               installed
dahdi-firmware-oct6114-064.noarch        1.05.01-1_centos5             installed
dahdi-firmware-oct6114-128.noarch        1.05.01-1_centos5             installed
dahdi-firmware-tc400m.noarch             MR6.12-1_centos5              installed
dahdi-firmware-vpmadt032.noarch          1.07-1_centos5                installed
dahdi-linux.i386                         2.3.0.1-1_trixbox             installed
dahdi-tools.i386                         2.3.0-1_trixbox               installed
dahdi-tools-doc.i386                     2.2.0-4_trixbox               installed
kmod-dahdi-linux.i686                    2.3.0.1-1_trixbox.2.6.18_164.11.1.el5
kmod-dahdi-linux-xen.i686                2.3.0.1-1_trixbox.2.6.18_164.11.1.el5
dahdi-linux-devel.i386                   2.3.0.1-1_trixbox             trixbox28
kmod-dahdi-linux-PAE.i686                2.3.0.1-1_trixbox.2.6.18_164.11.1.el5
libpri.i386                              1.4.10.2-1_centos5            installed
libpri-devel.i386                        1.4.10.2-1_centos5            trixbox28
asterisk16.i386                          1.6.0.26-1_trixbox            installed
kmod-mISDN.i686                          1.1.7.2-4_centos5.2.6.18_164.11.1.el5
kmod-mISDN-xen.i686                      1.1.7.2-3_centos5.2.6.18_164.11.1.el5
mISDN.i386                               1.1.7.2-4_centos5             installed
mISDNuser.i386                           1.1.7.2-2_centos5             installed
asterisk-chan_misdn.i386                 1.4.22-3                      trixbox
kmod-mISDN-PAE.i686                      1.1.7.2-3_centos5.2.6.18_164.11.1.el5
mISDN.i686                               1.1.7-27                      trixbox
mISDN-debuginfo.i686                     1.1.7-24                      
trixboxaddons
mISDN-devel.i686                         1.1.7-27                      trixbox
mISDN-devel.i386                         1.1.7.2-4_centos5             trixbox28
mISDN-kmod-base.i686                     1.1.7.2-1_centos5.2.6.18_128.1.10.el5
mISDN-modules.i686                       1.1.7-27.2.6.18_92.1.18.el5   trixbox
mISDNuser-debuginfo.i386                 1.1.7-15                      
trixboxaddons
mISDNuser-devel.i386                     1.1.7.2-2_centos5             trixbox28

All ancient, with many (security) bugs and no longer supported.

Asterisk 1.6.0.26-FONCORE-r78, Copyright (C) 1999 - 2010 Digium, Inc. and 
others.

4, What do you mean with "the OS-es were clones ..."? Did you create an
image of the old Trixbox machine and installed that on the new machine?

It means that they are Xen virtual machines, exact bit by bit vm clones so they 
should have all the same configuration files, run the exact same Xen kernels. 
What complicates things a bit, and probably the cause of my errors is Xen's PCI 
passthrough. The only reason why I use something so obsolete like Xen is just 
this feature otherwise I would be using kvm, vmware, virtualbox or whatever 
virt technologies but for those you must have vt(d) hardware support and the 
machine I dealing with here doesn't have this, neither the old one.

Right.

5, Lsdadhi (this is on the first, working machine)

### Span  1: B4/0/1 "B4XXP (PCI) Card 0 Span 1" (MASTER) AMI/CCS
   1 BRI        Clear       (In use) (SWEC: MG2)
   2 BRI        Clear       (In use) (SWEC: MG2)
   3 BRI        Hardware-assisted HDLC  (In use)
### Span  2: B4/0/2 "B4XXP (PCI) Card 0 Span 2" AMI/CCS
   4 BRI        Clear       (In use) (SWEC: MG2)
   5 BRI        Clear       (In use) (SWEC: MG2)
   6 BRI        Hardware-assisted HDLC  (In use)
### Span  3: B4/0/3 "B4XXP (PCI) Card 0 Span 3" AMI/CCS RED
   7 BRI        Clear       (In use) (SWEC: MG2)  RED
   8 BRI        Clear       (In use) (SWEC: MG2)  RED
   9 BRI        Hardware-assisted HDLC  (In use)  RED
### Span  4: B4/0/4 "B4XXP (PCI) Card 0 Span 4" AMI/CCS
  10 BRI        Clear       (In use) (SWEC: MG2)
  11 BRI        Clear       (In use) (SWEC: MG2)
  12 BRI        Hardware-assisted HDLC  (In use)

Ok.

6, Asterisk logs (new machine when it failed)

full.4:[Aug  7 12:39:58] WARNING[1654] chan_dahdi.c: Unable to specify channel 
1: No such device or address
full.4:[Aug  7 12:39:58] ERROR[1654] chan_dahdi.c: Unable to open channel 1: No 
such device or address
full.4:[Aug  7 12:39:58] ERROR[1654] chan_dahdi.c: Unable to register channel 
'1-2'
full.4:[Aug  7 12:39:58] VERBOSE[1654] logger.c:     -- codec_dahdi: using 
generic PLC
full.4:[Aug  7 12:39:58] ERROR[1654] codec_dahdi.c: Failed to open 
/dev/dahdi/transcode: No such file or directory
full.4:[Aug  7 12:39:58] VERBOSE[1654] logger.c:  codec_dahdi.so => (Generic 
DAHDI Transcoder Codec Translator)
full.4:[Aug  7 12:39:59] VERBOSE[1654] logger.c:   == Registered application 
'DAHDIBarge'
full.4:[Aug  7 12:39:59] VERBOSE[1654] logger.c:  app_dahdibarge.so => (Barge 
in on DAHDI channel application)
full.4:[Aug  7 12:39:59] VERBOSE[1654] logger.c:   == Setting global variable 'TRUNK' to 
'"DAHDI/G2"'
full.4:[Aug  7 12:39:59] VERBOSE[1654] logger.c:   == Registered application 
'DAHDIRAS'
full.4:[Aug  7 12:39:59] VERBOSE[1654] logger.c:  app_dahdiras.so => (DAHDI 
ISDN Remote Access Server)
full.4:[Aug  7 12:39:59] VERBOSE[1654] logger.c:   == Setting global variable 
'OUT_1' to 'DAHDI/g0'
full.4:[Aug  7 12:39:59] VERBOSE[1654] logger.c:   == Setting global variable 
'OUT_2' to 'DAHDI/g1'
full.4:[Aug  7 12:39:59] VERBOSE[1654] logger.c:   == Setting global variable 
'OUT_3' to 'DAHDI/g3'
full.4:[Aug  7 12:39:59] VERBOSE[1654] logger.c:   == Setting global variable 
'ASTCHANDAHDI' to '1'
full.4:[Aug  7 18:12:04] VERBOSE[1707] logger.c:   == Registered application 
'DAHDIScan'
full.4:[Aug  7 18:12:04] VERBOSE[1707] logger.c:  app_dahdiscan.so => (Scan 
DAHDI channels application)
full.4:[Aug  7 18:12:04] VERBOSE[1707] logger.c:   == Registered application 
'DAHDISendKeypadFacility'
full.4:[Aug  7 18:12:04] VERBOSE[1707] logger.c:   == Parsing 
'/etc/asterisk/chan_dahdi.conf': [Aug  7 18:12:04] VERBOSE[1707] logger.c:   == 
Found
full.4:[Aug  7 18:12:04] VERBOSE[1707] logger.c:   == Parsing 
'/etc/asterisk/dahdi-channels.conf': [Aug  7 18:12:04] VERBOSE[1707] logger.c:  
 == Found
full.4:[Aug  7 18:12:04] VERBOSE[1707] logger.c:   == Parsing 
'/etc/asterisk/chan_dahdi_additional.conf': [Aug  7 18:12:04] VERBOSE[1707] 
logger.c:   == F
ound

Maybe the wcb4xx module is interfering with the mISDN modules. Try blacklisting the wcb4xx kernel module and restart DAHDI and mISDN. Or try stopping mISDN, restart DAHDI with the wcb4xx module configured and see if DAHDI is happy. Or something might be wrong with the udev rules.

The xen-pciback hide's setup properly on the machines so the xen guests have 
access to the card. The only difference is between the 2 host machines host 
kernels:

old: Linux 2.6.32-5-xen-686
new: Linux 3.13-0.bpo.1-amd64

With such an exotic setup and ancient versions of something that no longer exists, I think you are SOL.

HTH,
Patrick

--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
              http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to