Configuración de módems Linux - LPI 101

Primero necesitamos detectar el módem. Si el módem es un módem externo todo lo que debe tener en cuenta es el puerto serie que está utilizando. Sin embargo, cuando se trata de un módem PCI incorporado, necesitamos información sobre el puerto de E/S y la interrupción utilizada por el dispositivo para determinar qué dispositivo serie debe configurarse.

El dispositivo de módem

Si tenemos un módem externo, podemos ir directamente a la siguiente sección 'El puerto serie'.
Un dispositivo de módem PCI se puede detectar con lspci. (El listado a continuación es del micro-HOWTO del PCI-Modem):


Observe que el puerto de E/S es 0xe800 y el IRQ es 11
Ahora podemos usar esta información y asignar estos recursos a un dispositivo de puerto serie.

El puerto serie

El módem utiliza una interfaz serie para comunicaciones. La información se envía a través de la línea telefónica como una secuencia de bits (serie) a través de dos cables (entrada y salida). Los datos secuenciales entrantes se traducen en datos paralelos para el bus de PC y viceversa para bits de datos que salen del ordenador. La traducción se realiza mediante un chip UART ubicado en el puerto serie de la placa base o dentro de un módem interno (PCI).

Para ver qué puertos serie se detectaron en el arranque en el sistema, hacemos lo siguiente:


Hasta ahora, se trata de puertos serie preconfigurados con puertos de E/S e IRQ generalmente utilizados por un puerto serie de hardware.

Noticia: Al configurar un módem externo sólo se tiene que considerar los dispositivos serie con IRQ 3 o IRQ 4. Los puertos de E/S que se informan arriba también son direcciones estándar utilizadas por los puertos serie de hardware 

La siguiente tabla muestra la equivalencia entre los puertos COM de DOS y los puertos serie Linux Dispositivos.

Equivalencia de puerto serie DOS-Linux


También se puede usar setserial para escanear los dispositivos serie. Con la opción -g esta utilidad le dirá qué dispositivos seriales están en uso:


Ahora si tenemos un módem PCI como el detectado usando lspci en p.16 necesitamos recordar el puerto de E/S y la configuración IRQ utilizado:


Esta vez usaremos setserial para asignar estos valores a un dispositivo serie (aparte de los dispositivos serie de hardware) de la siguiente manera:


La opción autoconfig establece automáticamente el UART correcto. Este comando se puede guardar en una secuencia de comandos de shell llamada serial.rc y configurará el puerto serie cada vez que lo iniciemos.

A menudo se utiliza un enlace simbólico llamado /dev/modem que apunta al puerto serie usado para hacer referencia al módem.

Vincular manualmente el dispositivo de módem


La herramienta setserial también se utiliza para establecer la velocidad del puerto serie.


Por ejemplo, establecer la velocidad para el puerto serie /dev/ttyS4 a 115kb se realiza de la siguiente manera:


Configuración de acceso telefónico

La herramienta de línea de comandos wvdial tiene un script de configuración llamado wvdialconf que explorará el sistema para los módems (todos los puertos serie y USB se analizan automáticamente). Una vez ejecutado el script, se genera un archivo de configuración esqueleto:

Ejemplo de archivo /etc/wvdial.conf:


Una manera rápida de empezar es reemplazar los valores predeterminados con el nombre de su proveedor, diga WorldISP, complete las entradas Usernam/Password y escriba lo siguiente:


También se puede usar minicom para configurar una conexión. Esta herramienta se configura primero con el modificador -s:


Todo el trabajo realizado en los puertos seriales será útil en la sección 'Configuración del puerto serie', mientras que la información de marcación (dada por el ISP) se puede introducir seleccionando el menú 'Modem y marcación'

Una vez que el módem está configurado y es capaz de marcar el mundo exterior, entonces es posible establecer una conexión en serie con un host remoto. Para obtener una conexión completamente en red (es decir, asignar una dirección IP a una interfaz de red) todavía necesitamos iniciar el pppd que creará una interfaz de red ppp0 y utilizará el protocolo punto a punto PPP para habilitar la red TCP/IP. Con herramientas como wvdial esto se hace automáticamente cuando es necesario.

WinModems

Si todas las configuraciones anteriores fallan, es probable que tenga un módem que sólo puede funcionar con algunos controladores adicionales. Tales módems se llaman winmodems (ver el winmodem HOWTO para algunas definiciones de colores!).

Un winmodem que se puede hacer funcionar bajo Linux también se llama linmodem. (Vea el HOWTO de linmodem para más detalles)

ISDN

ISDN es una versión digital del "Plain Old Telephone Service" (POTS). Funciona de manera similar, pero en lugar de permitir una única ruta analógica directa, ofrece una serie de canales de tráfico o portador de 64KBit/S y un canal de datos de bajo ancho de banda. ISDN2, el servicio básico ofrecido en muchos países, es un servicio llamado 2B + D, ya que ofrece dos canales portadores y un canal de datos.

Hay varias maneras de usar RDSI con una máquina Linux. Lo más sencillo es emplear un dispositivo RDSI externo que realice la marcación, autenticación y sesión para usted, presentando la conexión a través de una red Ethernet.

Si la máquina Linux va a estar directamente conectada a la conexión ISDN, se requerirá un dispositivo llamado adaptador de terminal (TA). Los detalles de las diferentes interfaces a los ATs están fuera del alcance de este curso, pero se encuentran principalmente en los siguientes campamentos.

Interfaz de comando AT de estilo de módem
Con TAs conectados en serie y algunos dispositivos USB, la máquina Linux se presenta con una interfaz de comando AT exactamente como si el TA fuera un módem. Por lo tanto, el TA puede configurarse como si fuera un módem. Esto tiene la ventaja de ser simple de hacer, pero es menos eficiente que otros métodos, ya que trata la ruta de datos como si fuera un módem también. Los módems requieren que algunos caracteres se escapen ya que tienen un efecto activo. ISDN no tiene tal restricción y puede pasar cualquier carácter.

Tarjetas adaptadoras ISDN PCI/ISA/PCCARD e isdn4linux
Una manera mucho más eficiente de usar su línea ISDN es usar una tarjeta adaptadora conectada directamente a un bus de máquina. El proyecto isdn4linux pretende encapsular muchos de los detalles de la conexión ISDN y presentar la conexión final como otra interfaz de red. El paquete isdn4k-utils contiene todo el software necesario. En las distribuciones Linux relacionadas con Red Hat, la herramienta "system-config-network" configurará todo esto.

ADSL

La línea de abonado digital asíncrona (ADSL) ha reemplazado en gran medida la RDSI y las líneas privadas arrendadas como el método de conexión a Internet de mayor ancho de banda del mercado de masas de elección. Al igual que con ISDN, el usuario de Linux tiene varias opciones de estrategia. El más simple, de nuevo como con ISDN, es emplear cualquiera de una serie de diferentes dispositivos de enrutador ADSL autónomo. Estos presentan el enlace externo a través de un enrutador Ethernet. No se deben tomar consideraciones especiales en la máquina Linux. El enrutador ADSL se trata como un enrutador ordinario.
Muchos de estos dispositivos de enrutador ADSL son realmente máquinas embebidas de Linux. Si el usuario de Linux requiere una conexión más cercana al servicio ADSL, probablemente necesitarán adquirir equipo y una cuenta de ISP capaz de hacer protocolo punto a punto por Ethernet (PPPoE). Hay proyectos ADSL basados ​​en chipsets particulares, pero tienen sus propios requisitos específicos y métodos de configuración.

PPPoE
ADSL no es un protocolo único, sino más bien una cesta de protocolos relacionados e interconectados completados con PPP (Point-to-Point Protocol). Si el equipo y la cuenta de ISP son compatibles, el usuario de Linux puede emplear PPPoE para formar la conexión externa. La máquina Linux iniciaría una sesión PPPoE y la dirigiría a la dirección MAC del equipo ADSL. El equipo ADSL establecería las capas debajo de la sesión PPP y pasaría los marcos PPP a través de esas capas. El paquete "pppoe" contiene todo el software necesario y la información de configuración.

Publicar un comentario

0 Comentarios