Последовательное устройство перестает работать при обновлении до 20.04

Последовательное устройство перестает работать при обновлении до 20.04

У меня есть USB-устройство с последовательным интерфейсом. Оно отлично работало на 18.04 (и на Windows), но когда я обновляюсь до 20.04, что-то мешает коммуникации.

Когда я подключаю устройство, оно отображается как /dev/ttyACM1 или /dev/ttyACM0, что я и ожидал.

Когда я смотрю /var/log/syslog, я вижу это:

Jun 10 11:58:39 andy-HP-ZBook-15u-G3 wpa_supplicant[864]: wlp2s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-58 noise=9999 txrate=200000
Jun 10 11:58:39 andy-HP-ZBook-15u-G3 kernel: [  309.817011] usb 1-2: new full-speed USB device number 7 using xhci_hcd
Jun 10 11:58:40 andy-HP-ZBook-15u-G3 kernel: [  309.967174] usb 1-2: New USB device found, idVendor=2988, idProduct=0302, bcdDevice= 2.00
Jun 10 11:58:40 andy-HP-ZBook-15u-G3 kernel: [  309.967178] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jun 10 11:58:40 andy-HP-ZBook-15u-G3 kernel: [  309.967180] usb 1-2: Product: 3DSystems Virtual Serial Port
Jun 10 11:58:40 andy-HP-ZBook-15u-G3 kernel: [  309.967181] usb 1-2: Manufacturer: 3D Systems
Jun 10 11:58:40 andy-HP-ZBook-15u-G3 kernel: [  309.967183] usb 1-2: SerialNumber: 00000000050C
Jun 10 11:58:40 andy-HP-ZBook-15u-G3 kernel: [  309.968766] cdc_acm 1-2:1.0: ttyACM0: USB ACM device

Мне кажется, это нормально.

Но когда я пытаюсь связаться с устройством, оно не работает. Протокол связи устройства имеет структуру команда/ответ, поэтому я пока не определил, доходят ли мои команды до устройства или ответы не доходят до моего кода. (или и то, и другое), но я знаю, что если я отправлю команду, то не получу ответа.

Обновлять :Я подключил свое оборудование к отладчику и обнаружил, что исходящие данные проходят. Когда я отправляю команду из своего приложения оборудованию, оборудование получает команду. Проблема в том, что когда мое оборудование отвечает, мое приложение неполучатьлюбые данные.

(Также возможно, что отправка ложных команд может привести к переводу устройства в неожиданное состояние.)

Что я пробовал:

  • Разрешения: Я установил разрешения устройства на 777, просто чтобы быть уверенным.
  • ModemManager: Я удалил этот пакет
  • mtp_probe: Я не смог понять, как это отключить, поэтому временно удалил исполняемый файл.

Буду очень признателен за любые намеки на то, что изменилось в поддержке последовательных устройств с 18.04 по 20.04. Спасибо.

Связанный контент