cat / dev / ttyS0 Error de input / salida

Creé un receptor de infrarrojos como en el manual de LIRC ( http://www.lirc.org/receivers.html ). Y lo probé en Windows usando un progtwig llamado Terminal .

Cuando encendí el pin RTS, el pin DCD también se encendió y cuando usé el control remoto, el DCD estaba parpadeando. Entonces, todo funciona con hardware.

Luego intenté usar el mismo hardware en Linux Mint 17 en la misma computadora que en http://lifehacker.com/5527752/control-your-desktop-pc-with-a-remote-using-lirc pero sin suerte:

 piotrek-H87-HD3 piotrek # cat /dev/ttyS0 cat: /dev/ttyS0: Input/output error 

También seguí http://www.commandlinefu.com/commands/view/10218/ttys0-terminal-on-serial-connection . En este tutorial había el mismo error que tuve, así que traté de search en la configuration del BIOS, pero los puertos serie estaban habilitados.

¿Por qué no está funcionando?

Algunos datos de información:

 piotrek-H87-HD3 piotrek # cat /proc/tty/driver/serial serinfo:1.0 driver revision: 0: uart:16550A port:000003F8 irq:4 tx:0 rx:0 1: uart:unknown port:000002F8 irq:3 2: uart:unknown port:000003E8 irq:4 3: uart:unknown port:000002E8 irq:3 4: uart:16550A port:0000F080 irq:19 tx:34 rx:0 CTS|DSR|CD 5: uart:unknown port:00000000 irq:0 6: uart:unknown port:00000000 irq:0 7: uart:unknown port:00000000 irq:0 8: uart:unknown port:00000000 irq:0 ... 

//EDITAR

Me preguntaba últimamente si tal vez Linux de alguna manera cambió el layout de los pines de mi serial port. El layout de los pines del puerto COM de mi placa madre es:

Diseño de la placa madre

Tengo un cable de extensión del panel posterior que mapea el layout de clavijas 1: 1 desde la placa base al panel posterior de esta manera:

 ------------------- \ [1][3][5][7][9] / \ [2][4][6][8] / \ ___________ / 

En Windows, el order de los pines es el mismo que en el manual de la placa base. ¿Es posible que los pines se cambien de alguna manera? ¿Puedo verificarlo?

Nadie parece saber la respuesta, así que tal vez haga otra pregunta. ¿Puedo escribir algún script (¿quizás Python?) Que habilitará los pines seleccionados en / dev / ttyS0 para poder medir el voltaje y verificar qué pin es cuál?