如何找到串行端口

如何找到串行端口

我的电脑dell dimension 8400背面有一个串行端口。我想用它minicom来连接这台安装了 Ubuntu 的电脑上的串行端口。

然而,输出dmesg | grep tty并没有给我太多有用的信息。我找不到任何带有关键词“Serial”的内容:

[    0.000000] console [tty0] enabled
[    0.778096] 00:05: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[    0.867939] 0000:04:01.0: ttyS5 at I/O 0xcc08 (irq = 17, base_baud = 115200) is a 16450
[    0.868098] 0000:04:01.0: ttyS6 at I/O 0xcc10 (irq = 17, base_baud = 115200) is a 8250
[    0.868246] 0000:04:01.0: ttyS7 at I/O 0xcc18 (irq = 17, base_baud = 115200) is a 16450
[    0.868394] 0000:04:01.0: ttyS8 at I/O 0xcc20 (irq = 17, base_baud = 115200) is a 8250
[    0.868542] 0000:04:01.0: ttyS9 at I/O 0xcc28 (irq = 17, base_baud = 115200) is a 8250
[    1.134731] tty tty36: hash matches

我如何找到串行端口,以便可以将旧的终端节点控制器与 minicom 连接起来?我记得串行端口在相同系统的 CentOS 上运行良好。

答案1

的输出dmesg不是你想要的结果你仍然需要运行该命令:

setserial -g /dev/ttyS[0123456789]

输出结果如下:

/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: 16550A, Port: 0x1020, IRQ: 18
/dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4
/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3
....
/dev/ttyS7, UART: unknown, Port: 0x1020, IRQ: 18
/dev/ttyS8, UART: unknown, Port: 0x03e8, IRQ: 4
/dev/ttyS9, UART: unknown, Port: 0x02e8, IRQ: 3

因此如上所示,未知的 UART 未被占用,因此您可以使用 ttyS0 或 ttyS1。

在您的系统上尝试此操作并检查。

如果您仍在使用某些较旧的 Ubuntu 版本 <14.04,则可以使用gtkterm一个简单的 GTK+ 终端来与串行端口进行通信。

sudo apt-get install gtkterm

在此处输入图片描述

相关内容