minicom 显示离线

tab*_*ish 18 linux ubuntu usb minicom

我正在尝试minicom在 Ubuntu 中使用。

为此,我首先将 USB 至 DB9 转换器连接起来,然后在终端上键入此命令dmesg | grep tty以检查我的 USB 至 DB9 转换器是否正确连接。

我得到了这个输出:

[    0.000000] console [tty0] enabled
[   54.200503] usb 2-1.2: pl2303 converter now attached to ttyUSB0
[   76.183173] cdc_acm 1-1.1:1.2: ttyACM0: USB ACM device
[  118.363275] cdc_acm 1-1.1:1.2: ttyACM0: USB ACM device
[  190.079494] cdc_acm 1-1.1:1.2: ttyACM0: USB ACM device
Run Code Online (Sandbox Code Playgroud)

所以,我知道我的 USB 转 DB9 转换器名称是ttyUSB0.

以下步骤按顺序执行:

  • minicom使用命令打开sudo minicom -o -s -w
  • 打开serial port setup和写入serial device/dev/ttyUSB0 和写 Hardware Flow ControlNO
  • Enter退出到主菜单然后Esc开始minicom

在这些步骤之后,它应该可以正常工作,但我minicom的显示“离线”。

我的配置错误在哪里?谢谢!

Kin*_*ley 5

除了数据线之外,串行端口还包括控制线。

一些 USB <-> 串行适配器通常会省略控制线。

因此它们只有“交叉”数据线。不支持其他串行端口线,例如 DTR -“数据终端就绪”和 DCE“数据载波检测”(通常称为“载波检测”)。

Minicom 表示您已离线,因为 DCD“载波检测”线电压较低。如果您使用的是调制解调器,则当调制解调器连接到电话线时,该线路将处于高电平。您没有提到调制解调器,但无论连接什么,都不会产生 DCD 信号,或者 USB <-> 串行适配器没有接线。

如果数据正常,您可能可以忽略这一点。


小智 0

一旦您使用所有正确的设置更新了默认值,请尝试在没有标志的情况下重新启动 minicom。这在大多数情况下对我有用。