Есть конвертер USB / Serial, соединяющий две коробки.
Коробка A имеет конец USB, коробка B - конец последовательного порта.
В коробке A:
screen /dev/ttyUSB0 9600
В коробке B (той, к которой я пытаюсь подключиться из коробки A):
/etc/inittab: ... T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100 ...
То, что я пишу в / dev / ttyS0 в поле B, видно в терминале в поле A (через экран),
но данные, записанные в dev / ttyUSB0 в поле A, не принимаются в поле B, например, я не могу ничего напечатать, хотя вижу сообщение входа в систему.
Любые идеи? Спасибо
РЕДАКТИРОВАТЬ1:
я пробовал миником и Picocom с теми же результатами, что и выше.
Вот результат lsusb на коробке A:
Bus 005 Device 002: ID 14dd:0002 Bus 005 Device 001: ID 0000:0000 Bus 004 Device 001: ID 0000:0000 Bus 002 Device 001: ID 0000:0000 Bus 003 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port Bus 003 Device 001: ID 0000:0000 Bus 001 Device 001: ID 0000:0000
РЕДАКТИРОВАТЬ2:
Вывод DMESG на коробке A:
usb 3-2: new full speed USB device using uhci_hcd and address 2 usb 3-2: configuration #1 chosen from 1 choice usbcore: registered new driver usbserial drivers/usb/serial/usb-serial.c: USB Serial support registered for generic usbcore: registered new driver usbserial_generic drivers/usb/serial/usb-serial.c: USB Serial Driver core drivers/usb/serial/usb-serial.c: USB Serial support registered for pl2303 pl2303 3-2:1.0: pl2303 converter detected usb 3-2: pl2303 converter now attached to ttyUSB0 usbcore: registered new driver pl2303 drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver
РЕДАКТИРОВАТЬ3:
поле B (с тех пор я увеличил скорость передачи):
stty -a -F /dev/ttyS0 speed 115200 baud; rows 0; columns 0; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^H; eof = ^D; eol = ; eol2 = ; swtch = ; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0; -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
Запуск экрана с такими параметрами в поле A заканчивается так же:
screen /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
Вы пробовали все варианты на странице руководства screen, связанные с 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
Даже с неправильной скоростью передачи вы все равно увидите хоть какой-то мусор. Дважды проверьте, что у вас хорошие связи. Звучит как плохое соединение - либо на одном из разъемов, либо на сухом припое преобразователя?