我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)

| 归档时间: |
|
| 查看次数: |
136235 次 |
| 最近记录: |