串口Modem灯亮,但无法通讯

串口Modem灯亮,但无法通讯

我的 MB 有内置 UART (Supermicro X10SAE)。我有一个连接到 /dev/ttyS0 的外部调制解调器。我运行的是 CentOS7。

  • 没有在 /dev/ttyS0 上运行 minicom:

    • 调制解调器已打开 CTS。
  • 当 minicom 在 /dev/ttyS0 上运行时:

    • 调制解调器将点亮 RTS 和 DTR 以及 CTS。
    • 在 minicom 中输入文本不会点亮 TX/RX 指示灯
    • AT什么也不做
    • +++ 什么也不做
    • ATDT 不执行任何操作

如果我将调制解调器(在同一个盒子上!)移动到 USB/串行转换器,并将 minicom 连接到 /dev/ttyUSB0,调制解调器就会响应。

[root ~]#  setserial -a /dev/ttyS0
/dev/ttyS0, Line 0, UART: 16550A, Port: 0x03f8, IRQ: 4
        Baud_base: 115200, close_delay: 50, divisor: 0
        closing_wait: 3000
        Flags: spd_normal skip_test

[root ~]# setserial -a /dev/ttyUSB0 
/dev/ttyUSB0, Line 0, UART: 16654, Port: 0x0000, IRQ: 0
        Baud_base: 460800, close_delay: 0, divisor: 0
        closing_wait: infinte
        Flags: spd_normal

我在 /dev/ttyS0 上呼叫调制解调器,并在 TX 上看到 RING 的提示,但它没有显示在屏幕上。

我认为我有正确的端口——我什至将其移至 ttyS1 进行比较。没有不同。

我被难住了!有想法吗?我开始怀疑 MB 接头到串行插孔带状电缆是否两者兼而有之!? ——有某种缺陷。

答案1

DB9M 至 IDC10 有两种 IDC10 引脚排列格式:DTK/Intel 和 AT-Everex。 X10SAE使用DTK/Intel。

答案2

啊,感谢午餐时的一位同事指出串行标头没有单一标准。

来自 X10SAE 手册:

eX10SAE 串行接头

我看到一家卖交叉线和直线的电缆店:

* 交叉引脚 * 18" 串行端口电缆 DB-9 公头 TO 10 针 IDC 插座

* 直插脚 * 18 英寸串行端口电缆 DB-9 公头至 10 针 IDC 插座

今晚我会尝试手动重新布线电缆,如果有效,我会接受这个答案。

相关内容