Moin!
Ich verfüge über einen USB-RS232-Adapter mit ch341-Chip. Er wird auch problemlos erkannt (und ist dann als /dev/ttyS0 verfügbar), doch, kommuniziert er nur in eine Richtung, nämlich vom Gerät (ist bei mir ein VT420-Terminal) zum Rechner, aber niemals in die andere Richtung. Die Baudrate ist beiderseits 9600, Xon/Xoff und HW-Handshake sind aus. Das sagt dmesg:
Verdächtiges kann ich nichts daran erkennen. Auch die stty-Config schaut nicht wirklich suspekt aus:
Getestet habe ich die Kommunikation übrigens mit minicom:
Was stimmt hier nicht? Ist vielleicht der Dongle kaputt? Danke für jeden zweckdienlichen Hinweis!
UPDATE: An einem Raspberry Pi 3B kann ich dieses Verhalten ebenfalls reproduzieren.
Ich verfüge über einen USB-RS232-Adapter mit ch341-Chip. Er wird auch problemlos erkannt (und ist dann als /dev/ttyS0 verfügbar), doch, kommuniziert er nur in eine Richtung, nämlich vom Gerät (ist bei mir ein VT420-Terminal) zum Rechner, aber niemals in die andere Richtung. Die Baudrate ist beiderseits 9600, Xon/Xoff und HW-Handshake sind aus. Das sagt dmesg:
Code:
veteran:/home/jacek # dmesg | tail
[ 461.526023] usb 1-1.1: new full-speed USB device number 8 using ehci-pci
[ 461.612302] usb 1-1.1: New USB device found, idVendor=1a86, idProduct=7523
[ 461.612305] usb 1-1.1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 461.612306] usb 1-1.1: Product: USB2.0-Ser!
[ 462.718912] usbcore: registered new interface driver usbserial
[ 462.718927] usbcore: registered new interface driver usbserial_generic
[ 462.718938] usbserial: USB Serial support registered for generic
[ 462.724521] usbcore: registered new interface driver ch341
[ 462.724539] usbserial: USB Serial support registered for ch341-uart
[ 462.724564] ch341 1-1.1:1.0: ch341-uart converter detected
[ 462.726218] usb 1-1.1: ch341-uart converter now attached to ttyUSB0
Verdächtiges kann ich nichts daran erkennen. Auch die stty-Config schaut nicht wirklich suspekt aus:
Code:
─jacek@veteran ~
╰─➤ sudo stty -aF /dev/ttyS0 1 ↵
root's password:
speed 9600 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd -cmspar 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
Getestet habe ich die Kommunikation übrigens mit minicom:
Code:
veteran:/home/jacek # minicom -D /dev/ttyUSB0 -b 9600 -L -t vt102
Was stimmt hier nicht? Ist vielleicht der Dongle kaputt? Danke für jeden zweckdienlichen Hinweis!
UPDATE: An einem Raspberry Pi 3B kann ich dieses Verhalten ebenfalls reproduzieren.