Logo de AulaDigital

Serie Como 9

Serie COMO de Linux: ¿Cómo puedo configurar el puerto serie para velocidades altas? ¿qué Anterior Siguiente Indice

9. ¿Cómo puedo configurar el puerto serie para velocidades altas? ¿quévelocidad debo usar con mi módem?

Esta sección le ayudará a calcular la velocidad a usar cuando use su módem con un programa de comunicaciones, o con un programa getty.

  • Si tiene algo más lento que un módem de 9600 bps (V.32), configure la velocidad a la más alta que su módem soporte. Por ejemplo 300 bps (V.21/Bell 103), 1200 bps (V.22/Bell 212A), ó 2400 bps (V.22bis).
  • Si tiene un módem de 9600 bps (V.32), con compresión de datos V.42bis, ponga la velocidad a 38400 bps . La compresión V.42bis tiene una velocidad teórica de 4:1, es decir ``4 * 9600 = 38400''.
  • Si tiene un módem de 14400 bps (V.32bis), con compresión de datos V.42bis, use setserial con el parámetro spd_hi para configurar el puerto serie a 57600 bps (4 * 14400 = 57600). Use el parámetro spd_hi si tiene un módem a 28800 ó 33600 bps (V.FC o V.34) (4 * 28800 = 115200). Después, use la velocidad de 38400 bps en su programa de comunicaciones, o en /etc/inittab. Esta es ahora la velocidad más alta que ha configurado. Asegúrese de tener UARTs 16550A. Si su versión 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 versión 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 más altas si tiene una versión reciente de una distribución Linux.

Compruebe primero la configuración de setserial en la línea de comandos, y después cuando esté funcionando, póngalo 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

Asegúrese de estar usando un path válido para setserial, y un nombre válido para el dispositivo. Puede comprobar la configuración de un puerto serie ejecutando:

setserial -a /dev/cuaN


Anterior Siguiente Indice