problema compilando dahdi 2.7.0+2.7.0 en centos 6.8

555 views
Skip to first unread message

rochasystem

unread,
Jun 18, 2016, 11:47:47 AM6/18/16
to asterisk-es
Buenos días estoy intentando instalas una tarjeta digium de un puerto la TE133F, en su documentación aparece que se instala con el dahdi 2.7, el caso es que cuando estoy compilando el dahdi cuando hago el  make all me aparece este error:

make -C linux all
make[1]: se ingresa al directorio `/usr/src/asterisk/dahdi-linux-complete-2.7.0+2.7.0/linux'
make -C drivers/dahdi/firmware firmware-loaders
make[2]: se ingresa al directorio `/usr/src/asterisk/dahdi-linux-complete-2.7.0+2.7.0/linux/drivers/dahdi/firmware'
make[2]: se sale del directorio `/usr/src/asterisk/dahdi-linux-complete-2.7.0+2.7.0/linux/drivers/dahdi/firmware'
make -C /lib/modules/2.6.32-642.1.1.el6.i686/build M='/usr/src/asterisk/dahdi-linux-complete-2.7.0+2.7.0/linux/drivers/dahdi/oct612x'
make[2]: se ingresa al directorio `/usr/src/kernels/2.6.32-642.1.1.el6.i686'
  Building modules, stage 2.
  MODPOST 0 modules
make[2]: se sale del directorio `/usr/src/kernels/2.6.32-642.1.1.el6.i686'
make -C /lib/modules/2.6.32-642.1.1.el6.i686/build SUBDIRS=/usr/src/asterisk/dahdi-linux-complete-2.7.0+2.7.0/linux/drivers/dahdi DAHDI_INCLUDE=/usr/src/asterisk/dahdi-linux-complete-2.7.0+2.7.0/linux/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m
make[2]: se ingresa al directorio `/usr/src/kernels/2.6.32-642.1.1.el6.i686'
  CC [M]  /usr/src/asterisk/dahdi-linux-complete-2.7.0+2.7.0/linux/drivers/dahdi/dahdi-base.o
In file included from /usr/src/asterisk/dahdi-linux-complete-2.7.0+2.7.0/linux/drivers/dahdi/dahdi-base.c:66:
/usr/src/asterisk/dahdi-linux-complete-2.7.0+2.7.0/linux/include/dahdi/kernel.h:1407: error: redefinición de ‘PDE_DATA’
include/linux/proc_fs.h:330: nota: la definición previa de ‘PDE_DATA’ estaba aquí
make[3]: *** [/usr/src/asterisk/dahdi-linux-complete-2.7.0+2.7.0/linux/drivers/dahdi/dahdi-base.o] Error 1
make[2]: *** [_module_/usr/src/asterisk/dahdi-linux-complete-2.7.0+2.7.0/linux/drivers/dahdi] Error 2
make[2]: se sale del directorio `/usr/src/kernels/2.6.32-642.1.1.el6.i686'
make[1]: *** [modules] Error 2
make[1]: se sale del directorio `/usr/src/asterisk/dahdi-linux-complete-2.7.0+2.7.0/linux'
make: *** [all] Error 2


De antemano les agradezco su colaboración.

Fernando Villares

unread,
Jun 18, 2016, 1:41:20 PM6/18/16
to aster...@googlegroups.com

Ni debe soportar ese kernel...proba con la 2.11.1 actual

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
Normas de la lista Asterisk-ES: http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
---
Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asterisk-es...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a aster...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/asterisk-es.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Eynar Lopez

unread,
Jun 18, 2016, 2:00:18 PM6/18/16
to aster...@googlegroups.com

Es correcto Fernando

Esa tarjeta tiene soporta a partir de dahdi 2.9 en adelante

Saludos

rochasystem

unread,
Jun 22, 2016, 3:44:17 PM6/22/16
to asterisk-es
Buenas tardes, muchas gracias por su aporte lo instale con el 2.8.0 y ya reconoce la tarjeta pero de igual forma no se deja configurar.

Fernando Villares

unread,
Jun 22, 2016, 3:47:17 PM6/22/16
to aster...@googlegroups.com

Porque usas algo tan viejo  usa el actual por diossssss

rochasystem

unread,
Jun 22, 2016, 4:36:40 PM6/22/16
to asterisk-es
Ok Voy a usar el 2.9, intente instalar el 2.11 y no lo reconocio.

Fernando Villares

unread,
Jun 22, 2016, 4:39:09 PM6/22/16
to aster...@googlegroups.com

Es digium original??? Es anterior al 2009????

rochasystem

unread,
Jun 22, 2016, 5:16:51 PM6/22/16
to asterisk-es
Si es Original la tarjeta se compro hace un mes directamente a un partner de Digium
Ya instale la 2.9 cuando hago el dahdi_genconf me saca esto:

Country 'us' is invalid for R2. Use one of: ar br cn cz co ec itu mx ph ve


cuando modifico el System.conf asi:

span=1,1,0,cas,hdb3
# termtype: te
cas=1-15,17-31:1101
echocanceller=mg2,1-15,17-31


loadzone    = us
defaultzone    = us

tambien me saca error

Fernando Villares

unread,
Jun 22, 2016, 5:19:42 PM6/22/16
to aster...@googlegroups.com

Te das cuenta q nada tiene q ver el error con el driver....us no es valido sino ar o uy  o paises validos us no soporta r2

rochasystem

unread,
Jun 22, 2016, 5:28:05 PM6/22/16
to asterisk-es
Lo he cambiado en el System.conf asi:

span=1,1,0,cas,b8zs
# termtype: te
cas=1-23:1101
dchan=24
echocanceller=mg2,1-23

# Global data

loadzone    = co
defaultzone    = co

y tambien asi

loadzone    = ar
defaultzone    = ar

y sigue saliendo el mismo error, no se si tambien deba hacer aldo en el chan_dahdi, actualmente lo tengo asi:


[trunkgroups]

[channels]
language=es
context=from-pstn
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
relaxdtmf=yes
rxgain=0.0
txgain=0.0
group=0
callgroup=0
pickupgroup=0
immediate=no
busydetect=yes
answeronpolarityswitch=no
hanguponpolarityswitch=no
echotraining=yes



mfcr2_variant=co
mfcr2_get_ani_first=no
mfcr2_max_ani=20
mfcr2_max_dnis=3
mfcr2_category=national_subscriber
mfcr2_logdir=span1
mfcr2_logging=nothing
mfcr2_call_files=no


group=0

; Span 1: TE4/0/1 "T4XXP (PCI) Card 0 Span 1" (MASTER) HDB3/
signalling=mfcr2
channel => 1-15
channel => 17-31

Fernando Villares

unread,
Jun 22, 2016, 5:30:13 PM6/22/16
to aster...@googlegroups.com

R2 no anda en t1....esta en modo t1 sabes algo de tramas digitales????
tenes q pasar a e1 32 canales 1 15 17 31 16 dchan todo estan mal configurado ademas b8zs no se usa es hdb3 en e1

rochasystem

unread,
Jun 22, 2016, 5:38:01 PM6/22/16
to asterisk-es
Si compadre lo que pasa es que cuando ejecuto el dahdi_genconf el genera el archivo por defecto como te lo mande anteriormente y yo lo modifico a E1 asi:


span=1,1,0,cas,hdb3
# termtype: te
cas=1-15,17-31:1101
echocanceller=mg2,1-15,17-31

# Global data

loadzone    = us
defaultzone    = us

creo que despues de modificarlo ya no deberia ejecutar mas el dahdi_genconf pero cuando reinicio el servicio de dahdi saca esto:

Unloading DAHDI hardware modules: done
Loading DAHDI hardware modules:
  wcte13xp:                                                [  OK  ]

D: auto '/sys/bus/dahdi_devices/devices/pci:0000:0d:00.0'
auto-assign /sys/bus/dahdi_devices/devices/pci:0000:0d:00.0
Running dahdi_cfg:  DAHDI_SPANCONFIG failed on span 1: Invalid argument (22)
                                                           [FALLÓ]

Fernando Villares

unread,
Jun 22, 2016, 5:39:52 PM6/22/16
to aster...@googlegroups.com

No uses el gen conf configra a mano el driver y el modulo de 2.11 andan ok pone ar ar y el dchan en 16

rochasystem

unread,
Jun 22, 2016, 5:49:08 PM6/22/16
to asterisk-es
Acabo de compilar el dahdi 2.11.1+2.11.1 y lo hago de esta manera:

1- make all
2- make install
3- make config

cuando ejecuto este ultimo normalmente me muestra la tarjeta pero aca me muestra es esto:

###################################################
###
### DAHDI tools installed successfully.
### If you have not done so before, install init scripts with:
###
###   make config
###
###################################################
make[5]: se sale del directorio `/usr/src/asterisk/dahdi-linux-complete-2.11.1+2.11.1/tools'
Compatibility symlinks (should be removed in the future)
ln -sf libtonezone.so.2.0.0 /usr/lib/libtonezone.so.2.0
make[4]: se sale del directorio `/usr/src/asterisk/dahdi-linux-complete-2.11.1+2.11.1/tools'
 /bin/mkdir -p '/etc/dahdi'
 /usr/bin/install -c -m 644 system.conf.sample assigned-spans.conf.sample span-types.conf.sample modules.sample '/etc/dahdi'
 /bin/mkdir -p '/usr/include/dahdi'
 /usr/bin/install -c -m 644 tonezone.h '/usr/include/dahdi'
 /bin/mkdir -p '/etc/udev/rules.d'
 /usr/bin/install -c -m 644 dahdi.rules '/etc/udev/rules.d'
make  install-data-hook
make[4]: se ingresa al directorio `/usr/src/asterisk/dahdi-linux-complete-2.11.1+2.11.1/tools'
mkdir -p /etc/bash_completion.d
install -m 644 ./dahdi-bash-completion /etc/bash_completion.d/dahdi
make[4]: se sale del directorio `/usr/src/asterisk/dahdi-linux-complete-2.11.1+2.11.1/tools'
make[3]: se sale del directorio `/usr/src/asterisk/dahdi-linux-complete-2.11.1+2.11.1/tools'
make[2]: se sale del directorio `/usr/src/asterisk/dahdi-linux-complete-2.11.1+2.11.1/tools'
make[1]: se sale del directorio `/usr/src/asterisk/dahdi-linux-complete-2.11.1+2.11.1/tools'
make -C tools config
make[1]: se ingresa al directorio `/usr/src/asterisk/dahdi-linux-complete-2.11.1+2.11.1/tools'
make[1]: No se hace nada para `config'.
make[1]: se sale del directorio `/usr/src/asterisk/dahdi-linux-complete-2.11.1+2.11.1/tools'

no se si es normal que salga asi o si es que debo ejecutar nuevamente el make config como creo que alli lo sugiere.

Fernando Villares

unread,
Jun 22, 2016, 5:51:19 PM6/22/16
to aster...@googlegroups.com

No dio errores esta bien pero entra a linux la carpeta y pone make y make install con eso ya basta

rochasystem

unread,
Jun 22, 2016, 6:26:47 PM6/22/16
to asterisk-es
Listo solo le ejecute esos dos ahora le doy service dahdi restart y me sale esto :

Loading DAHDI hardware modules:
  wcte13xp:                                                [  OK  ]

D: auto '/sys/bus/dahdi_devices/devices/pci:0000:0d:00.0'
auto-assign /sys/bus/dahdi_devices/devices/pci:0000:0d:00.0
Running dahdi_cfg:  DAHDI_SPANCONFIG failed on span 1: Invalid argument (22)
                                                           [FALLÓ]

ahora debo modificar los archivos? o se debe a otra cosa este error.

rochasystem

unread,
Jun 22, 2016, 6:31:28 PM6/22/16
to asterisk-es
Modifique el archivo system.conf y persiste el error.

Ramses

unread,
Jun 22, 2016, 6:41:07 PM6/22/16
to aster...@googlegroups.com
>Para publicar una entrada en este grupo, envía un correo electrónico a
>Para obtener más opciones, visita https://groups.google.com/d/optout.

¿La tienes configurada como E1?

http://kb.digium.com/articles/Configuration/How-to-Install-and-Configure-a-Digium-TE13x-Single-Span-T1-E1-Card


Saludos,

Ramses

rochasystem

unread,
Jun 22, 2016, 6:47:29 PM6/22/16
to asterisk-es
Si en el chan_dahdi

rochasystem

unread,
Jun 22, 2016, 6:50:24 PM6/22/16
to asterisk-es
Le ejecute el comando y me saca un error:

# odprobe wcte13xp default_linemode=e1
bash: odprobe: no se encontró la orden


El miércoles, 22 de junio de 2016, 17:41:07 (UTC-5), Ramses II escribió:

Ramses

unread,
Jun 22, 2016, 6:51:06 PM6/22/16
to aster...@googlegroups.com
El 23 de junio de 2016 0:47:28 CEST, rochasystem <zenk...@hotmail.com> escribió:
>Si en el chan_dahdi
>
>El miércoles, 22 de junio de 2016, 17:41:07 (UTC-5), Ramses II
>escribió:
>>
>> El 23 de junio de 2016 0:31:28 CEST, rochasystem <zenk...@hotmail.com
>
>> <javascript:>> escribió:
>> >asterisk-es...@googlegroups.com <javascript:>.
>> >Para publicar una entrada en este grupo, envía un correo electrónico
>a
>> >aster...@googlegroups.com <javascript:>.
>> >Visita este grupo en https://groups.google.com/group/asterisk-es.
>> >Para obtener más opciones, visita
>https://groups.google.com/d/optout.
>>
>> ¿La tienes configurada como E1?
>>
>>
>>
>http://kb.digium.com/articles/Configuration/How-to-Install-and-Configure-a-Digium-TE13x-Single-Span-T1-E1-Card
>
>>
>>
>> Saludos,
>>
>> Ramses
>>
>>
>
>--
>Este email pertenece a la lista de Asterisk-ES
>(http://www.asterisk-es.org)
>Normas de la lista Asterisk-ES:
>http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
>---
>Has recibido este mensaje porque estás suscrito al grupo "asterisk-es"
>de Grupos de Google.
>Para anular la suscripción a este grupo y dejar de recibir sus
>mensajes, envía un correo electrónico a
>asterisk-es...@googlegroups.com.
>Para publicar una entrada en este grupo, envía un correo electrónico a
>aster...@googlegroups.com.
>Visita este grupo en https://groups.google.com/group/asterisk-es.
>Para obtener más opciones, visita https://groups.google.com/d/optout.

Creo que tienes que activarlo antes, mira el enlace...


Saludos,

Ramses

Fernando Villares

unread,
Jun 22, 2016, 6:51:51 PM6/22/16
to aster...@googlegroups.com

Compilaste libpri??? Es requisito para dahdi ...no es error del driver es de config para mi eso

Fernando Villares

unread,
Jun 22, 2016, 6:52:36 PM6/22/16
to aster...@googlegroups.com

Otra cosa...hacer el restart o start con asterisk apagado no????

rochasystem

unread,
Jun 22, 2016, 6:59:36 PM6/22/16
to asterisk-es
No jjj no detenia el asterisk pero lo detengo e igual me sale el mismo error.

Ramses

unread,
Jun 22, 2016, 7:07:49 PM6/22/16
to aster...@googlegroups.com
El 23 de junio de 2016 0:59:35 CEST, rochasystem <zenk...@hotmail.com> escribió:
>No jjj no detenia el asterisk pero lo detengo e igual me sale el mismo
>error.
>
>El miércoles, 22 de junio de 2016, 17:52:36 (UTC-5), Ing. Fernando
>Villares
>escribió:
>>
>> Otra cosa...hacer el restart o start con asterisk apagado no????
>> El jun. 22, 2016 7:51 PM, "Fernando Villares" <fvil...@gmail.com
>> <javascript:>> escribió:
>>
>>> Compilaste libpri??? Es requisito para dahdi ...no es error del
>driver es
>>> de config para mi eso
>>> El jun. 22, 2016 7:50 PM, "rochasystem" <zenk...@hotmail.com
>>> <javascript:>> escribió:
>>>> <javascript:>.
>>>> Para publicar en este grupo, envía un correo electrónico a
>>>> aster...@googlegroups.com <javascript:>.
>>>> Visita este grupo en https://groups.google.com/group/asterisk-es.
>>>> Para acceder a más opciones, visita
>https://groups.google.com/d/optout.
>>>>
>>>
>
>--
>Este email pertenece a la lista de Asterisk-ES
>(http://www.asterisk-es.org)
>Normas de la lista Asterisk-ES:
>http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
>---
>Has recibido este mensaje porque estás suscrito al grupo "asterisk-es"
>de Grupos de Google.
>Para anular la suscripción a este grupo y dejar de recibir sus
>mensajes, envía un correo electrónico a
>asterisk-es...@googlegroups.com.
>Para publicar una entrada en este grupo, envía un correo electrónico a
>aster...@googlegroups.com.
>Visita este grupo en https://groups.google.com/group/asterisk-es.
>Para obtener más opciones, visita https://groups.google.com/d/optout.

Para cambiar entre E1 y T1, por jumper, si lo tiene, o mediante:

T1/E1 Selection:
The TE130 Series cards can be configured for either T1 or E1 mode. The T1/E1 mode may be specified in the drivers using either the default_linemode=t1 or default_linemode=e1 module parameter when the drivers are loaded. This will set the mode for the span on the card.

T1 Mode (Recommended Method) - Include the following in /etc/modprobe.d/dahdi.conf:

options wcte13xp default_linemode=t1
T1 Mode (Alternate Method):

# modprobe wcte13xp default_linemode=t1
E1 Mode (Recommended Method) - Include the following in /etc/modprobe.d/dahdi.conf:

options wcte13xp default_linemode=e1
E1 Mode (Alternate Method):

# modprobe wcte13xp default_linemode=e1


Saludos,

Ramses

Raúl Alexis Betancor Santana

unread,
Jun 22, 2016, 7:08:56 PM6/22/16
to aster...@googlegroups.com
A ver .. .que me estais volviendo loco ...

Los pasos, uno a uno, porque parece que te cuesta entenderlo

1- PARA ASTERISK
2- PARA DAHDI
3- Modifica la configuración de carga del módulo ... por ejemplo  "echo 'options wcte13xp default_linemode=e1' >> /etc/modprobe.d/dahdi.conf
4- Modifica la configuración del system.conf de dahdi para que cuadre con lo que necesitas, el código de zona, señalización, etc.
5- arranca dahdi
6- comprueba que dahdi ha configurado correctamente la tarjeta
7- arranca asterisk

La cosa es relativamente simple, si sabes lo que haces ... sino te puedes tirar 6 meses cambiando parámetros que no vas a conseguir que funcione.



Guillermo Prado Obando

unread,
Jun 22, 2016, 7:11:19 PM6/22/16
to aster...@googlegroups.com
Gracias Raul, ahora chico (rochasystem) un poco de orden y lectura.!!!!!!!!!!!!!

Atentamente,


Guillermo Prado Obando.
Bogotá D.C Colombia.

Fernando Villares

unread,
Jun 22, 2016, 8:00:24 PM6/22/16
to aster...@googlegroups.com

Y q cambie el jumper a e1

rochasystem

unread,
Jun 22, 2016, 9:57:51 PM6/22/16
to asterisk-es
Muchas gracias lo voy a intentar y les comento como me fue
&gt

rochasystem

unread,
Jun 23, 2016, 3:48:28 PM6/23/16
to asterisk-es
Buenas tardes hice lo que me indicaron justo en el orden que me indicaron y efectivamente tenían razón todo funciono perfecto muchas gracias a todos por sus aportes Ing. Fernando Villares, Ramses II, eilgni y Latino son Grandes.

Fernando Villares

unread,
Jun 23, 2016, 3:50:13 PM6/23/16
to aster...@googlegroups.com

Para eso es la lista

Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)

Ramses

unread,
Jun 23, 2016, 3:54:55 PM6/23/16
to aster...@googlegroups.com
>>> ------------------------------
>>>
>>> *De: *"rochasystem" <zenk...@hotmail.com>
>>> *Para: *"asterisk-es" <aster...@googlegroups.com>
>>> *Enviados: *Miércoles, 22 de Junio 2016 23:59:35
>>> *Asunto: *Re: [Asterisk-ES] problema compilando dahdi 2.7.0+2.7.0 en
>
>>> centos 6.8
>>>
>>> No jjj no detenia el asterisk pero lo detengo e igual me sale el
>mismo
>>> error.
>>>
>>> El miércoles, 22 de junio de 2016, 17:52:36 (UTC-5), Ing. Fernando
>>> Villares escribió:
>>>>
>>>> Otra cosa...hacer el restart o start con asterisk apagado no????
>>>> El jun. 22, 2016 7:51 PM, "Fernando Villares" <fvil...@gmail.com
>>>> <http://JAVASCRIPT-BLOCKED>> escribió:
>>>>
>>>>> Compilaste libpri??? Es requisito para dahdi ...no es error del
>driver
>>>>> es de config para mi eso
>>>>> El jun. 22, 2016 7:50 PM, "rochasystem" <zenk...@hotmail.com
>>>>> <http://JAVASCRIPT-BLOCKED>> escribió:
>(http://www.asterisk-es.org)
>Normas de la lista Asterisk-ES:
>http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
>---
>Has recibido este mensaje porque estás suscrito al grupo "asterisk-es"
>de Grupos de Google.
>Para anular la suscripción a este grupo y dejar de recibir sus
>mensajes, envía un correo electrónico a
>asterisk-es...@googlegroups.com.
>Para publicar una entrada en este grupo, envía un correo electrónico a
>Para obtener más opciones, visita https://groups.google.com/d/optout.

Estaba cargando la tarjeta como T1, ¿no?.


Saludos,

Ramses

Reply all
Reply to author
Forward
0 new messages