Serial-Port
串口調製解調器亮,但不能通訊
我的 MB 有內置的 UART(Supermicro X10SAE)。我有一個外部調製解調器連接到 /dev/ttyS0。我正在執行 CentOS7。
沒有在 /dev/ttyS0 上執行 minicom:
- 調製解調器已開啟 CTS。
在 /dev/ttyS0 上執行 minicom:
- 調製解調器與 CTS 一起點亮 RTS 和 DTR。
- 在 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 接頭到串列插孔帶狀電纜是否——兩者都有!?——不知何故有缺陷。
啊,感謝午餐時一位同事指出,串列標頭沒有單一標準。
來自 X10SAE 手冊:
我看到一家銷售交叉和直線的有線電視店:
* CROSSED PINOUT * 18" 串口電纜 DB-9 Male TO 10 PIN IDC 插座
* 直引腳 * 18" 串列埠電纜 DB-9 公頭轉 10 針 IDC 插座
今晚我將嘗試手動重新佈線電纜,如果可行,我會接受這個答案。