Sunday, February 26, 2006

Instalacion de Modéms ISA y PCI sin contar con los Drivers



























Esta otra variante es sobre el Red Hat 9.0:
El archivo /dev/modem no existe, sino que
es solo una conexión simbólica con un dispo-
sitivo real. En esta tabla puedes ver una
comparación entre los dispositivos en DOS y
en Linux

Tabla de Comparacion
DOS Linux
Com1 /dev/ttyS0
Com2 /dev/ttyS1
Com3 /dev/ttyS2

En el caso que tu módem este conectado al puer-
to com3, el comando para crear el archivo
/dev/modem sera:

#ln –sf /dev/ttyS2 /dev/modem

Observando la IRQ que utiliza el módem, añade la
siguiente línea a tu archivo /etc/rc.d/rc.local :

setserial /dev/modem irq 7

OJO fíjate que esto es siempre como root y esto
es para un módem ISA ahora para los PCI debemos
de crear un puerto serie no estándar. Y que además
es para cuando no contamos con los drivers.

Para ello ejecuta los siguientes pasos:

#cd /dev
#./makedev ttyS14

Ahora la tarea consiste en comprobar en que direc-
ción se encuentra el módem. Para ello utilizo el
comando cat:

#cat /proc/pci

Aparecera una lista de todos los dispositivos PCI
que tiene la pc.

Bus 0, device 11,finction 0;
Serial controlles: Unknown vendor unknown device

En este campo, busca lo siguiente:

Médium devsel. IRQ 9.
I/O at 0xdc00 0xdc01

Podemos apreciar que el módem esta en la IRQ9 y
que usa la dirección 0xdc00. Estos datos son los
que vamos a modificar mediante el comado set serial

#setserial /dev/ttys14 port 0xdc00 irq 9 \ uart 16550a

En el caso quie el comando setserial no este insta-
lado podremos instalarlo nosotros:

#mount /mnt/cdrom

Para montar el cd-rom instala el paquete

#rpm –ivh /mnt/cdrom/conectiva/rpms/setserial -*

despues creamos el link hacia el modem:

#ln –sf /dev/ttyS14 /dev/modem

Cuando tengamos hecho esto podemos correr el
comando setserial para configurar el módem.

Como comprobamos que funciona nada mas sencillo:
En el shell Y SIEMPRE COMO ROOT entra a un minicom
de esta manera:

#minicom –sl –con

Accede a Configuración de puerto serie Dispositivo
de serie y especifica /dev/modem en esta opción. A continuación da Enter.
Al volver a la pantalla inicial da escape. Tras esto aparecerá en la pantalla “Inicializando el modem” si
la configuración es la correcta como se me dio a mi
con el conexant te debe aparecer:

Atx3
Ati3
Ati4
Ati5

Con los correspondientes datos del módem. En el
entorno gráfico usas el kppp en la configuracion
Modem y luego preguntar al modem para que ejecute la comprobación.

Un WinModem es, en realidad una tarjeta que no hace
casi nada sino que deja todo el trabajo “pesado” para
el sistema operativo.
Estos modems dependen en gran medida de programas
específicos para cargar parte de su firmware, que

no suelen estar disponibles para linux, ya que sus
especificaciones no son libres, lo que impide el

desarrollo de los controladores por parte de la comu-
nidad linux. Algunos como los fabricados por PCTEL
y los Lucent ya tienen algunos controladores liberados
por sus propios fabricantes.
Esperamos que esto le sirva como material de consulta
y los ayude.
Saludos cordiales, Colectivo de Grupo YANUX

No comments: