USB/串行转换器,数据仅单向传输

USB/串行转换器,数据仅单向传输

有一个 USB/串行转换器连接两个盒子。

盒子A有USB端,盒子B有串口端。

在盒子A上:

屏幕/dev/ttyUSB0 9600

在盒子 B 上(我尝试从盒子 A 连接到该盒子):

在 /etc/inittab 中:
...
T0:23:重生:/sbin/getty -L ttyS0 9600 vt100
...

我在盒子 B 上的 /dev/ttyS0 中写入的内容可以在盒子 A 上的终端上看到(通过屏幕),

但是写入盒子 A 上的 dev/ttyUSB0 的数据在盒子 B 上没有被接收到,例如,我无法输入任何内容,尽管我看到了登录提示。

有什么想法吗?谢谢

编辑1:

我试过了微型计算机微微通信结果与上面相同。

以下是输出系统盘在盒子A上:

总线 005 设备 002:ID 14dd:0002  
总线 005 设备 001:ID 0000:0000  
总线 004 设备 001:ID 0000:0000  
总线 002 设备 001:ID 0000:0000  
总线 003 设备 002:ID 067b:2303 Prolific Technology, Inc. PL2303 串行端口
总线 003 设备 001:ID 0000:0000  
总线 001 设备 001:ID 0000:0000

编辑2:

框A上的DMESG输出:

usb 3-2:使用 uhci_hcd 和地址 2 的新全速 USB 设备
usb 3-2:从 1 个选项中选择配置 #1
usbcore:注册的新驱动程序 usbserial
drivers/usb/serial/usb-serial.c: 为通用注册的 USB 串行支持
usbcore:注册的新驱动程序usbserial_generic
drivers/usb/serial/usb-serial.c: USB 串行驱动程序核心
drivers/usb/serial/usb-serial.c: 为 pl2303 注册的 USB 串行支持
pl2303 3-2:1.0: 检测到 pl2303 转换器
usb 3-2:pl2303 转换器现已连接到 ttyUSB0
usbcore: 注册新驱动程序 pl2303
drivers/usb/serial/pl2303.c:Prolific PL2303 USB 转串行适配器驱动程序

编辑3:

框 B(从那时起我增加了波特率):

stty -a -F /dev/ttyS0
速度 115200 波特;行 0;列 0;线 = 0;
intr = ^C; quit = ^\; 擦除 = ^?; kill = ^H; eof = ^D; eol = ; eol2 = ; swtch = ; 开始 = ^Q; 停止 = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 hupcl -cstopb 创建 clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -iutf8
-opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
-isig -icanon -iexten -echo -echoe -echok -echonl -noflsh -xcase -tostop -echoprt -echoctl -echoke

在框 A 上运行带有此类参数的屏幕以相同的方式结束:

屏幕 /dev/ttyUSB0 115200,-parenb,-parodd,cs8,hupcl,-cstopb,cread,clocal,-crtscts,-ignbrk,-brkint,-ignpar,-parmrk,-inpck,-istrip,-inlcr,-igncr,-icrnl,-ixon,-ixoff,-iuclc,-ixany,imaxbel,-iutf8,-opost,-olcuc,-ocrnl,-onlcr,-onocr,-onlret,-ofill,-ofdel,nl0,cr0,tab0,bs0,vt0,ff0,-isig,-icanon,-iexten,-echo,-echoe,-echok,-echonl,-noflsh,-xcase,-tostop,-echoprt,-echoctl,-echoke

答案1

您是否尝试过屏幕手册页中有关 baud_rate 的所有不同选项?

      <baud_rate>
             Usually  300,  1200, 9600 or 19200. This affects transmission
             as well as receive speed.

      cs8 or cs7
             Specify the transmission of eight (or seven) bits per byte.

      ixon or -ixon
             Enables (or disables) software  flow-control  (CTRL-S/CTRL-Q)
             for sending data.

      ixoff or -ixoff
             Enables  (or  disables)  software  flow-control for receiving
             data.

      istrip or -istrip
             Clear (or keep) the eight bit in each received byte.

此外,也许在服务器上运行以下命令的输出可能会有帮助?

sudo stty -a -F /dev/ttyS0

答案2

即使波特率错误,您仍然应该至少看到一些垃圾。仔细检查您的连接是否良好。听起来像是连接不良 - 要么是连接器之一,要么是转换器上的干焊料?

相关内容