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 へのシリアル デバイス サポートの変更点についてのヒントがあれば、ぜひ教えてください。ありがとうございます。

関連情報