有一个 USB/串行转换器连接两个盒子。
A盒有USB端,B盒有串口端。
在方框 A 上:
屏幕 /dev/ttyUSB0 9600
在盒子 B 上(我试图从盒子 A 连接的那个):
/etc/inittab: ... T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100 ...
我在盒子 B 上写给 /dev/ttyS0 的内容可以在盒子 A 的终端中看到(通过屏幕),
但是在盒子 B 上没有收到写入盒子 A 上的 dev/ttyUSB0 的数据,例如,我不能输入任何东西,虽然我看到了登录提示。
有任何想法吗?谢谢
编辑1:
我已经尝试过minicom和picocom,结果与上述相同。
这是框 A上lsusb的输出:
总线 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; 内部 = ^C; 退出 = ^\; 擦除 = ^?; 杀死 = ^H; eof = ^D; eol = ; eol2 = ; 开关 = ; 开始 = ^Q; 停止 = ^S; 悬念 = ^Z; rprnt = ^R; 错误 = ^W; 下一个 = ^V; 冲洗 = ^O; 最小值 = 1; 时间=0; -parenb -parodd cs8 hupcl -cstopb cread clocal -crtscts -ignbrk -brkint -ignpar -parmrk -inpck -itrip -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 -echo -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,-echo,-echok,-echonl,-noflsh,-xcase,-tostop,-echoprt,-echoctl,-echoke
您是否尝试过屏幕手册页中围绕 baud_rate 的所有不同选项?
此外,也许在服务器上运行的以下命令的输出可能会有所帮助?
即使波特率错误,您仍然应该至少看到一些垃圾。仔细检查您的连接是否良好。这听起来像是一个坏的连接 - 无论是在一个连接器上还是转换器上的干焊料?