  Serie COMO de Linux
  por Greg Hankins, greg.hankins@cc.gatech.edu
  v1.9, 2 Enero 1997, traduccin del 2 Junio 1997

  Este documento describe cmo configurar los dispositivos de comuni
  cacin serie en una mquina Linux.
  ______________________________________________________________________

  ndice General:

  1.      Introduccin

  1.1.    Copyright

  1.2.    Nuevas versiones de este documento

  1.3.    Realimentacin

  1.4.    Renuncia de responsabilidad

  2.      Hardware serie soportado

  2.1.    Placas serie normales de PC

  2.2.    Mdems Plug and Play (PnP)

  2.3.    Placas serie multipuerto no-inteligentes (con UARTs
  8250/16450/16550A)

  2.4.    Placas serie multipuerto inteligentes

  2.5.    Hardware serie no soportado

  3.      Cules son los nombres de los puertos serie?

  3.1.    Nmeros de dispositivo mayor y menor de los puertos serie en
  /dev

  3.1.1.  Creacin de dispositivos en /dev

  3.2.    Notas sobre placas multipuerto no-inteligentes

  3.3.    Notas sobre placas multipuerto inteligentes

  4.      Programas interesantes que debera conocer

  4.1.    Qu es getty ?

  4.1.1.  Acerca de getty_ps

  4.1.2.  Acerca de mgetty

  4.1.3.  Acerca de agetty

  4.2.    Qu es setserial ?

  5.      Cmo puedo llamar con mi mdem?

  5.1.    Requerimientos de hardware

  5.1.1.  Notas sobre mdems internos

  5.2.    Hablando con el mdem

  5.3.    Configuracin del mdem para llamar

  5.4.    Control de flujo por hardware

  6.      Cmo puedo llamar y recibir llamadas con mi mdem usando
  getty_ps ?

  6.1.    Configuracin del mdem para llamar y recibir llamadas

  6.2.    Instalacin de getty_ps

  6.3.    Configurando uugetty

  6.4.    uugety  a medida

  7.      Cmo puedo tener un terminal conectado a mi PC?

  7.1.    Hardware requerido

  7.2.    Configurando getty

  7.3.    Notas sobre cmo configurar un PC como terminal

  8.      Puedo usar ms de dos dispositivos serie?

  8.1.    Eligiendo las interrupciones de los dispositivos serie

  8.2.    Configurando las direcciones de los dispositivos serie

  9.      Cmo puedo configurar el puerto serie para velocidades altas?
  qu velocidad debo usar con mi mdem?

  10.     Programas de comunicaciones y utilidades

  11.     Trucos serie y miscelneas

  11.1.   kermit y zmodem

  11.2.   Activando los tipos de terminal automgicamente

  11.3.   ls  en color en conexiones serie

  11.4.   Imprimiendo en una impresora conectada a un terminal

  11.5.   Puede linux configurar los dispositivos serie
  automgicamente?

  11.5.1. Notas sobre placas multipuerto

  12.     Un paso ms ...

  12.1.   Qu son los ficheros de bloqueo?

  12.2.   ``baudios'' Vs. ``bps''

  12.3.   Qu son las UARTs? Cmo afectan al rendimiento?

  12.4.   Cul es la diferencia real entre los dispositivos  /dev/cua N
  Y /dev/ttyS N ?

  13.     Eliminando problemas

  13.1.   Me dice: ``line NNN  of inittab invalid''

  13.2.   Cuando intento llamar, dice: ``/dev/cua N : Device or resource
  busy'' (dispositivo o recurso ocupado)

  13.3.   Me dice: ``Id S N  respawning too fast: disabled for 5
  minutes'' (Id S N  reiniciado demasiado rpido: desconectado durante 5
  minutos) Asegrese de que el mdem est configurado correctamente.
  Mire los registros E  y Q . Esto puede ocurrir cuando el mdem est
  negociando con getty . Asegrese de estar llamando correctamente a
  getty  desde  /etc/inittab . Si usa una sintaxis o nombre de
  dispositivo incorrectos puede causar graves problemas. Esto tambin
  puede ocurrir cuando est fallando la inicializacin de  uugetty .

  13.4.   Los dispositivos serie son lentos, o los dispositivo serie
  slo pueden enviar en una direccin

  13.5.   Mi mdem se bloquea despus de colgar, o uugetty  no se
  reinicia.

  13.6.   Tengo un terminal conectado al PC, pero despus de escribir un
  nombre de registro, slo se bloquea

  13.7.   A velocidades altas, mi mdem pierde datos

  13.8.   Al arrancar, linux no informa a los dispositivos serie de cmo
  los he configurado

  13.9.   rz  y/o sz  no funcionan cuando llamo a mi mquina linux con
  un mdem

  13.10.  En mi pantalla estn saliendo caracteres muy graciosos

  13.11.  getty  o uugetty  no funciona todavia

  14.     Otras fuentes de informacin

  15.     Contribuciones

  16.     Anexo: El INSFLUG
  ______________________________________________________________________

  1.  Introduccin

  Este es el Serie COMO de Linux. Todo sobre cmo configurar mdems y
  terminales bajo Linux, algunos trucos de serie, y soluciones a
  problemas.  Este COMO est dirigido a Linux funcionando bajo un
  hardware basado en un x86, aunque debe funcionar en otras
  arquitecturas.

  1.1.  Copyright

  El Serial HOWTO de Linux es copyright (C) 1993 - 1997 de Greg Hankins.
  Los documentos HOWTO de Linux pueden ser reproducidos y distribuidos
  total o parcialmente, en cualquier medio fsico o electrnico, con tal
  que esta nota de copyright est en todas las copias. La redistribucin
  comercial es permitida y se anima a ello; de cualquier modo, al autor
  le gustara que se le notificase este tipo de distribuciones.

  Todas las traducciones, trabajos derivados, o trabajos agregados
  incorporando cualquier documento HOWTO de Linux deben estar bajo las
  condiciones de esta nota de copyright. Es decir, no puede producir un
  trabajo derivado de un HOWTO e imponer restricciones adicionales en su
  distribucin. Excepciones a estas reglas pueden ser garantizadas bajo
  ciertas condiciones; por favor, contacte con el coordinador de los
  HOWTOs de Linux en la direccin que se da despus.

  En breve, queremos promover la diseminacin de esta informacin a
  travs de todos los canales posibles. De todas maneras, deseamos
  retener el copyright de los HOWTOs, y nos gustara que se nos
  notificase cualquier plan de redistribucin de los HOWTOs.

  Para cualquier consulta, por favor, contacte con Greg Hankins, el
  coordinador de los HOWTOs de Linux, en gregh@sunsite.unc.edu a travs
  del correo electrnico.

  1.2.  Nuevas versiones de este documento

  Las nuevas versiones de Serial HOWTO (versin en ingls (-- Ver
  seccin ``Grupos Linuxeros en Espaa'' para las traducciones al
  Castellano--) ) se pueden conseguir en

    ftp://sunsite.unc.edu:/pub/Linux/docs/HOWTO/Serial-HOWTO

  y servidores espejo (mirror sites). Existen otros formatos, as como
  PostScript y DVI en el directorio other-formats. El Serial-HOWTO
  tambin est disponible en

    http://sunsite.unc.edu/LDP/HOWTO/Serial-HOWTO.html

  y se enviar a comp.os.linux.answers mensualmente.

  1.3.  Realimentacin

  Por favor, enveme cualquier pregunta, comentario, sugerencia, o
  material adicional. Siempre estoy ansioso de or lo que opinan sobre
  el HOWTO.  Tambin estoy atento a mejoras!. Dgame exactamente qu es
  lo que no entiende, o que debe aclararse. Puede contactar conmigo en
  greg.hankins@cc.gatech.edu va email. Todas las cartas sern
  contestadas, aunque puede llevarme una semana o as, dependiendo de lo
  ocupado que est. Tengo muchas cartas de root y sitios
  desconfigurados. Por favor, enveme el correo como una persona real, y
  asegrese de que su sistema de correo funcione, as podr contestarle.
  Si no le respondo en dos semanas, por favor, vuelva a enviarme la
  carta de nuevo.

  Tambin puede contactar conmigo en:  Greg Hankins
  Computing
  30332-0280

  Por favor, incluya el nmero de versin de el Serial HOWTO cuando
  escriba, esta es la versin 1.9.

  1.4.  Renuncia de responsabilidad

  Los resultados pueden variar. Las respuestas dadas puede que no
  funcionen en todos los sistemas y con todas las configuraciones
  posibles.

  2.  Hardware serie soportado

  Se sabe que Linux funciona con el siguiente hardware serie.

  2.1.  Placas serie normales de PC

    placas serie estndar de PC (COM1 - COM4), a los cuales los
     dispositivos serie externos (mdems, ratn serie, etc, ...) pueden
     ser conectados.

    mdems internos de PC estndar (COM1 - COM4)

    Quickpath Systems Port-Folio 550e (IRQs permitidas 3, 4, 5, 9, 10,
     11, 12, y 15)

  Nota: debido a conflictos de direccin, no puede usar COM4 y la placa
  de vdeo IBM8514 simultneamente. Esto es debido a un error en la
  placa IBM8514.

  2.2.  Mdems Plug and Play (PnP)

  Los mdems PnP funcionan con Linux. Sin embargo, recomiendo que no se
  usen porque son complejos. Existen un par de cosas que puede probar:

    Intente desconectar la caracterstica PnP en la BIOS de su
     ordenador y mdem.

    Arranque Win95, configure el mdem, y vea si la configuracin
     permanece cuando arranque Linux. Si no, entonces:

    Arranque Win95, configure el mdem, y entonces haga un arranque en
     caliente de Linux, as se preservar la configuracin. Puede hacer
     esto con el cargador loadlin.

    Consiga las herramientas de PnP en http://www.redhat.com/linux-
     info/pnp.

    Y, por supuesto, puede adquirir un mdem de verdad.

  2.3.  8250/16450/16550A) Placas serie multipuerto no-inteligentes (con
  UARTs

    AST FourPort y clnicas (4 puertos)

    Accent Async-4 (4 puertos)

    Arnet Multiport-8 (8 puertos)

    Bell Technologies HUB6 (6 puertos)

    Boca BB-1004 (4 puertos), BB-1008 (8 puertos), BB-2016 (16 puertos)

    Boca IOAT66 (6 puertos)

    Boca 2by4 (4 puertos serie, 2 puertos paralelos)

    Computone ValuePort V4-ISA (compatible AST FourPort)

    Digi PC/8 (8 puertos)

    GTEK BBS-550 (8 puertos)

    Longshine LCS-8880, Longshine LCS-8880+ (compatible AST FourPort)

    Moxa C104, Moxa C104+ (compatible AST FourPort)

    PC-COMM (4 puertos)

    SIIG I/O Expander 2S IO1812 (4 puertos)

    STB-4COM (4 puertos)

    Twincom ACI/550

    Usenet Serial Board II (4 puertos)

  En general, Linux soportar cualquier placa que use una UART 8250,
  16450, 16550, 16550A (o compatible), o un mdem interno que emule una
  de las UARTs anteriores.

  Nota: el BB-1004 y BB-1008 no soporta lneas DCD y RI, y no se pueden
  usar para recibir llamadas. Funcionan bien en otras tareas.

  2.4.  Placas serie multipuerto inteligentes

    Comtrol RocketPort (36MHz ASIC; 4, 8, 16  32 puertos)
     contacto: info@comtrol.com o http://www.comtrol.com
     soportado por Comtrol

    Computone IntelliPort II (16MHz 80186; 4, 8  16 puertos),
     IntelliPort II EXpandable (20MHz 80186; 16 - 64 puertos)
     contacto: Michael H. Warfield, mhw@wittsend.atl.ga.us
     pre-ALPHA

    Cyclades Cyclom-Y (UARTs CD1400 de Cirrus Logic; 8 - 32 puertos),
     contacto: sales@cyclades.com o http://www.cyclades.com
     soportado por Cyclades
     localizacin del controlador: ftp://ftp.cyclades.com/pub/cyclades e
     incluido en el ncleo del Linux desde la versin 1.1.75

    Digi PC/Xi (12.5MHz 80186; 4, 8,  16 puertos),
     (12.5/16MHz 80186; 2, 4, u 8 puertos),
     8 puertos),
     contacto: sales@dgii.com o http://www.dgii.com
     soportado por Digi
     Linux desde la versin 2.0

    Digi COM/Xi (10MHz 80188; 4 u 8 puertos)
     Park, si@wimpol.demon.co.uk
     ALPHA
     meses debido a su trabajo. Mark Hatle,
     fray@krypton.mankato.msus.edu se ha ofrecido voluntario cortsmente
     para tener el controlador disponible por si usted lo necesita.

    Equinox SuperSerial Technology (30MHz ASIC; 2 - 128 puertos)
     estado del controlador: soportado por Equinox
     controlador: ftp://ftp.equinox.com/library/sst

    GTEK Cyclone (16C654 UARTs; 6, 16 y 32 puertos),
     (24MHz Dallas DS80C320; 8 puertos),
     8 puertos),
     spot@gtek.com o http://www.gtek.com
     soportado por GTEK

    Hayes ESP (8 - 64 puertos)
     arobinso@nyx.net o http://www.nyx.net/~arobinso
     controlador: BETA
     localizacin del controlador: http://www.nyx.net/~arobinso e
     incluido en el ncleo del Linux desde la versin 2.1.15

    Maxpeed SS (Toshiba; 4, 8 y 16 puertos)
     info@maxpeed.com o http://www.maxpeed.com
     soportado por Maxpeed

    Moxa C218 (12MHz 80286; 8 puertos),
     TMS320; 8 - 32 puertos)
     http://www.moxa.com.tw
     soportado por Moxa

    SDL RISCom/8 (CD180 de Cirrus Logic; 8 puertos)
     sales@sdlcomm.com or http://www.sdlcomm.com
     soportado por SDL

    Omega COMM-8 (8 puertos)
     vpetree@infi.net

    Specialix SIO (20MHz Zilog Z280; 4 - 32 puertos),
     (25MHz Zilog Z280; 4 - 32 puertos)
     simonallen@cix.compulink.co.uk
     controlador: BETA

    Stallion EasyIO-4 (4 puertos), EasyIO-8 (8 puertos), y
     EasyConnection (8 - 32 puertos) - cada uno con UARTs CD1400 de
     Cirrus Logic,
     (10/12 MHz 80186 CPU; 4, 8 o 16 puertos),
     CPU; 4, 8, 12, 16 o 32 puertos),
     CPU; 8 - 64 puertos)
     http://www.stallion.com
     soportado por Stallion
     ncleo del Linux desde la versin 1.3.27

  Una revisin de los productos de Comtrol, Cyclades, Digi y Stallion
  fue imprimida en Junio de 1995 en la distribucin de Linux Journal. El
  artculo est disponible en http://www.ssc.com/lj/issue14.

  2.5.  Hardware serie no soportado

  Los mdems que afirman ser ``Winmodems'', por ejemplo el USR Sporster
  Winmodem e IBM Aptiva MWAVE, no estn soportados por Linux.  Estos
  mdems usan diseos propietarios que requieren controladores
  especiales de Windows.  Evite este tipo de mdems. Adems, evite los
  mdems que requieran los controladores Rockwell RPI por las mismas
  razones.

  Las placas serie inteligentes que requieran controladores no
  disponibles para Linux tampoco funcionarn .

  3.  Cules son los nombres de los puertos serie?

  Un puerto de E/S es un modo de conseguir que los datos entren y salgan
  de un ordenador. Existen muchos tipos de puertos de E/S como los
  puertos serie, puertos paralelos, controladores de disqueteras, placas
  ethernet, etc. Trataremos con puertos serie ya que los mdems y los
  terminales son dispositivos serie. Cada puerto serie debe tener una
  direccin de E/S, y una interrupcin (IRQ).

  Estos son los cuatro puertos serie correspondientes a COM1 - COM4:

       /dev/cua0, /dev/ttyS0 (COM1) direccion 0x3f8 IRQ 4
       /dev/cua1, /dev/ttyS1 (COM2) direccion 0x2f8 IRQ 3
       /dev/cua2, /dev/ttyS2 (COM3) direccion 0x3e8 IRQ 4
       /dev/cua3, /dev/ttyS3 (COM4) direccion 0x2e8 IRQ 3

  Si Linux no detecta ningn puerto serie cuando arranca, entonces
  asegrese de que el soporte de comunicaciones serie est compilado y
  activo en el ncleo.

  Los dispositivos /dev/ttySN son para conexiones de entrada y los
  dispositivos /dev/cuaN son para conexiones de salida.  N es el nmero
  del puerto serie.

  En este documento me referir a COM1 como ttyS0, COM2 como ttyS1, COM3
  como ttyS2, y COM4 como ttyS3. Si me refiero a un dispositivo
  especfico en /dev, siempre lo preceder de /dev para evitar
  confusiones. Ntese que por defecto estos dispositivos tienen IRQs que
  se solapan. No puede usar todos los puertos con la configuracin por
  defecto, debe reasignar IRQs diferentes.  Vea la seccin ``Puedo usar
  ms de dos dispositivos serie?'' para configurar las IRQs.

  En algunas instalaciones se crean dos dispositivos extras, /dev/modem
  para el mdem y /dev/mouse para el ratn. Los dos son enlaces
  simblicos al dispositivo /dev/cuaN apropiado que usted especific
  durante la instalacin (a menos que tenga un bus mouse, entonces
  /dev/mouse apuntar al dispositivo del bus mouse).

  Existen algunas discusiones sobre los mritos de /dev/mouse y
  /dev/modem. Yo estoy totalmente en contra del uso de estos enlaces. En
  particular, si est planeando usar su mdem para recibir llamadas
  puede tener problemas debido a que los ficheros de bloqueo puede que
  no funcionen correctamente si usa /dev/modem. selos si lo desea, pero
  asegrese de que apuntan al dispositivo correcto. Sin embargo, si
  mueve o borra este enlace, algunas aplicaciones (minicom por ejemplo)
  pueden necesitar una reconfiguracin.

  3.1.  /dev Nmeros de dispositivo mayor y menor de los puertos serie
  en

       /dev/ttyS0 mayor 4, menor 64    /dev/cua0 mayor 5, menor 64
       /dev/ttyS1 mayor 4, menor 65    /dev/cua1 mayor 5, menor 65
       /dev/ttyS2 mayor 4, menor 66    /dev/cua2 mayor 5, menor 66
       /dev/ttyS3 mayor 4, menor 67    /dev/cua3 mayor 5, menor 67

  Ntese que todas las distribuciones deben traer estos dispositivos
  correctamente creados. Puede comprobarlo escribiendo:

  linux% ls -l /dev/cua*
  linux% ls -l /dev/ttyS*

  3.1.1.  Creacin de dispositivos en /dev

  Si le falta un dispositivo, tendr que crearlo con el comando mknod.
  Por ejemplo, suponga que necesita crear un dispositivo para ttyS0:

       linux# mknod -m 666 /dev/cua0 c 5 64
       linux# mknod -m 666 /dev/ttyS0 c 4 64

  Puede usar el script MAKEDEV, que est en /dev. Esto simplifica la
  creacin de dispositivos. Por ejemplo, si necesita crear el
  dispositivo para ttyS0 puede escribir:

       linux# cd /dev
       linux# ./MAKEDEV ttyS0

  Esto dirige la creacin de dispositivos para entrada y salida, y
  debera establecer los permisos adecuados.

  3.2.  Notas sobre placas multipuerto no-inteligentes

  Los dispositivos que su placa multipuerto usa dependen del tipo de
  placa que tenga. Estas estn listadas con detalle en rc.serial que
  viene con el programa setserial. Recomiendo conseguir la ltima
  versin de setserial si est intentando usar placas multipuerto.
  Seguramente necesitar crear estos dispositivos. Puede usar el comando
  mknod, o el script MAKEDEV. Los dispositivos para placas multipuerto
  se crean sumando ``64 + nmero de puerto''. As, si quiere crear un
  dispositivo para ttyS17, debe escribir:

       linux# mknod -m 666 /dev/cua17 c 5 81
       linux# mknod -m 666 /dev/ttyS17 c 4 81

  Note que ``64 + 17 = 81''. Si usa el script MAKEDEV, puede escribir:

       linux# cd /dev
       linux# ./MAKEDEV ttyS17

  Nota: el manual SIIG en el listado de IO1812 para COM5-COM8 es
  errneo.  Debera ser COM5=0x250, COM6=0x258, COM7=0x260, y
  COM8=0x268.

  Nota: El Registro de Estado de Interrupcin de la Digi PC/8 es en
  0x140.

  Nota: para una AST Fourport, puede necesitar especificar skip_test en
  rc.serial.

  3.3.  Notas sobre placas multipuerto inteligentes

  Lea la informacin que viene con el controlador. Estas placas usan
  dispositivos especiales, y no los estndar. Esta informacin vara
  dependiendo de su hardware.

  4.  Programas interesantes que debera conocer

  4.1.  Qu es getty ?

  getty es un programa que controla el proceso de login cuando se
  conecta a una mquina Unix. Puede necesitar getty si quiere que sea
  posible llamar a su mquina Linux con un mdem. No necesita getty si
  lo nico que quiere es llamar con su modem. Existen tres versiones que
  son normalmente usadas con Linux: getty_ps, mgetty y agetty. La
  sintaxis de estos programas difieren, as que asegrese de comprobar
  que est usando la sintaxis correcta para el getty que est usando.

  4.1.1.  Acerca de getty_ps

  Esta versin de getty fue originalmente escrita por Paul Sutcliffe
  Jr., paul@devon.lns.pa.us. Muchas distribuciones vienen con el paquete
  getty_ps instalado. El paquete getty_ps contiene dos programas. getty
  se usa para la consola, y dispositivos de terminal - y uugetty se usa
  para los mdems. Yo uso esta versin de getty, as que me concentrar
  en el paquete getty_ps en este COMO.

  4.1.2.  Acerca de mgetty

  mgetty es una versin de getty escrita por Gert Dring,
  gert@greenie.muc.de, para ser usada con el mdem.  Adems de permitir
  acceso telefnico, mgetty tambin da soporte de FAX con sendfax, que
  acompaa a mgetty. La documentacin de mgetty es bastante buena, y no
  necesita ningn suplemento.  Por favor, dirjase a ella para las
  instrucciones de instalacin.  Puede encontrar la ltima informacin
  sobre mgetty en http://www.leo.org/~doering/mgetty/.

  4.1.3.  Acerca de agetty

  agetty es la tercera variacin de getty. Fue originalmente escrita por
  W.Z. Venema, wietse@wzv.win.tue.nl. Es una simple, y completamente
  funcional, implementacin de getty que va mejor con las consolas
  virtuales o los terminales que con los mdems.

  4.2.  Qu es setserial ?

  setserial es un programa que le permite ver y modificar los distintos
  atributos de un dispositivo serie, incluyendo las direcciones de los
  puertos, las interrupciones, y otras opciones de los puertos serie.
  Fue inicialmente escrito por Rick Sladkey, y fue bastante modificado
  por Ted T'so, tytso@mit.edu, que actualmente lo mantiene. Puede saber
  que versin tiene ejecutando setserial sin argumentos. Recomiendo
  conseguir la ltima versin de algn servidor FTP de Linux.

  Cuando su sistema Linux arranca, slo son configurados ttyS{0-3},
  usando las IRQs 3 y 4 por defecto. Por eso, si tiene cualquier otro
  puerto serie en otras placas o si ttyS{0-3} tiene una IRQ no estndar,
  debe usar este programa para configurar esos puertos serie. Para la
  lista completa de opciones, consulte la pgina man.

  5.  Cmo puedo llamar con mi mdem?

  5.1.  Requerimientos de hardware

  Primero, asegrese de que tiene el cable correcto. El mdem requiere
  un cable directo, sin pins cruzados. Cualquier tienda de informtica
  puede tenerlo. Asegrese de tener el gnero correcto. Si est usando
  el puerto serie DB25, siempre debe ser el DB25 macho. No lo confunda
  con el puerto paralelo, que es el DB25 hembra. Conecte su mdem a uno
  de los puertos serie. Consulte el manual de su mdem para saber cmo
  hacerlo si necesita ayuda.

  5.1.1.  Notas sobre mdems internos

  Para un mdem interno, no necesitar un cable. Un mdem interno no
  necesita un puerto serie, tiene uno interno. Todo lo que necesita
  hacer es configurarlo para usar una interrupcin que no est siendo
  usada, y configurar la direccin de E/S del puerto. Consulte el manual
  de su mdem si se atasca. Adems, vea la seccin ``Puedo usar ms de
  dos dispositivos serie?'' si necesita ayuda para elegir las
  interrupciones y las direcciones.

  En en algunas placas madres tendr que desconectar el puerto serie que
  el mdem est suplantando para evitar conflictos. Esto se puede hacer
  con los puentes o en la configuracin de la BIOS, dependiendo de su
  placa madre.  Consulte el manual de su placa madre.

  Debido a un error en la placa de vdeo IBM8514, puede tener problemas
  si quiere poner su mdem interno en ttyS3. Si Linux no detecta su
  mdem interno en ttyS3, puede usar setserial y el mdem funcionar
  bien. Los mdems internos conectados en ttyS{0-2} no deben tener
  ningn problema para ser detectados. Linux no efecta ninguna
  autoconfiguracin en ttyS3 debido a este error en la placa de vdeo.

  5.2.  Hablando con el mdem

  Use kermit o algn otro programa simple de comunicaciones para probar
  la configuracin, antes de meterse en programas de comunicacin ms
  complejos. (Por razones legales, kermit no se distribuye en las
  distribuciones comerciales. Puede encontrar la ltima versin de
  kermit en ftp://sunsite.unc.edu/pub/Linux/apps/comm y servidores
  espejo). Por ejemplo, digamos que su mdem est en ttyS3, y su
  velocidad es 38400 bps. Puede hacer lo siguiente:
       linux# kermit
       C-Kermit 5A(188), 23 Nov 92, POSIX
       Type ? or HELP for help
       C-Kermit>set line /dev/cua3
       C-Kermit>set speed 38400
       /dev/cua3, 38400 bps
       C-Kermit>c
       Connecting to /dev/cua3, speed 38400.
       The escape character is Ctrl-\ (ASCII 28, FS)
       Type the escape character followed by C to get back,
       or followed by ? to see other options.
       ATV1
       OK
       <ctrl>-\-C
       (Back at linux)
       C-Kermit>quit
       linux#

  Si su mdem responde a los comandos AT, puede suponer que est
  funcionando correctamente en lo que respecta a Linux. Intente llamar a
  otro mdem. Si no le gusta kermit, pruebe uno de los programas de
  comunicaciones ms avanzados. Mire en la seccin ``Programas De
  Comunicaciones'' sobre programas de comunicaciones si necesita una
  gua.

  Cuando llame con su mdem, configure la velocidad a la ms alta que
  ste soporte. Las versiones de Linux con una versin de libc superior
  a 5.x tienen soporte para velocidades de hasta 115200 bps. libc
  normalmente est en /lib, as que mire all para saber que versin
  tiene. Si Linux no reconoce una velocidad de 57600  115200 bps,
  entonces debe usar el programa setserial para configurar el puerto
  serie a una velocidad mayor.  Vea la seccin ``Cmo configurar el
  puerto serie para velocidades altas?'' para saber cmo hacer esto.
  Despus, configure la velocidad a 38400 bps en el programa de
  comunicaciones.

  5.3.  Configuracin del mdem para llamar

  Si slo va a hacer llamadas, puede configurar el mdem como quiera.
  Si tiene la intencin de usar el mdem para recibir llamadas, debe
  configurar el mdem a la misma velocidad a la que quiera que funcione
  getty. Es decir, si quiere usar getty a 38400 bps, ponga la velocidad
  a 38400 bps cuando configure el mdem. Esto se hace para prevenir
  desajustes entre el ordenador y el mdem. En general, la configuracin
  de fbrica, que activa la correccin de errores y el control de flujo
  por hardware, es la mejor configuracin para hacer llamadas, consulte
  el manual de su mdem para activar estas opciones.

  A mi me gusta ver los cdigos resultantes, por eso activo Q0 -
  devuelve los cdigos resultantes. Para activar esto en mi mdem, tengo
  que preceder el nombre de registro con el comando AT.  Usando kermit u
  otro programa de comunicaciones, conctelo al mdem y escriba: ATQ0.

  Tambin me gusta ver lo que escribo, por eso activo E1 - activa el eco
  de comandos. Si su mdem tiene capacidad de compresin de datos,
  probablemente quiera activarlo.  Consulte el manual de su mdem para
  ms ayuda, y una lista de opciones completa. Si su mdem puede grabar
  la configuracin activa, asegrese de guardarla (se suele hacer con
  AT&W, pero varia entre los fabricantes de mdems), si no tendr que
  configurar los registros cada vez que active el mdem, o lo reinicie.

  5.4.  Control de flujo por hardware

  Si su mdem soporta el control de flujo por hardware (RTS/CTS), le
  recomiendo que lo use. Esto es particularmente importante para mdems
  que soporten la compresin de datos. Primero, tendr que activar el
  control de flujo RTS/CTS del puerto serie. Es mejor hacerlo en el
  arranque, en el fichero /etc/rc.d/rc.local o /etc/rc.d/rc.serial.
  Asegrese de que estos ficheros son llamados desde el fichero
  principal rc.sysinit!. Necesita hacer lo siguiente para cada puerto
  serie en que quiera activar el control de flujo por hardware:

       stty crtscts < /dev/cuaN

  Tambin debe activar el control de flujo RTS/CTS en el mdem.
  Consulte el manual de su mdem para saber cmo hacerlo, ya que vara
  entre fabricantes de mdems. Asegrese de guardar la configuracin del
  mdem si ste soporta el almacenamiento del perfil.

  6.  Cmo puedo llamar y recibir llamadas con mi mdem usando getty_ps
  ?

  Consiga que su mdem llame correctamente. Si no ha ledo la seccin
  ``Cmo puedo llamar con mi mdem?'', lala ahora!.  Contiene
  informacin de configuracin muy importante. No necesita leer esta
  seccin si lo nico que quiere hacer es llamar con el mdem.

  6.1.  Configuracin del mdem para llamar y recibir llamadas

  Para llamar y recibir llamadas, tiene que configurar el mdem de un
  cierto modo (de nuevo, usando los comandos AT del mdem):

       E1      activa el eco de comandos
       Q0      devuelve los codigos resultantes
       V1      habilita el codigo de resultados largos (texto)
       S0=0    nunca contesta (uugetty hace esto con la opcion WAITFOR)

  Si no configura esto correctamente, la cadena INIT de su fichero de
  configuracin puede fallar, echando a perder el proceso completo.
  Pero, ms sobre ficheros de configuracin despus ...

       &C1     DCD se activa solamente despues de conectar
       &S0     DSR siempre esta activo
       DTR activa/desactiva el reinicio del modem (depende del fabricante - RTFM)

  Esto afecta a lo que hace su mdem cuando inicia o finaliza una
  llamada.

  Si su mdem no puede almacenar el perfil, puede usar la cadena INIT de
  su fichero de configuracin. Valo ms adelante.  Algunos mdems
  tienen interruptores DIP que afectan a la configuracin de los
  registros.  Asegrese de que estn configurados correctamente.

  He iniciado una coleccin de configuraciones para diferentes tipos de
  mdems. Hasta ahora slo tengo unos pocos, si desea enviarme una
  configuracin que funcione, por favor, hgalo!.  Puede conseguirla en
  ftp://ftp.cc.gatech.edu/pub/people/gregh/modem-configs.

  Nota: para conseguir que mi mdem USR Courier V.34 se reinicie
  correctamente cuando se desactiva el DTR, he tenido que activar &D2 y
  S13=1 (esto activa el bit 0 del registro S13).  Se ha confirmado que
  esto funciona igualmente en mdems USR Sportster V.34.

  Nota: algunos mdems Supra tratan el DCD de modo diferente a otros
  mdems.  Si est usando un Supra, pruebe a poner &C0 y no &C1. Tambin
  debe poner &D2 para manejar el DTR correctamente.

  6.2.  Instalacin de getty_ps

  Consiga la ltima versin en sunsite.unc.edu:/pub/Linux/system/Serial.
  Por defecto, getty_ps se configura para usar la norma FSSTND
  (FileSystem STaNDard) de Linux, lo cual significa que los binarios
  estarn en /sbin, y los ficheros de configuracin se llamarn
  /etc/conf.{uu}getty.ttySN.  Esto no est claro en la documentacin!.
  Tambin se espera que los ficheros de bloqueo estn en /var/lock.
  Asegrese de que existe el directorio /var/lock.

  Si no quiere usar la norma FSSTND, los binarios pueden ir en /etc, los
  ficheros de configuracin pueden ir en /etc/default/{uu}getty.ttySN, y
  los ficheros de bloqueo pueden ir en /usr/spool/uucp. Recomiendo hacer
  las cosas de esto modo si est usando UUCP, porque UUCP puede tener
  problemas si mueve los ficheros de bloqueo a donde no los busca.

  getty_ps tambin puede usar syslogd para guardar los mensajes.  Vea
  las pginas man de syslogd(1) y syslog.conf(5) para configurar
  syslogd, si no lo tiene funcionando todava. Los mensajes se guardan
  con prioridad LOG_AUTH, los errores usan LOG_ERR, y la depuracin usa
  LOG_DEBUG. Si no quiere usar syslogd puede editar tune.h en los
  ficheros fuente de getty_ps para usar otro fichero de almacenamiento
  en su lugar, llamado /var/adm/getty.log por defecto.

  Decida si quiere usar la norma FSSTND y la capacidad syslog. Tambin
  puede elegir una combinacin de ambos. Edite los ficheros Makefile,
  tune.h y config.h para reflejar sus decisiones. Despus compile e
  instale siguiendo las instrucciones incluidas en el paquete.

  A partir de este punto, todas las referencias a getty_ps se referirn
  a getty_ps. Las referencias a uugetty se referirn a uugetty que viene
  con el paquete getty_ps.  Estas instrucciones no funcionarn en mgetty
  o agetty.

  6.3.  Configurando uugetty

  Para recibir llamadas y llamar con su mdem, vamos a usar uugetty.
  uugetty hace importantes comprobaciones de los ficheros de bloqueo.
  Actualice /etc/gettydefs para incluir las entradas de los mdems si
  todava no estn all (ntese que cada entrada apunta a otra, esto no
  es para velocidades fijas - las lneas en blanco son necesarias entre
  cada entrada):

       # Entradas del modem
       38400# B38400 CS8 # B38400 SANE -ISTRIP HUPCL #@S @L @B login: #19200

       19200# B19200 CS8 # B19200 SANE -ISTRIP HUPCL #@S @L @B login: #9600

       9600# B9600 CS8 # B9600 SANE -ISTRIP HUPCL #@S @L @B login: #2400

       2400# B2400 CS8 # B2400 SANE -ISTRIP HUPCL #@S @L @B login: #1200

       1200# B1200 CS8 # B1200 SANE -ISTRIP HUPCL #@S @L @B login: #300

       300# B300 CS8 # B300 SANE -ISTRIP HUPCL #@S @L @B login: #38400

  Si tiene un mdem de 9600 bps o ms rpido con compresin de datos,
  puede bloquear la velocidad del puerto serie y permitir que el mdem
  controle las transiciones a otras velocidades. Entonces, en vez de la
  serie descendente de lneas listadas antes, /etc/gettydefs slo
  necesita contener una lnea para el mdem:

       # velocidad fijada a 38400
       F38400# B38400 CS8 # B38400 SANE -ISTRIP HUPCL #@S @L @B login: #F38400

       # velocidad fijada a 19200
       F19200# B19200 CS8 # B19200 SANE -ISTRIP HUPCL #@S @L @B login: #F19200

       # velocidad fijada a 9600
       F9600# B9600 CS8 # B9600 SANE -ISTRIP HUPCL #@S @L @B login: #F9600

  Si tiene configurado su modem con control de flujo por hardware
  RTS/CTS, puede aadir CRTSCTS a las entradas:

       # velocidad fijada a 38400 con control de flujo por hardware
       F38400# B38400 CS8 CRTSCTS # B38400 SANE -ISTRIP HUPCL CRTSCTS #@S @L @B login: #F38400

       # velocidad fijada a 19200 con control de flujo por hardware
       F19200# B19200 CS8 CRTSCTS # B19200 SANE -ISTRIP HUPCL CRTSCTS #@S @L @B login: #F19200

       F9600# B9600 CS8 CRTSCTS # B9600 SANE -ISTRIP HUPCL CRTSCTS #@S @L @B login: #F9600

  Si quiere, puede hacer que uugetty escriba cosas interesantes en el
  mensaje de login. En los ejemplos, tenemos el nombre del sistema, la
  lnea serie, y la velocidad actual en bps. Puede aadir otras cosas:

         @B    Velocidad actual en bps (calculada en el momento que se lee @B).
         @D    Fecha actual, en MM/DD/AA.
         @L    Linea serie a la cual est conectado getty.
         @S    Nombre del sistema.
         @T    Hora actual, en HH:MM:SS (24 horas).
         @U    Numero de usuarios actualmente conectados. Esto es, el numero
               de entradas en el fichero /etc/utmp que tienen un campo ut_name
               no nulo.
         @V    Valor de VERSION, dado en el fichero de opciones por defecto.
         Para que se vea el carcter '@', use '\@' o '@@'.

  Despus, asegrese de que tiene un dispositivo de entrada y otro de
  salida para el puerto serie en que est el mdem. Si tiene el mdem en
  ttyS3, necesitar los dispositivos /dev/cua3 y /dev/ttyS3. Si no tiene
  los dispositivos adecuados, vea la seccin ``Creacin De Dispositivos
  En <TT>/dev</TT>'' para saber como crearlos.

  6.4.  uugety  a medida

  Existen un montn de parmetros que puede configurar para cada puerto.
  Estn implementados en distintos ficheros de configuracin para cada
  puerto. El fichero /etc/conf.uugetty ser usado por cada ejecucin de
  uugetty, y /etc/conf.uugetty.ttySN ser usado solamente para ese
  puerto. Se pueden encontrar ejemplos de ficheros de configuracin por
  defecto en los ficheros fuentes de getty, que viene con la mayora de
  las distribuciones de Linux. Debido a lo que ocupan, no lo vamos a
  listar aqu. Ntese que si est usando una versin antigua de getty
  (anterior a la 2.0.7e), o no est usando FSSTND, entonces el fichero
  por defecto debe ser /etc/default/uugetty.ttySN. Mi fichero
  /etc/conf.uugetty.ttyS3 es como sigue:

       # ejemplo de fichero de configuracion de uugetty para un modem compatible
       # Hayes para permitir las conexiones a traves de mdem
       #
       # fichero de bloqueo alternativo a comprobar ... si este fichero de bloqueo
       # existe, entonces uugetty se ejecuta de nuevo y el modem se reinicia
       ALTLOCK=cua3
       ALTLINE=cua3
       # lnea a inicializar
       INITLINE=cua3
       # tiempo para desconectar si est inactivo ...
       TIMEOUT=60
       # cadena de inicializacion del modem ...
       # formato: <esperado> <enviado> ... (secuencia de chat)
       INIT="" AT\r OK\r\n
       WAITFOR=RING
       CONNECT="" ATA\r CONNECT\s\A
       # esta linea configura el tiempo de espera antes de enviar el mensaje de login
       DELAY=1
       #DEBUG=010

  Aada la siguiente lnea a /etc/inittab, as uugetty se ejecutar en
  el puerto serie (sustituyndolo por la informacin correcta para su
  entorno - localizacin del fichero de configuracin, puerto,
  velocidad, y tipo de terminal por defecto):

       S3:456:respawn:/sbin/uugetty -d /etc/default/uugetty.ttyS3 ttyS3 F38400 vt100

  Vuelva a ejecutar init:

       linux# init q

  En el parmetro de velocidad de /etc/inittab, debe poner la velocidad
  en bps ms alta que soporte su mdem. Ya que uugetty no soporta
  velocidades de 57600  115200 bps, debe usar el programa setserial
  para configurar el puerto serie a una velocidad superior. Vea la
  seccin ``Cmo puedo configurar el puerto serie para velocidades
  altas?'' para saber cmo hacer esto.  Entonces, ponga 38400 bps en
  /etc/inittab.

  Ahora Linux vigilar el puerto serie por posibles conexiones.  Llame
  desde otro sitio y conctese a su sistema Linux.

  uugetty tiene muchas opciones, vea la pgina man de getty(1m) para una
  descripcin completa. Adems de otras cosas hay una caracterstica de
  planificacin y otra de rellamada.

  7.  Cmo puedo tener un terminal conectado a mi PC?

  Las instrucciones de esta seccin sirven para la conexin de
  terminales, as como otros ordenadores a un puerto serie de su sistema
  Linux.

  7.1.  Hardware requerido

  Asegrese de tener el cable correcto. Un cable de mdem nulo comprado
  en cualquier tienda de informtica puede valer. Pero debe ser un
  cable de modem nulo!. Muchas tiendas de informtica venden este tipo
  de cable como cable serie de impresora. Asegrese de estar usando el
  puerto serie, el DB25 o el DB9 macho, y no el puerto paralelo (DB25
  hembra o Centronics).

  Para un conector DB25, necesita como mnimo:

  DB25 macho en el PC                     DB25 en el Terminal
  TxD   Transmision de datos  2 --> 3     RxD   Recepcion de datos
  RxD   Recepcion de datos    3 <-- 2     TxD   Transmision de datos
  SG    Tierra                7 --- 7     SG    Tierra

  Si quiere tener seales de sincronizacin del hardware, debe tener un
  cable completo de mdem nulo:

  DB25 macho del PC                       DB25 del terminal
  TxD  Transmision de datos   2 --> 3     RxD  Recepcion de datos
  RxD  Recepcion de datos     3 <-- 2     TxD  Transmision de datos
  RTS  Peticion de envio      4 --> 5     CTS  Listo para envio
  CTS  Listo para envio       5 <-- 4     RTS  Peticion de envio
  DSR  Modem listo            6
                              |
  DCD  Deteccion de portadora 8 <-- 20    DTR  Terminal listo
  SG   Tierra                 7 --- 7     SG   Tierra
                                    6     DSR  Modem listo
                                    |
  DTR  Terminal listo        20 --> 8     DCD  Deteccion de portadora

  Si tiene un conector DB9 en el puerto serie, intente lo siguiente:

  DB9 del PC                              DB25 del terminal
  RxD  Recepcion de datos     2 <-- 2     TxD  Transmision de datos
  TxD  Transmision de datos   3 --> 3     RxD  Recepcion de datos
  SG   Tierra                 5 --- 7     SG   Tierra

  Alternativamente, un cable completo DB9-DB25 de mdem nulo:

  DB9 del PC                              DB25 del terminal
  RxD  Recepcion de datos     2 <-- 2     TxD  Transmision de datos
  TxD  Transmision de datos   3 --> 3     RxD  Recepcion de datos
                                    6     DSR  Modem listo
                                    |
  DTR  Terminal listo         4 --> 8     DCD  Deteccion de portadora
  GND  Tierra                 5 --- 7     GND  Tierra
  DCD  Deteccion de portadora 1
                              |
  DSR  Modem listo            6 <-- 20    DTR  Terminal listo
  RTS  Peticion de envio      7 --> 5     CTS  Listo para envio
  CTS  Listo para envio       8 <-- 4     RTS  Peticion de envio
  (RI  Indicador de llamada   9, no se necesita)

  (Efectivamente, los pins 2 y 3 realmente tienen significados opuestos
  en los conectores DB9 a los que tienen en los conectores DB25!)

  Si no est usando un cable completo de mdem nulo, deber hacer el
  siguiente truco: en la parte del conector que va al ordenador, conecte
  juntos RTS y CTS, y adems conecte juntos DSR, DCD y DTR. De este
  modo, cuando el ordenador busque una cierta seal de sincronismo, la
  coger (de l mismo).

  Ahora que tiene el tipo de cable adecuado, conecte el terminal al
  ordenador. Si puede, dgale al terminal que ignore las seales de
  control de mdem. Pruebe a configurar el terminal a 9600 bps, 8 bits
  de datos, 1 bit de parada y sin bit de paridad.

  7.2.  Configurando getty

  Aada las siguientes entradas en /etc/gettydefs para usar getty en su
  terminal, si todava no estn all:

       # Entrada para un terminal no-inteligente a 38400 bps
       DT38400# B38400 CS8 CLOCAL # B38400 SANE -ISTRIP CLOCAL #@S @L login: #DT38400

       # Entrada para un terminal no-inteligente a 19200 bps
       DT19200# B19200 CS8 CLOCAL # B19200 SANE -ISTRIP CLOCAL #@S @L login: #DT19200

       # Entrada para un terminal no-inteligente a 9600 bps
       DT9600# B9600 CS8 CLOCAL # B9600 SANE -ISTRIP CLOCAL #@S @L login: #DT9600

  Si lo desea, puede hacer que getty imprima cosas interesantes en el
  mensaje de login. En los ejemplos, imprime el nombre del sistema y la
  lnea serie. Puede aadir ms cosas:

       @B    Velocidad actual en bps (calculada en el momento que se lee @B).
       @D    Fecha actual, en MM/DD/AA.
       @L    Linea serie a la cual esta conectado getty.
       @S    Nombre del sistema.
       @T    Hora actual, en HH:MM:SS (24 horas).
       @U    Numero de usuarios actualmente conectados. Esto es, el numero
             de entradas en el fichero /etc/utmp que tienen un campo ut_name
             no nulo.
       @V    Valor de VERSION, dado en el fichero de opciones por defecto.
       Para que se vea el caracter '@', use '\@' o '@@'.

  Asegrese de que no existe un fichero de configuracin de getty o
  uugetty para el puerto serie al que est conectado el terminal
  (/etc/default/{uu}getty.ttySN o /etc/conf.{uu}getty.ttySN), ya que
  probablemente esto interferir si ejecuta getty en un terminal. Borre
  el fichero si existe.

  Edite el fichero /etc/inittab para ejecutar getty en un puerto serie
  (substituya la informacin por la correcta para su entorno - puerto,
  velocidad, y tipo de terminal por defecto):

       S1:456:respawn:/sbin/getty ttyS1 DT9600 vt100

  Vuelva a ejecutar init:

       linux# init q

  Ahora, debera estar viendo una peticin de login en el terminal.
  Debe pulsar return para conseguir la atencin del terminal.

  7.3.  Notas sobre cmo configurar un PC como terminal

  Mucha gente configura otros PCs como terminales conectados a un
  sistema Linux. Por ejemplo, un viejo 8088 u 80286 es perfecto para
  este propsito.  Todo lo que necesita es un disco de arranque de DOS
  que contenga una versin de DOS apropiada para un terminal-PC, y un
  programa de comunicaciones para ejecutar en el terminal-PC.

  kermit funciona muy bien para esto. Puede encontrar versiones
  precompiladas de kermit para casi todos los SO que existen en
  ftp://watsun.cc.columbia.edu/pub/ftp/kermit. Otros programas de
  comunicaciones populares de DOS, como Telix y procomm funcionan igual
  de bien. Asegrese de introducir la informacin del puerto serie en la
  configuracin de comunicaciones del terminal-PC.

  8.  Puedo usar ms de dos dispositivos serie?

  No necesita leer esta seccin, a menos que quiera usar tres o ms
  dispositivos serie... (suponiendo que tiene una placa multipuerto).

  Suponiendo que tiene otro puerto serie sin usar, s, puede. El nmero
  de puertos serie que puede usar est limitado por el nmero de
  interrupciones (IRQs) y direcciones de puertos de E/S que tengamos
  disponibles. Esto no es una limitacin de Linux, es una limitacin del
  bus del PC. Cada dispositivo serie debe tener asignado una
  interrupcin propia y una direccin. Un dispositivo serie puede ser un
  puerto serie, un mdem interno, o una placa serie multipuerto.

  Las placas serie multipuerto estn especialmente diseadas para tener
  mltiples puertos serie que comparten la misma IRQ. Linux obtiene los
  datos de ellos usando una direccin de E/S para cada puerto de la
  placa.

  8.1.  Eligiendo las interrupciones de los dispositivos serie

  El PC normalmente viene con ttyS0 y ttyS2 en la IRQ 4, y ttyS1 y ttyS4
  en la IRQ 3. Puede saber que IRQs estn usndose viendo
  /proc/interrupts. Para usar ms de dos dispositivos serie, debe
  reasignar las interrupciones. Una buena eleccin es reasignar una
  interrupcin del puerto paralelo. El PC normalmente viene con IRQ 5 e
  IRQ 7 configuradas como interrupciones para los puertos paralelos,
  pero poca gente usa dos puertos paralelos. Puede reasignar una de las
  interrupciones a un dispositivo serie, y an usar felizmente un puerto
  paralelo.  Necesitar el programa setserial para hacer esto. Adems,
  tendr que jugar con los puentes de su placa, vea los documentos de su
  placa. Ponga los puentes para la IRQ que quiera para cada puerto.

  Necesitar configurar algunas cosas, ya que hay una, y solamente una
  interrupcin para cada dispositivo serie. As es como tengo mi
  configuracin en /etc/rc.d/rc.local - debe hacerlo donde quiera que
  tenga su fichero de inicializacin:

       /sbin/setserial /dev/cua0 irq 3      # mi raton serie
       /sbin/setserial /dev/cua1 irq 4      # mi terminal Wyse no-inteligente
       /sbin/setserial /dev/cua2 irq 5      # mi modem Zoom
       /sbin/setserial /dev/cua3 irq 9      # mi modem USR

  Asignacin estndar de IRQ:

                IRQ  0    Reloj en el canal 0
                IRQ  1    Teclado
                IRQ  2    Cascada para el controlador 2
                IRQ  3    Puerto serie 2
                IRQ  4    Puerto serie 1
                IRQ  5    Puerto paralelo 2
                IRQ  6    Disquetera
                IRQ  7    Puerto paralelo 1
                IRQ  8    Reloj de tiempo real (24 horas)
                IRQ  9    Redireccionada a IRQ 2
                IRQ 10    no asignada
                IRQ 11    no asignada
                IRQ 12    no asignada
                IRQ 13    Coprocesador matematico
                IRQ 14    Controlador de disco duro 1
                IRQ 15    Controlador de disco duro 2

  No existen realmente un Modo Correcto de hacer las cosas cuando se
  eligen las interrupciones. Slo asegrese de que no las est usando la
  placa madre, o cualquier otra placa. 2, 3, 4, 5,  7 son buenas
  elecciones.  ``no asignada'' significa que actualmente nada estndar
  usa estas IRQs.  Ntese tambin que la IRQ 2 es la misma que la IRQ 9.
  Puede llamarlo 2  9, el controlador serie lo entender. Si tiene una
  placa serie con un conector de 16 bits, tambin puede usar las IRQ 10,
  11, 12  15.

  Slo asegrese de no usar las IRQs 0, 1, 6, 8, 13  14!. Estas son
  usadas por la placa madre. La har muy desgraciada si coge sus IRQs.
  Cuando lo haga, compruebe otra vez /proc/interrupts y asegrese de que
  no haya conflictos.

  8.2.  Configurando las direcciones de los dispositivos serie

  El siguiente paso es configurar la direccin del puerto. Vea el manual
  de su placa para configurar los puentes. Como las interrupciones,
  puede haber slo un dispositivo serie en cada direccin. Los puertos
  suelen venir configurados de la siguiente manera:

       ttyS0 direccion 0x3f8
       ttyS1 direccion 0x2f8
       ttyS2 direccion 0x3e8
       ttyS3 direccion 0x2e8

  Elija la direccin que desee para cada dispositivo serie que tenga y
  configure los puentes en concordancia. Tengo mi mdem en ttyS3, el
  ratn en ttyS0, y el terminal en ttyS2.

  Cuando arranque de nuevo, Linux debera ver los puertos serie en las
  direcciones en las que lo ha definido. La IRQ que Linux ve puede que
  no corresponda a la IRQ que ha configurado con los puentes. No se
  preocupe por esto. Linux no hace ninguna deteccin de IRQ mientras
  arranca, porque la deteccin de IRQ no es fiable y puede ser falsa.
  Use setserial para decirle a Linux que IRQ est usando el puerto.
  Puede ver /proc/ioports para saber que direcciones del puerto de E/S
  est usando Linux despus de arrancar.

  9.  velocidad debo usar con mi mdem?  Cmo puedo configurar el
  puerto serie para velocidades altas? qu

  Esta seccin le ayudar a calcular la velocidad a usar cuando use su
  mdem con un programa de comunicaciones, o con un programa getty.

    Si tiene algo ms lento que un mdem de 9600 bps (V.32), configure
     la velocidad a la ms alta que su mdem soporte. Por ejemplo 300
     bps (V.21/Bell 103), 1200 bps (V.22/Bell 212A),  2400 bps
     (V.22bis).

    Si tiene un mdem de 9600 bps (V.32), con compresin de datos
     V.42bis, ponga la velocidad a 38400 bps .  La compresin V.42bis
     tiene una velocidad terica de 4:1, es decir ``4 * 9600 = 38400''.

    Si tiene un mdem de 14400 bps (V.32bis), con compresin de datos
     V.42bis, use setserial con el parmetro spd_hi para configurar el
     puerto serie a 57600 bps (4 * 14400 = 57600).

     Use el parmetro spd_hi si tiene un mdem a 28800  33600 bps (V.FC
     o V.34) (4 * 28800 = 115200).

     Despus, use la velocidad de 38400 bps en su programa de
     comunicaciones, o en /etc/inittab. Esta es ahora la velocidad ms
     alta que ha configurado. Asegrese de tener UARTs 16550A.

     Si su versin de libc es por lo menos 5.x, debe haber velocidades
     llamadas 57600 y 115200. libc est en /lib, as que mire all para
     saber que versin tiene. Puede usar esto directamente (sin usar
     setserial), si sus aplicaciones han sido compiladas para usarlas.
     Existen muchas distribuciones por ah, as que lo mejor que puede
     hacer es probar las velocidades ms altas si tiene una versin
     reciente de una distribucin Linux.

  Compruebe primero la configuracin de setserial en la lnea de
  comandos, y despus cuando est funcionando, pngalo en
  /etc/rc.d/rc.serial o /etc/rc.d/rc.local, yo he puesto ttyS3 a 115200
  bps escribiendo:

       /sbin/setserial /dev/cua3 spd_vhi

  Asegrese de estar usando un path vlido para setserial, y un nombre
  vlido para el dispositivo. Puede comprobar la configuracin de un
  puerto serie ejecutando:

       setserial -a /dev/cuaN

  10.  Programas de comunicaciones y utilidades

  Una vez que todo est funcionando, puede querer echar un vistazo a
  programas ms avanzados. Todos estn asequibles en los servidores
  habituales de FTP, si no vienen ya con su distribucin.
    ecu - un programa de comunicaciones

    minicom - programa de comunicaciones parecido a telix

    procomm - programa de comunicaciones con zmodem parecido a procomm

    seyon - programa de comunicaciones basado en X

    xc - paquete de comunicaciones xcomm

  Estos programas ofrecen ms herramientas que kermit solo, incluyendo
  agenda telefnica, auto-marcado y cosas por el estilo.

    Otros programas muy tiles son term y SLirP. Ofrecen funcionalidad
     TCP/IP usando una cuenta de la shell.

    screen es otro programa multi-sesin. Se comporta igual que las
     consolas virtuales.

    callback es un programa que hace que su mdem le llame al lugar de
     donde usted le ha llamado.

    getty+fax controla las cosas del FAX, y provee un getty
     alternativo.

    ZyXEL es un programa de control para los mdems ZyXEL U-1496.
     Controla las llamadas entrantes, llamadas de respuesta de
     seguridad, enviar FAX, y funciones de buzn de voz.

    El software de SLIP y PPP se puede encontrar en
     ftp://sunsite.unc.edu/pub/Linux/system/Network/serial.

    Se puede encontrar otras cosas en
     ftp://sunsite.unc.edu/pub/Linux/system/Serial y
     ftp://sunsite.unc.edu/pub/Linux/apps/comm o uno de los muchos
     servidores espejo. Estos son los directorios donde se estn
     manteniendo los programas serie.

  11.  Trucos serie y miscelneas

  Aqu vienen algunos trucos serie que puede encontrar tiles ...

  11.1.  kermit y zmodem

  Para usar zmodem con kermit, aada lo siguiente a .kermc:

       define rz !rz < /dev/cuaN > /dev/cuaN
       define sz !sz \%0 > /dev/cuaN < /dev/cuaN

  Asegrese de poner el puerto correcto en el que est el mdem.
  Despus, para usarlo, solamente escriba rz o sz <nombre_de_fichero> en
  la lnea de comandos de kermit.

  11.2.  Activando los tipos de terminal automgicamente

  Para activar automgicamente un tipo de terminal cuando se conecte,
  adalo al fichero /etc/inittab. Si tengo un terminal vt100 en ttyS1,
  debo aadir ``vt100'' al comando getty:

       S1:456:respawn:/sbin/getty ttyS1 DT9600 vt100

  Tambin puede conseguir tset en
  ftp://sunsite.unc.edu:/pub/Linux/system/Terminal-management o en un
  servidor espejo. Vea los documentos que vienen con tset para aprender
  como usarlo. tset puede establecer las caractersticas de un terminal
  cuando usted se conecte, y no depende de ninguna opcin por defecto.

  11.3.  ls  en color en conexiones serie

  Si ls est causando problemas en la emulacin del terminal con la
  opcin de color, desconctela. ls --color, y ls --colour usan las
  caractersticas de color. Algunas instalaciones tienen ls preparado
  para usar el color por defecto. Busque en /etc/profile y
  /etc/csh.cshrc alias de ls.  Tambin puede ponerle el alias ls --no-
  color a ls, si no quiere cambiar la configuracin por defecto del
  sistema.

  11.4.  Imprimiendo en una impresora conectada a un terminal

  Hay un programa llamado vtprint que hace esto, escrito por Garrett
  D'Amore, garrett@sdsu.edu. Est disponible en
  ftp://ftp.sdsu.edu/pub/vtprint, y en http://www.sdsu.edu/~garrett. Lo
  siguiente ha sido extrado del fichero README que viene con el
  programa:

       vtprint es un programa que permite a los usuarios imprimir
       desde un anfitrin Unix remoto a una impresora conectada a
       un terminal local o emulador, lo cual es perfecto para
       imprimir ficheros en casa, etc. (Slo con ficheros de texto,
       creo.)

  11.5.  Puede linux configurar los dispositivos serie automgicamente?

  S. Para conseguir que Linux detecte y configure los dispositivos
  serie automticamente al arrancar, aada la lnea:

       /sbin/setserial /dev/cuaN auto_irq skip_test autoconfig

  al fichero /etc/rc.d/rc.local o /etc/rc.d/rc.serial.  Haga esto para
  cada puerto serie que quiera que se autoconfigure.  Asegrese de poner
  un nombre de dispositivo que realmente exista en su mquina.

  11.5.1.  Notas sobre placas multipuerto

  Para direcciones de placas, e IRQs, mire en rc.serial que viene con el
  programa setserial. Trae muchos detalles sobre placas multipuerto,
  incluyendo las direcciones de E/S y los nombres de los dispositivos.

  12.  Un paso ms ...

  Esta seccin no necesita ser leda, pero puede ayudarle a comprender
  algo mejor el Unix, y el mundo de las telecomunicaciones.

  12.1.  Qu son los ficheros de bloqueo?

  Un fichero de bloqueo es simplemente un fichero que dice que
  dispositivo se est usando. Estn en /usr/spool/uucp, o /var/lock.
  Los ficheros de bloqueo en Linux se llaman LCK..nombre, donde nombre
  puede ser un nombre de dispositivo, o un nombre de un sitio UUCP.
  Ciertos procesos crean estos bloqueos para as poder tener acceso
  exclusivo a un dispositivo, por ejemplo, si llama con su mdem,
  aparecer un bloqueo para que otros procesos sepan que alguien est
  usando actualmente el mdem. Los bloqueos principalmente contienen el
  PID del proceso que tiene bloqueado el dispositivo. Muchos programas
  comprueban si un dispositivo est bloqueado, e intentan determinar si
  ese bloqueo es todava vlido buscando en la tabla de procesos el que
  tiene bloqueado el dispositivo. Si el bloqueo es vlido, el programa
  se cerrar (o debera cerrarse). Si no, algunos programas borran el
  bloqueo viejo, y usan el dispositivo, creando su propio bloqueo. Otros
  programas solamente se cierran y dicen que el dispositivo est
  usndose.

  12.2.  ``baudios'' Vs. ``bps''

  ``baudios'' y ``bps'' son, quizs, unos de los trminos peor usados en
  el campo de los ordenadores y telecomunicaciones. Mucha gente usa
  estos trminos indiferentemente, cuando de hecho no son lo mismo!.

     baudios
        La velocidad en baudios es una medida de cuantas veces por
        segundo cambia una seal, por ejemplo una seal enviada por un
        mdem (moulador-demodulador). Es decir, una velocidad de 1200
        baudios implica que una seal cambia cada 833 microsegundos. Las
        velocidades de los mdems normales son 50, 75, 110, 300, 600,
        1200, y 2400. La mayora de los mdems rpidos van a 2400
        baudios. Debido a limitaciones del ancho de banda en las lneas
        telefnicas de voz, las velocidades superiores a 2400 baudios
        son difciles de alcanzar, y slo funcionan en lneas
        telefnicas de alta calidad.  Se pueden codificar varios bits
        por baudio, para conseguir velocidades que excedan la velocidad
        del baudio. Se llama ``baudio'' en honor a Emile Baudot,
        inventor de la impresora asncrona del telgrafo (teletipo).

     bps
        La velocidad en bps es una medida de cuantos bits por segundo
        son transmitidos. Las velocidades en bps de los mdem normales
        son 50, 75, 110, 300, 1200, 2400, 9600, ... 115200. Usando
        mdems con compresin V.42bis (compresin mxima 4:1), son
        posibles velocidades tericas de hasta 115200 bps. Esto es lo
        que la mayora de la gente quiere decir cuando mal usan la
        palabra ``baudios''.

  As, si mdems de alta velocidad estn funcionando a 2400 baudios,
  cmo pueden enviar 14400 bps?. Los mdems alcanzan una velocidad en
  bps mayor que la velocidad en baudios codificando varios bits en cada
  cambio de seal, o cambio de fase. De este modo, cuando 2 o ms bits
  son codificados por baudio, la velocidad en bps supera a la velocidad
  en baudios. Si su mdem se conecta a 14400 bps, estar enviando 6 bits
  en cada cambio de fase, a 2400 baudios.

  Cmo empez esta confusin?. Bien, volviendo a cuando los mdems
  lentos eran mdems de alta velocidad, la velocidad en bps realmente
  era igual a la velocidad en baudios. Un bit poda ser codificado por
  cambio de fase.  La gente poda usa bps y baudios intercambindolos,
  porque eran el mismo nmero. Por ejemplo, un mdem de 300 bps tambin
  tena una velocidad de 300 baudios. Todo esto cambi cuando llegaron
  los mdems ms rpidos, y la velocidad en bits super a la velocidad
  en baudios.

  12.3.  Qu son las UARTs? Cmo afectan al rendimiento?

  Las UARTs (Universal Asyncronous Receiver Transmitter) son circuitos
  integrados de la placa serie del PC.  Su propsito es convertir los
  datos a bits, enviarlos a la lnea serie, y despus reconstruir los
  datos en el otro terminal. Las UARTs tratan los datos en bloques del
  tamao de un byte, que adems es, convenientemente, el tamao de los
  caracteres ASCII.

  Digamos que tiene un terminal conectado a su PC. Cuando escriba un
  carcter, el terminal da el carcter a su transmisor (tambin una
  UART).  El transmisor enva ese byte a la lnea serie, un bit cada
  vez, a una determinada velocidad. En el otro PC, la UART que recibe,
  coge todos los bits, reconstruye el byte y lo coloca en el bfer.

  Existen dos tipos diferentes de UARTs. Probablemente ha odo algo
  sobre las UARTs no inteligentes - la 8250 y 16450, y las UARTs FIFO -
  la 16550A.  Para entender las diferencias, examinemos primero qu
  ocurre cuando una UART ha enviado o recibido un byte.

  La UART no puede hacer nada con los datos por s misma, slo los enva
  y los recibe. La CPU recibe una interrupcin del dispositivo serie
  cada vez que se recibe o enva un byte. Entonces la CPU mueve el byte
  recibido desde el bfer de la UART a algn lugar de la memoria, o le
  da a la UART otro byte a enviar. Las UARTs 8250 y 16450 slo tienen un
  bfer de 1 byte.  Esto significa, que cada vez que se enva o recibe 1
  byte, se interrumpe a la CPU.  A velocidades bajas, est bien. Pero, a
  velocidades de transferencia alta, la CPU est demasiado ocupada
  tratando con la UART, y no le deja tiempo de atender otras tareas. En
  algunos casos, la CPU no puede atender la interrupcin a tiempo, y se
  sobreescribe el byte, debido a que llegan demasiado rpido.

  Ah es cuando son tiles las UARTs 16550A. Estos integrados tienen un
  bfer FIFO de 16 bytes. Esto significa que pueden recibir o transmitir
  hasta 16 bytes antes de tener que interrumpir a la CPU.  La CPU no
  slo puede esperar, sino que puede entonces transferir los 16 bytes de
  una sola vez. Aunque es raro que el umbral de interrupcin est a 16,
  esto es una ventaja significante frente a las otras UARTs, que slo
  tienen un bfer de 1 byte. La CPU recibe menos interrupciones, y est
  libre para hacer otras cosas. No se pierden datos, y todo el mundo es
  feliz. (Tambin existe una UART 16550, pero es tratada como un 16450
  ya que no funciona bien.)

  En general, las UARTs 8250 y 16450 deben valer para velocidades de
  hasta 38400 bps. A velocidades mayores que 38400 bps, puede empezar a
  tener prdida de datos. Otros sistemas operativos de PC (definicin
  usada aqu vagamente) como DOS no son multitarea, por eso deben ser
  capaces de habrselas mejor con 8250  16450. Por eso es por lo que
  algunas personas no sufren prdidas de datos, hasta que cambian a
  Linux.

  Las placas sin UART y las multipuerto inteligentes usan integrados DSP
  para hacer las tareas de bfer y control adicional, esto libera mucho
  ms la CPU. Por ejemplo, las placas Cyclades Cyclom y Stallion EasyIO
  usan una UART Cirrus Logic CD1400, y muchas placas usan CPUs 80186 o
  incluso CPUS RISC especiales, para controlar la E/S serie.

  Tenga en mente que este tipo de UART no inteligentes no son malas,
  simplemente no son buenas para velocidades altas. No debe tener
  problemas conectando un terminal, o un ratn a estas UARTs. Pero, para
  un mdem de alta velocidad, la 16550A es imprescindible.

  Puede comprar placas serie con la UART 16550A por un poco ms de
  dinero, solamente pregunte al vendedor que tipo de UART tiene la
  placa. O si quiere actualizar su placa, simplemente compre el chip
  16550A y reemplcelo por su UART 16450. Son compatibles patilla a
  patilla. Algunas placas traen la UART en zcalo para este propsito,
  si no, puede soldarlo.  Ntese que probablemente se ahorrar un montn
  de problemas consiguiendo una placa nueva, si tiene el dinero, cuestan
  menos de 5000 ptas.

  12.4.  /dev/cua N  Y /dev/ttyS N ?  Cul es la diferencia real entre
  los dispositivos

  La nica diferencia es el modo en que se abren los dispositivos. Los
  dispositivos para recibir llamadas /dev/ttySN se abren en modo
  bloqueante, hasta que se haya detectado la portadora (CD)  (esto es,
  alguien conecta). As, cuando alguien quiere usar el dispositivo
  /dev/cuaN, no hay conflictos con un programa que est vigilando el
  dispositivo /dev/ttySN (a menos que alguien est conectado, por
  supuesto).

  Las mltiples entradas /dev, permiten operaciones sobre el mismo
  dispositivo fsico con diferentes caractersticas de operacin.
  Tambin permite a los programas getty estndar coexistir con cualquier
  otro programa serie, sin que getty tenga que ser reajustado con
  bloqueos de ningn tipo. Es especialmente til ya que los ficheros de
  bloqueo de los ncleos Unix estndar, y los bloqueos de UUCP son de
  aviso y no de obligatoriedad.

  13.  Eliminando problemas

  13.1.  Me dice: ``line NNN  of inittab invalid''

  Asegrese de estar usando la sintaxis correcta para su versin de
  init. Las diferentes versiones de init que hay por ah usan sintaxis
  diferentes en el fichero /etc/inittab.  Asegrese de estar usando la
  sintaxis correcta para su versin de getty.

  13.2.  busy'' (dispositivo o recurso ocupado) Cuando intento llamar,
  dice: ``/dev/cua N : Device or resource

  Este problema puede surgir cuando DCD o DTR no estn activados
  correctamente. DCD slo debe activarse cuando haya una conexin en
  curso (ej: alguien ha llamado a este sistema), no cuando getty est
  vigilando el puerto. Compruebe el mdem para asegurarse de que est
  configurado para activar DCD slo cuando haya una conexin. DTR debe
  estar activo siempre que alguien est usando, o vigilando la lnea,
  como getty, kermit, o algn otro programa de comunicaciones.

  Otra causa comn de los errores de ``device busy'' (dispositivo
  ocupado), es que haya configurado el puerto serie con una interrupcin
  que ya est siendo usada. Cuando cada dispositivo se inicializa, le
  pide permiso a Linux para usar las interrupciones hardware.  Linux
  sigue la pista de a quin se le ha asignado cada interrupcin, y si la
  interrupcin ya est siendo usada ser imposible que el dispositivo se
  inicialice correctamente. El dispositivo realmente no tiene muchas
  formas de avisarle de que esto est ocurriendo, excepto que cuando
  intente usarlo, dar un mensaje de error ``device busy''.  Compruebe
  las interrupciones de todas las placas (serie, ethernet, SCSI, etc).
  Busque conflictos de IRQ.

  13.3.  (Id S N  reiniciado demasiado rpido: desconectado durante 5
  minutos) Asegrese de que el mdem est configurado correctamente.
  Mire los registros E  y Q .  Esto puede ocurrir cuando el mdem est
  negociando con getty .  Asegrese de estar llamando correctamente a
  getty  desde /etc/inittab . Si usa una sintaxis o nombre de disposi
  tivo incorrectos puede causar graves problemas. Esto tambin puede
  ocurrir cuando est fallando la inicializacin de uugetty .  Me dice:
  ``Id S N  respawning too fast: disabled for 5 minutes''

  13.4.  pueden enviar en una direccin Los dispositivos serie son
  lentos, o los dispositivo serie slo

  Probablemente tenga un conflicto de IRQ. Asegrese de que no se estn
  compartiendo IRQs. Compruebe todas las placas (serie, ethernet, SCSI,
  etc). Asegrese de que los puentes, y los parmetros de setserial son
  los correctos en todos los dispositivos serie.  Revise tambin
  /proc/ioports y /proc/interrupts por si hubiera conflictos.

  13.5.  Mi mdem se bloquea despus de colgar, o uugetty  no se reini
  cia.

  Esto puede ocurrir cuando no se reinicia el mdem al desactivar el
  DTR. He visto que los LEDs RD y SD de mi mdem se vuelven locos cuando
  esto ocurre. Debe tener el mdem reiniciado. Muchos mdems compatible
  Hayes hacen esto con &D3, pero en mi USR Courier, he tenido que poner
  &D2 y S13=1. Mire en el manual de su mdem.

  13.6.  nombre de registro, slo se bloquea Tengo un terminal conectado
  al PC, pero despus de escribir un

    Si est usando getty:  Probablemente no tendr puesto CLOCAL en
     ninguna lnea de /etc/gettydefs para el terminal, y probablemente
     no est usando un cable completo de mdem nulo. Necesita CLOCAL, el
     cual le dice a Linux que ignore las seales del control del mdem.
     Debera parecerse a esto:

       # 38400 bps, entrada para un Terminal no inteligente
       DT38400# B38400 CS8 CLOCAL # B38400 SANE -ISTRIP CLOCAL #@S @L login: #DT38400

       # 19200 bps, entrada para un Terminal no inteligente
       DT19200# B19200 CS8 CLOCAL # B19200 SANE -ISTRIP CLOCAL #@S @L login: #DT19200

       # 9600 bps, entrada para un Terminal no inteligente
       DT9600# B9600 CS8 CLOCAL # B9600 SANE -ISTRIP CLOCAL #@S @L login: #DT9600

  Despus, elimine el proceso getty con el comando kill y se generar un
  proceso nuevo con la nueva entrada.

    Si est usando agetty:  Aada el parmetro -L a la lnea de agetty
     en /etc/inittab. Esto har que ignore las seales de control del
     mdem. Despus ejecute de nuevo init escribiendo init q.  La lnea
     debera ser como esta:

       s1:345:respawn:/sbin/agetty -L 9600 ttyS1 vt100

  13.7.  A velocidades altas, mi mdem pierde datos

  Si est intentando usar el mdem a ms de 38400 bps, y no tiene una
  UART 16550A, debe conseguirla. Vea la seccin ``Qu son las UARTs?''
  para saber ms sobre las UARTs.

  13.8.  he configurado Al arrancar, linux no informa a los dispositivos
  serie de cmo los

  Esto es verdad. Linux no realiza ninguna deteccin de IRQ al arrancar,
  slo hace la deteccin de los dispositivos serie. As que no haga caso
  de lo que diga sobre las IRQs, ya que asume que son las IRQs estndar.
  Esto se hace porque la deteccin de IRQs no es fiable, y puede ser
  falsa.

  As, an cuando tengo mi ttyS2 en la IRQ5, me sale

       Jan 23 22:25:28 misfits vmunix: tty02 at 0x03e8 (irq = 4) is a 16550A

  cuando Linux arranca.

  Tiene que usar setserial para decirle a Linux la IRQ que est usando.
  Despus de que Linux arranque, puede mirar en el fichero
  /proc/interrupts para ver que IRQs se han configurado realmente.

  13.9.  con un mdem rz  y/o sz  no funcionan cuando llamo a mi mquina
  linux

  Si Linux busca /dev/modem cuando intenta enviar un fichero, mire en
  /etc/profile, y /etc/csh.cshrc. Algunas distribuciones definen ah
  muchos alias, sobre todo Slackware. Estos alias echan a perder los
  programas zmodem. Elimnelos o corrjalos.

  13.10.  En mi pantalla estn saliendo caracteres muy graciosos

  Esto ocurre en las consolas virtuales cuando enva datos binarios a la
  pantalla, o a veces en conexiones serie.  La forma de arreglar esto es
  escribiendo echo ^v^[c. Para los que son incapaces de identificar los
  caracteres de control, es:

       linux% echo <ctrl>v<esc>c

  13.11.  getty  o uugetty  no funciona todavia

  Existe la opcin DEBUG que viene con getty_ps. Edite el fichero de
  configuracin /etc/conf.{uu}getty.ttySN y aada DEBUG=NNN. Donde NNN
  es una de las combinaciones numricas siguiente, dependiendo de lo que
  quiera depurar:

       D_OPT   001            activacion de las opciones
       D_DEF   002            procesamiento del fichero de opciones por defecto
       D_UTMP  004            procesamiento de utmp/wtmp
       D_INIT  010            inicializacion de la linea (INIT)
       D_GTAB  020            procesamiento del fichero gettytab
       D_RUN   040            otros diagnosticos de ejecucion
       D_RB    100            depuracion de rellamada
       D_LOCK  200            procesamiento de bloqueo de uugetty
       D_SCH   400            procesamiento de tareas
       D_ALL   777            todo lo anterior

  Poniendo DEBUG=010 es una buena forma de empezar.

  Si est ejecutando syslogd, la informacin de depuracin aparecer en
  los ficheros log. Si no est usando syslogd la informacin aparecer
  en /tmp/getty:tyySN si depura getty y /tmp/uugetty:ttySN si usa
  uugetty, y en /var/adm/getty.log. Mire la informacin de depuracin y
  vea que est ocurriendo. Probablemente necesitar ajustar algunos
  parmetros del fichero de configuracin, y reconfigurar el mdem.

  Tambin lo puede intentar con mgetty. Algunas personas tienen mejores
  resultados con l.

  14.  Otras fuentes de informacin

    pginas man de: agetty(8), getty(1m), gettydefs(5), init(1),
     login(1), mgetty(8), setserial(8)

    El manual del mdem

    NET-2 HOWTO: todo sobre redes, incluido SLIP, CSLIP, y PPP

    PPP HOWTO: ayuda para PPP

    Printing HOWTO: para configurar una impresora serie

    Term HOWTO: todo lo que quera saber sobre el programa term

    UPS HOWTO: configuracin de una UPS conectada al puerto serie

    UUCP HOWTO: informacin sobre como configurar UUCP

     Grupos de noticias de Usenet:

       comp.os.linux.answers
       FAQs, How-To's. READMEs, etc. sobre Linux.
       comp.os.linux.hardware
       Compatibilidad de hardware con el sistema operativo Linux.
       comp.os.linux.networking
       Redes y comunicaciones bajo Linux.
       comp.os.linux.setup
       Instalacin de Linux y administracion de sistemas.

    La lista de correo serie en Linux. Para apuntarse, mande un mail a
     majordomo@vger.rutgers.edu, con ``subscribe linux-serial'' en el
     cuerpo del mensaje, obtendr un mensaje de ayuda. El servidor
     tambin ofrece otras listas de Linux. Enve el comando ``lists''
     para obtener una lista de las listas de correo.

    Un libro blanco para discutir sobre comunicaciones serie y placas
     serie multipuerto est a su disposicin en Cyclades en
     http://www.cyclades.com.

    Modem FAQs:

  15.  Contribuciones

  Es imposible escribir este HOWTO solo. Aunque una gran parte de este
  HOWTO lo he escrito yo, he tenido que reescribir muchas contribuciones
  para mantener la continuidad del estilo y flujo de escritura. Gracias
  a todos los que han contribuido o comentado algo, la lista de personas
  es demasiado larga para ponerla aqu (ms de cien). En especial quiero
  darle las gracias a Ted T'so por responder a preguntas sobre los
  controladores serie, a Kris Gleason que suele mantener getty_ps, y a
  Gert Dring que mantiene mgetty.

  16.  Anexo: El INSFLUG

  El INSFLUG forma parte del grupo internacional Linux Documentation
  Project, encargndose de las traducciones al castellano de los Howtos
  (Comos), as como la produccin de documentos originales en aquellos
  casos en los que no existe anlogo en ingls.

  En el INSFLUG se orienta preferentemente a la traduccin de documentos
  breves, como los COMOs y PUFs (Preguntas de Uso Frecuente, las FAQs.
  :) ), etc.

  Dirjase a la sede del INSFLUG para ms informacin al respecto.

  En la sede del INSFLUG encontrar siempre las ltimas versiones de las
  traducciones:  www.insflug.org. Asegrese de comprobar cul es la
  ltima versin disponible en el Insflug antes de bajar un documento de
  un servidor rplica.

  Se proporciona tambin una lista de los servidores rplica (mirror)
  del Insflug ms cercanos a Vd., e informacin relativa a otros
  recursos en castellano.

  Francisco Jos Montilla, pacopepe@insflug.org.

