cat /dev/ttyS0 输入/输出错误

cat /dev/ttyS0 输入/输出错误

我按照 LIRC 手册创建了红外接收器(http://www.lirc.org/receivers.html)。并使用名为 的程序在 Windows 上对其进行了测试Terminal

当我打开 RTS 引脚时,DCD 引脚也打开,当我使用远程控制时,DCD 闪烁。所以一切都可以通过硬件来实现。

接下来,我尝试在同一台计算机上的 Linux Mint 17 上使用相同的硬件http://lifehacker.com/5527752/control-your-desktop-pc-with-a-remote-using-lirc但没有运气:

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

我也关注了http://www.commandlinefu.com/commands/view/10218/ttys0-terminal-on-serial-connection。在本教程中,我遇到了同样的错误,因此我尝试查看 BIOS 设置,但串行端口已启用。

为什么它不起作用?

一些信息数据:

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
...

//编辑

我最近想知道Linux是否以某种方式改变了我的串行端口的引脚布局?我的主板COM端口引脚布局是:

主板布局

我有后面板延长线,它将 1:1 引脚布局从主板映射到后面板,如下所示:

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

Windows 中的引脚顺序与主板手册中的相同。引脚是否有可能以某种方式切换?我可以检查一下吗?

似乎没有人知道答案,所以也许我会问另一个问题。我可以编写一些脚本(也许是 python 吗?)来启用 /dev/ttyS0 上选定的引脚这样我就可以测量电压并检查哪个引脚是哪个?

相关内容