HOWTO: Pruebas de puertos serie en Debian Linux
Propósito: Esta entrada de blog describe cómo se puede determinar si los puertos serie en su sistema funciona o no en Debian Linux.
Requisitos:
- Dos equipos con Debian Linux
- Por lo menos un puerto de serie en cada una de la computadora
- Un cable serie que va desde un ordenador (Computer A) a otro equipo (equipo B) con el género adecuado en ambos extremos.
- Controlador de puerto serie disponible en el Kernel. Casi todos los kernels que han configurado en ellos.
- Software: minicom y setserial (si es necesario)
Instale el software dando órdenes:
#apt-get update
#apt-get minicom setserial
Conceptos básicos:
Antes de empezar, es importante saber que los puertos serie (COM1 y COM2) se nombran como / dev/ttyS0 y / dev/ttyS1, respectivamente, y así sucesivamente.
Configuración del BIOS: Es importante comprobar primero su BIOS y vea si los puertos serie están desactivados o no. Si están desactivadas, por favor, que puedan y asignarles IRQ correcta antes de continuar.
La configuración predeterminada del BIOS son los siguientes:
COM1 - 0x3F8 = IRQ4
COM2 - 0x2f8 = IRQ3
Casi todos los BIOS tienen el ajuste anterior. Por lo tanto, hay posibilidades muy menos que va a tener que modificar los de la BIOS.
Dime cómo probar ahora?
Paso 1: Conecte tanto al puerto serie del ordenador A al puerto serie de la computadora B con el cable de serie.
Paso 2: Compruebe si Linux detecta su puerto serie o no
Hay muchas maneras de hacer eso. Una forma que usted puede hacer es dar el siguiente comando:
# dmesg | grep ttyS
Debería ver algo como esto:
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:0a: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
El resultado anterior muestra que los puertos COM1 y COM2 están disponibles y Linux los reconoce.
Otra forma de probar es dar el siguiente comando:
# ls > /dev/ttyS0
Si el comando no devuelve ningún mensaje de error, entonces sus puertos serie son reconocidos por el sistema Linux.
Errores?
En caso de que Linux no detecta el puerto serie, y luego tratar de darle el siguiente comando:
setserial /dev/ttyS0 autoconfig auto_irq
Sustituya ttyS0 con ttyS1 según sea necesario.
Paso 3: Configure los puertos serie
Inicie el programa minicom desde su terminal y de entrada los siguientes valores después de navegar a través del menú minicom (Ctrl A-Z):
Select the device: ttyS0 or ttyS1 (Depending on whatever device name is being assigned to your serial port)
Buad Rate: 57600
Bits per second: 8
Parity: None
Stop Bits: 1
Hardware Flow Control: Yes
Software Flow Control: No
He aquí un ejemplo de la configuración:

Una vez que se configura el puerto serie con los parámetros anteriores, ya está listo para iniciar la comunicación entre dos ordenadores a través de conexión serie.
Paso 4: Inicie la comunicación
Antes de que pueda empezar a comunicarse, es necesario realizar los pasos 2 y 3 en el otro ordenador también. Una vez hecho esto usted debe estar en un estado en el que tenga la ventana minicom delante de usted en los dos equipos.
Ahora empieza a escribir algunos caracteres de la computadora A (en la pantalla escribiendo ventana minicom) y debería ver los caracteres que aparecen auto-mágicamente en su computadora B. Por ejemplo así:
Errores?
Nota: En algunos casos, es posible que obtenga un error de la siguiente tan pronto como usted trata de poner en marcha el programa "minicom":
#minicom
minicom: ADVERTENCIA: archivo de configuración que no se encuentran, utilizando por defecto
Dispositivo / dev / modem de acceso ha fallado: No existe el fichero o directorio.
Todo esto significa es que usted tiene que pasar en la bandera-s cuando inicie minicom así:
#minicom -s
Una vez hecho esto usted debería ser capaz de seleccionar el dispositivo de puerto serial y otros parámetros.
Eso es todo! Ha detectado con éxito y probado puertos serie en Debian Linux.
Si usted está más interesado en este tema, yo alta recomendamos que lea los siguientes artículos:
- http://www.cpqlinux.com/serialconsole.html
- http://www.vanemery.com/Linux/Serial/serial-console.html
Como siempre, por favor deje un comentario / regeneración si usted tiene alguno. Comentarios anima a bloggers para publicar más y mantener el ánimo alto.
Aprenda cómo redirigir mensajes de la consola de Linux sobre los puertos serie en otro equipo.














05 de agosto 2008 a las 7:11 am
¡Gracias por compartir!
Responder a este comentario
24 de septiembre 2008 a las 18:06
buena izuetr sitio
Responder a este comentario
15 de octubre 2008 a las 13:08
Bueno, yo estoy comunicando con un solo ordenador de a bordo (SBC) a PC104 usando linux. Todo iba bien con minicom y de repente initiallized el módem a través del puerto serie ttyS0 y cuando enciendo el SBC no se carga? alguna sugerencia? Gracias
Responder a este comentario
Kushal Responder:
20 de febrero 2009 a las 12:22a.m.
¿Puede explicar su problema con más detalle? ¿Entre qué dos equipos se está comunicando? Es el SBC un ordenador embebido PC/104? ¿Qué distro estás corriendo en él?
Responder a este comentario
29 de marzo 2009 a las 20:01
[...] Los mensajes a un puerto serie en otro equipo. En uno de mi anterior post, me había explicado cómo probar los puertos serie en Linux. Le recomiendo que lo lea primero antes de leer este post cualquier [...]
31 de marzo 2009 a las 8:46 am
usted tiene un error en el comando:
# Ls> / dev/tyS0
siempre devolverá error ... mejor ttyS0 obras
Responder a este comentario
Admin Responder:
31 de marzo 2009 a las 9:06 am
Hola Kaii,
Gracias por señalar el error usted. He corregido.
Responder a este comentario
30 de junio 2009 a las 23:11
Esta es mi primera visita a tu blog y me pareció muy informativo.
Responder a este comentario
25 de noviembre 2009 a las 3:03 am
¡Hola
Traté de este sistema con dos ventanas con Vmware con imágenes ubuntu.
Paso 2: da información adecuada (# dmesg | grep ttyS)
Estoy utilizando minicom debajo de la imagen tanto en ubuntu VMware, pero no puede obtener las actualizaciones de puerto serie.
como hago
1) Configuración de puerto serie, guardar la configuración como dfl,
y a continuación, se ejecuta el minicom,
2) a partir de otra shell hago ls> / dev/ttyS0, pero no sale nada en minicom consola.
Espero que la cadena de retorno de ls debe aparecer en minicom consola, pero eso no sucedió.
¿Alguna idea de lo que podría ser el problema?
Responder a este comentario
03 de diciembre 2009 a las 7:25 am
Gran leer! thx
Responder a este comentario
31 de mayo 2010 a las 4:16 am
Plataforma - Ubuntu 9.10 en Windows Xp (Toshiba TE2100 laptop),
cuando lo hago # dmesg | grep ttyS
Tengo dos instancias de ttyS0 con el mismo irq = 4, 0x38f I / O,
Se dice serial83250, otro simplemente no da ninguna descripción del puerto, pero, 00:09 ttyS0
Números hp en el inicio son diferentes
Pregunta 1 es sí dos programas que intentan acceder a ttyS0?
question2 PS muestra sólo un proceso de fiesta activo.
¿Puede alguien ayudarme por favor? Estoy tratando de conseguir minicom en funcionamiento.
Responder a este comentario
05 de julio 2010 a las 7:30 pm
Ese fue un gran mensaje. Es
muy fácil de seguir, incluso para
novatos.
Responder a este comentario
19 de julio 2010 a las 9:20 am
Interesante artículo. Me ayudó a saber si mi máquina Linux detecta los puertos serie. Al parecer, mis puertos serie se llaman ttyd0 y ttyd1 lugar de ttyS0 y ttyS1. Supongo que era el controlador de puerto serie que cambió el nombre. De todas formas, gracias por el artículo!
Responder a este comentario
13 de septiembre 2010 a las 7:27 am
Hola,
He seguido todas las instrucciones, pero no obtener ningún charcaters en cualquier máquina puede usted por favor que me ayude. Tengo máquina Debian Lenny.
respecto
Responder a este comentario
03 de febrero 2011 a las 22:22
Hola,
Interesante artículo, gracias.
¿Se puede escribir acerca de la comunicación entre 2 linux sin minicom.
Quiero charlar (texto) a otro linux.
Fácil ejemplo por favor.
Responder a este comentario
10 de febrero 2011 a las 2:19 am
Tengo 2 servidores (server1 y server2)
He empezado minicom en ambos.
Si escribo en la consola de server1 las pantallas de salida en server2
Si escribo en la consola del servidor 2 no aparece nada en server1
¿Es esto lo que se puede esperar?
Saludos
Sean
Responder a este comentario
06 de abril 2011 a las 24:06
[...] Par de posibles vínculos de prueba del puerto serial útiles: Cómo comprobar y utilizar los puertos serie en Linux Pruebas de puertos serie en Linux | Debian Ubuntu Linux Solutions Blog Responder Con Cita + Responder a [...]
26 de julio 2011 a las 18:04
Hola, he disfrutado de 301 Movido permanentemente. Fue bueno. Ver mi blog en algún momento, es todo acerca de Sanford, FL Bienes Raíces.
Responder a este comentario
26 de septiembre 2011 a las 7:30 pm
[...] Prueba de puertos serie en Linux | Linux Organizador de la información! ????? linux???? hylafax??????????? ← apache? VPN???? → [...]
28 de septiembre 2011 a las 5:15 am
Gracias por sharing.I tienen una duda, en mi sistema cuando se le dio a este comando "dmesg | grep ttyS" conseguí el mismo que se menciona en la parte superior. Cuando le di la orden "minicom-s" y en el dispositivo de serie como: ". / dev/ttyS1" no he tenido ningún error y lo que estoy escribiendo no no estoy getting.Can sé cuál era el problema ?
Responder a este comentario
09 de octubre 2011 a las 22:28
Gracias por tus mejores deseos. Este tema es eficaz y útil para mi estudio. Una vez más, gracias.
Responder a este comentario
06 de diciembre 2011 a las 2:04 am
Quería usar un adaptador de USB a puerto serie.
"Dmesg | grep ttyUSB" me mostró lo que era llamado (ttyUSB0)
Responder a este comentario
19 de abril 2012 a las 23:39
Yo también quiero usar USB al cable serial para conectar mi servidor Linux Debian a una tabla de destino. Parece que no ha detectado automáticamente el cable. ¿Alguien puede explicar el procedimiento para hacer mi usb de trabajo cable serial en mi sistema Linux. Cabe detectado como ttyUSB0 para que pueda configurar en el minicom a / dev/ttyUSB0
Responder a este comentario
02 de junio 2012 a las 15:40
Gracias, hice mis primeros pasos con este tuto. He configurado minicom usar mi convertidor USB-serial y trabajar.
Responder a este comentario
22 de junio 2012 a las 24:23
Gracias por cualquier otro sitio web informativo ti. ¿Dónde más podría yo estoy haciendo ese tipo de información por escrito en un enfoque tan perfecto? Tengo un proyecto que simplemente estoy operando ahora en adelante, y yo he estado en la búsqueda de esa información.
Responder a este comentario
26 de junio 2012 a las 19:12
[...] Prueba de puertos serie en Linux | Linux Organizador de la información! ????? linux???? hylafax? jerry???????? [...]
01 de enero 2013 a las 9:41 am
[...] Con todo lo de control de flujo de hardware está conectado y estoy bastante seguro de que el cable esté bien. Yo lo hice y fui capaz de escribir en una máquina y que se muestre en el otro. Me pregunto acerca de la USB a [...]