如何找到串口

Sky*_*440 7 serial-port

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
Run Code Online (Sandbox Code Playgroud)

如何找到串行端口,以便将旧终端节点控制器与 minicom 连接?我记得串口在同一系统的 CentOS 上工作得很好。

May*_*hux 10

的输出dmesg不是您想要的结果,您仍然必须运行以下命令:

setserial -g /dev/ttyS[0123456789]
Run Code Online (Sandbox Code Playgroud)

输出将是这样的:

/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
Run Code Online (Sandbox Code Playgroud)

所以如上图 unkwon UART 没有被占用,所以你可以使用 ttyS0 或 ttyS1。

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

如果你仍然使用一些旧的 Ubuntu 版本 < 14.04,你可以使用gtkterm它是一个简单的 GTK+ 终端,用于与串行端口进行通信。

sudo apt-get install gtkterm
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明