操作系统:Linux Mint 19 Tara(也在 Ubuntu 18.04 LTS 和 Ubuntu 14.04 LTS 上测试)
核心: 4.15.0-20-generic
我有一个带有 PL2303X 芯片的 USB 串行适配器,用于将硬件连接到 Linux 主机。设备似乎通过 连接lsusb
,但我无法发送和接收数据。我试过使用moserial
and发送/接收数据putty
;尝试发送命令时,没有返回响应数据,我注意到dmesg
或 中没有任何变化/var/log/syslog
。
相同的 USB 串行适配器连接并适用于装有 Windows 10 的相同戴尔笔记本电脑型号;在 Windows 上,它可以接收命令并返回使用以下端口设置配置的数据。
我想使用以下端口设置,尽管我已经尝试使用 moserial 和 putty(即没有奇偶校验、不同的波特率、硬件/软件握手等),但无济于事:
Device: /dev/ttyUSB0 (permissions 666, $USER added to `dialout` group)
Baud rate: 9600
Data bits: 8
Stop bits: 1
Parity: Even
Handshake: none
Access mode: read and write
Run Code Online (Sandbox Code Playgroud)
Windows 也适用于更改上述设置(即无奇偶校验、7 个数据位、较低/较高波特率等)。
我需要能够发送命令和接收数据,类似于设备使用 Windows 的工作方式,最好使用上述端口设置。
有关如何修复或调试此问题的任何想法?我很感激。
更多信息: …