Рейтинг:0

Виртуальные последовательные порты не работают должным образом в Ubuntu 20.04

флаг cn

У меня есть приложение C++, которое получает данные с внешней платы через последовательный порт USB 2.0, написанное и протестированное в системе под управлением Ubuntu 18.04. Это же приложение не работает должным образом в системе 20.04. Последовательный порт открыт, и через него проходят некоторые данные, но после получения нескольких КБ последовательный буфер больше не получает никаких данных. Я вернулся к системе 18.04 на случай, если я сломал свое приложение, но та же версия работает безупречно на 18.04.

Изменилось ли что-то между Ubuntu 18 и 20 в отношении виртуальных последовательных портов USB? Что я могу изменить, чтобы это приложение работало на 20.04?

20.04 системный журнал:

16 августа 16:01:52 ядро ​​ubuntu20: [1073.287531] usb 1-5: новое полноскоростное USB-устройство номер 8 с использованием xhci_hcd
16 августа 16:01:52 ядро ​​Ubuntu20: [1073.437195] usb 1-5: найдено новое USB-устройство, idVendor = 058b, idProduct = 0058, bcdDevice = 0,01
16 августа 16:01:52 ядро ​​ubuntu20: [1073.437200] usb 1-5: новые строки USB-устройства: производитель = 1, продукт = 2, серийный номер = 0
16 августа 16:01:52 ядро ​​ubuntu20: [1073.437202] usb 1-5: продукт: IFX CDC
16 августа 16:01:52 ядро ​​ubuntu20: [1073.437203] usb 1-5: Производитель: Infineon
16 августа 16:01:52 ядро ​​ubuntu20: [1073.438679] cdc_acm 1-5:1.0: ttyACM1: устройство USB ACM
16 августа 16:01:52 ubuntu20 mtp-probe: проверка шины 1, устройства 8: «/sys/devices/pci0000:00/0000:00:14.0/usb1/1-5»
16 августа 16:01:52 ubuntu20 mtp-probe: шина: 1, устройство: 8 не было устройством MTP
16 августа, 16:01:52.
16 августа 16:01:52 ubuntu20 mtp-probe: проверка шины 1, устройства 8: «/sys/devices/pci0000:00/0000:00:14.0/usb1/1-5»
16 августа 16:01:52 ubuntu20 mtp-probe: шина: 1, устройство: 8 не было устройством MTP

18.04 системный журнал:

16 августа 16:08:45 ядро ​​ubuntu18: [19713.493118] usb 1-5: новое полноскоростное USB-устройство номер 12 с использованием xhci_hcd
16 августа 16:08:45 ядро ​​ubuntu18: [19713.633855] usb 1-5: найдено новое USB-устройство, idVendor = 058b, idProduct = 0058
16 августа 16:08:45 ядро ​​ubuntu18: [19713.633861] usb 1-5: новые строки USB-устройства: Mfr = 1, Product = 2, SerialNumber = 0
16 августа 16:08:45 ядро ​​ubuntu18: [19713.633865] usb 1-5: продукт: IFX CDC
16 августа 16:08:45 ядро ​​ubuntu18: [19713.633868] usb 1-5: Производитель: Infineon
16 августа 16:08:45 ядро ​​ubuntu18: [19713.634724] cdc_acm 1-5:1.0: ttyACM2: устройство USB ACM
16 августа 16:08:45 ubuntu18 mtp-probe: проверка шины 1, устройства 12: «/sys/devices/pci0000:00/0000:00:14.0/usb1/1-5»
16 августа 16:08:45 ubuntu18 mtp-probe: шина: 1, устройство: 12 не было устройством MTP
16 августа 16:08:45 ubuntu18 snapd [893]: hotplug.go: 199: событие добавления устройства с горячим подключением игнорируется, включите Experiment.hotplug

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.