viernes, 7 de noviembre de 2008

Driver Eicon Diva PRI

Antes que nada advertir que mi tarjeta estaba defectuosa y una vez conectado el primario no he podido sincronizarla con el equipo remoto. En teoría, estos son los pasos a seguir para instalar el driver de la tarjeta de primario Eicon Diva Server PRI (PCI) en Ubuntu:

1)
Instalar los paquetes:

module-init-tools
ncurses
libncurses
gcc
make
linux-source
linux-headers
xinetd

2)
Desempaquetar los fuentes del kernel y crear un enlace simbólico que se llame linux:

cd /usr/src
sudo tar xvjf linux-source-X.X.XX.tar.bz2
sudo ln -s linux-source-X.X.XX linux

Por ejemplo:
tar xvjf linux-source-2.6.24.tar.bz2
sudo ln -s /usr/src/linux-source-2.6.24 /usr/src/linux

3)
Debemos asegurarnos de que no tenemos instalados ISDN4Linux ni mISDN. Eliminad cualquier módulo que haga referencia a estos o a HiSax en /lib/modules.

4)
Desempaquetar el último driver:

sudo bash ./DivaServer4Linux_installer_XXXXX.bin

Al terminar aparecerá el siguiente mensaje:

+------------------------------------------------------------------------------+
| DIVAS4LINUX INSTALLATION COMPLETE |
+------------------------------------------------------------------------------+
| |
| Please start Dialogic Diva Build Wizard |
| (cd /usr/lib/opendiva/divas/src; ./Build) |
| to build and install drivers for Dialogic Diva ISDN Adapters |
| - |
| Please start Dialogic Diva Configuration Wizard |
| (/usr/lib/opendiva/divas/Config) |
| to detect and configure all installed Dialogic Diva ISDN Adapters |
| - |
| Diva HTTP Configuration Server started at port '10005' |
| To enable Web interface access please set password in the file |
| '/usr/lib/opendiva/divas/httpd/login/login' |
| - |
| |
+------------------------------------------------------------------------------+

-en
-en Configuration recovered and saved to '/usr/lib/opendiva/divas/divas_cfg.rc' file
-en

-en
-en Board feature licenses recovered and saved to '/usr/lib/opendiva/divas/licenses'
-en

5)
Ir al directorio /usr/lib/opendiva/divas/src y cambiar los permisos de Build:

sudo chmod 700 Build

Modificar en la primera línea de Build el interprete sh por el bash:

#! /bin/bash

6)
Ejecutar el script de instalación:

sudo ./Build

7)
Ir al directorio /usr/lib/opendiva/divas/ y modificar los ficheros Config y Config.dlg
En la primera línea sustituir el interprete sh por el bash:

#! /bin/bash

8)
Ejecutar el script de configuración:

sudo ./Config

9)
Ir al directorio /usr/lib/eicon/divas/ y modificar el fichero divas_cfg.rc
En la primera línea sustituir el interprete sh por el bash:

#! /bin/bash

Cada vez que hagamos una modificación en la configuración debemos repetir este proceso, ya que tras cualquier cambio deja por defecto el interprete sh. Si al cargar los drivers veis que aparece un error bad sustitution es que no habéis hecho esta modificación.

10)
Editar el fichero /usr/lib/opendiva/divas/httpd/login/login y sustituir XXX por una clave


Y listo, la tarjeta ya está instalada. Para modificaciones posteriores de la configuración
se puede acceder a ella vía web http://localhost:10005/



NOTA 1: Aseguráos de que en D-Channel Protocol tenéis ETSI, en Interface Mode: TE y en Layer 1 Framming: National default (Board configuration - Options - Configuration).

NOTA 2: Si hacéis cualquier cambio recordad modificad a continuación sh por bash en la primera línea de fichero divas_cfg.rc. A veces vuelve a aparecer sh con sólo cambiar de ventana en el configurador web. Por ejemplo, si queremos rearrancar la tarjeta (Board configuration - Options - Start hardware): una vez en esta ventana, antes de seleccionar la opción Start hardware, hay que modificar el fichero para que no dé error.

No hay comentarios:

Publicar un comentario