Bienvenido(a) a Alcance Libre 20/03/2023, 10:22

Alcance Libre Foros

 Índice del foro > Todo acerca de Linux > Asterisk y VoIP New Topic Post Reply
 Tip para compilar Zaptel 1.2 o 1.4 en CentOS 5
Tópico anterior Tópico siguiente
   
David Rios
 06/01/07 05:05PM (Leído 3,523 veces)  

Nuevo

Estado: desconectado
Forum User

Identificado: 03/22/07
Mensajes: 2
san google me dio la solucion Big Grin

tuve el siguiente error cuando estaba compilando el Zaptel 1.2 y/o 1.4 (ultimas versiones estables) en un servidor CentOS 5:

Compile xpp (version trunk-r3495)
CC [M] /usr/src/zaptel-1.2.17.1/xpp/card_fxo.o
CC [M] /usr/src/zaptel-1.2.17.1/xpp/card_fxs.o
CC [M] /usr/src/zaptel-1.2.17.1/xpp/xbus-core.o
/usr/src/zaptel-1.2.17.1/xpp/xbus-core.c: En la función ‘debugfs_open’:
/usr/src/zaptel-1.2.17.1/xpp/xbus-core.c:171: error: ‘struct inode’ no tiene un miembro llamado ‘u’
make[3]: *** [/usr/src/zaptel-1.2.17.1/xpp/xbus-core.o] Error 1
make[2]: *** [/usr/src/zaptel-1.2.17.1/xpp] Error 2
make[1]: *** [_module_/usr/src/zaptel-1.2.17.1] Error 2
make[1]: se sale del directorio `/usr/src/kernels/2.6.18-8.1.1.el5-i686?
make: *** [all] Error 2

¿Que es lo que cambio en la versión de CentOS 5 que no quiere compilar?. El Zaptel 1.2 y/o 1.4 me compilaron bien en esa misma máquina sin ningún problema cuando estaba con el CentOS 4.4 hasta ayer y 4.5 el día de hoy.

Solución

En el Kernel de Centos 5 el private data member del struct inode no ha cambiado.

Entonces, buscando aproximadamente en la linea 165 del archivo xbus_core.c de las fuentes del zaptel, deberán efectuar el siguiente cambio

Buscar esta linea

#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)

Y cambiarla por

#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,18)

Con eso compiló y funcionó 100 puntos
 
Profile Email
 Quote
Jorge Del Carpio Paredes
 09/17/08 12:52PM  

Nuevo

Estado: desconectado
Forum User

Identificado: 09/17/08
Mensajes: 6
Bueno yo los he probado en centos 5.1 y no he tenido ningun problema con asterisk, te recomiendo que instales asterisk con los paquetes fuentes (tar.gz) y aunque no uses el hardware digium para asterisk es mejor instalar las librerias zaptel y libpri y solo debes copilarlas , con make clean; ./configure, make; y por ultimo; make install eso es todo te puedes bajar las librerias en codigo fuente de asterisk.org y para copilarlos previamente en la instalacion de asterisk debes tener los compiladores de desarrollo instalados, no es dificil graficamente solo los agregas al sistema vienen en la version de linux que uses se llama "Herramientas de Desarrollo", bueno si tienes dudas me avisas.

Ojala que te haya servido y es mi primer aporte a la comunidad por cierto yo trabajo en asterisk. xD!!!
 
Profile Email
 Quote
saulrainier
 09/17/08 02:01PM  

Participa mucho

Estado: desconectado
Forum User

Identificado: 03/28/08
Mensajes: 62
No entiendo por qe te respondieron si ya diste la solucion, de hecho te dijo que hicieras lo que ya hiciste, supongo qe por aqui no leen mucho los posts
 
Profile Email
 Quote
Contenido generado en: 0.10 segundos New Topic Post Reply
 Todas las horas son CST. Hora actual 10:22 AM.
Tópico normal Tópico normal
Tópico Pegado Tópico Pegado
Tópico bloqueado Tópico bloqueado
Mensaje Nuevo Mensaje Nuevo
Tópico pegado con nuevo mensaje Tópico pegado con nuevo mensaje
Tópico bloqueado con nuevo mensaje Tópico bloqueado con nuevo mensaje
Ver mensajes anónimos 
Los usuarios anónimos pueden enviar 
Se permite HTML Filtrado 
Contenido censurado