Как установить Batitor / Stop Bits на Keyspan (или другом) USB-Serial / RS232 Converter? (STTY не работает)

У меня есть два разных USB-последовательных адаптеров, клавиш США-19HS и подключенный USB последовательный преобразователь. Подключение либо в мою ubuntu 20.10 Lenovo X1 Результаты ноутбука X1 в создании / dev / ttyusb0, которые я могу открыть и прочитать из.

Однако нет комбинации флагов в Pyserial При чтении последовательного порта через Python или Argors Parenb или CSTOPB для STTY при чтении порта HD Кажется, что изменяет данные, которые я могу прочитать из последовательного порта. Как будто водитель игнорирует параметры паритета / стоп-бита. Я пытаюсь прочитать данные из серийного источника, который использует даже четность и 1 остановок.

Несколько подозрительно, в моем консольном журнале, похоже, что драйвер Keyspan не загружает никаких прошивок. Вот то, что я вижу в журнале консоли после выполнения DMESG -N 8 и подключение к клавиатуре конвертер:

Jan 11 16:40:20 X1-6th kernel: [ 8099.025705] usbcore: registered new interface driver keyspan
Jan 11 16:40:20 X1-6th kernel: [ 8099.025717] usbserial: USB Serial support registered for Keyspan - (without firmware)
Jan 11 16:40:20 X1-6th kernel: [ 8099.025724] usbserial: USB Serial support registered for Keyspan 1 port adapter
Jan 11 16:40:20 X1-6th kernel: [ 8099.025730] usbserial: USB Serial support registered for Keyspan 2 port adapter
Jan 11 16:40:20 X1-6th kernel: [ 8099.025736] usbserial: USB Serial support registered for Keyspan 4 port adapter
Jan 11 16:40:26 X1-6th kernel: [ 8105.207664] usb 1-2: new full-speed USB device number 9 using xhci_hcd
Jan 11 16:40:26 X1-6th kernel: [ 8105.376377] usb 1-2: New USB device found, idVendor=06cd, idProduct=0121, bcdDevice= 1.00
Jan 11 16:40:26 X1-6th kernel: [ 8105.376386] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jan 11 16:40:26 X1-6th kernel: [ 8105.376390] usb 1-2: Product: Keyspan USA-19H 
Jan 11 16:40:26 X1-6th kernel: [ 8105.376394] usb 1-2: Manufacturer: Keyspan, a division of InnoSys Inc.
Jan 11 16:40:26 X1-6th kernel: [ 8105.381746] keyspan 1-2:1.0: Keyspan 1 port adapter converter detected
Jan 11 16:40:26 X1-6th kernel: [ 8105.381952] usb 1-2: Keyspan 1 port adapter converter now attached to ttyUSB0

, и у меня есть различные прошивки ключей, включая USA19.FW в / lib / library / keyspan, найдено из http://www.chrisdanielson.com/2012/04/10/linux-firmware-keyspan-usb-to-serial/ .

Есть некоторая информация о последовательной поддержке USB Linux в https://www.kernel.org/doc/html/latest/usb/usb-serial.html , но я не видел хорошего Решение там.

У них есть какие-либо определенные, как эффективно устанавливать биты PAPTIII / STOP с помощью ATAPATER KEYSPAN, или знают, что USB-последовательный адаптер, который имеет поддержку Linux для этого?

0
задан 12 January 2021 в 01:37

1 ответ

Оказывается, водитель работал нормально. Источник использовал нестандартную скорость передачи данных. Pyserial поддерживает пользовательские скорости передачи данных, поэтому, как только я знакомую, что он использовал, данные прошли через одно четность четности.

0
ответ дан 18 March 2021 в 23:44

Другие вопросы по тегам:

Похожие вопросы: