Am o aplicație C++ care primește date de la o placă externă prin serial prin USB 2.0, scrisă și testată pe un sistem care rulează Ubuntu 18.04. Aceeași aplicație nu funcționează corect pe un sistem 20.04. Portul serial este deschis și unele date trec, dar după primirea câțiva KB, tamponul serial nu mai primește date. M-am întors la sistemul 18.04 în cazul în care mi-am stricat aplicația, dar aceeași versiune funcționează impecabil pe 18.04.
S-a schimbat ceva între Ubuntu 18 și 20 în ceea ce privește porturile seriale virtuale USB? Ce pot schimba pentru ca această aplicație să funcționeze pe 20.04?
20.04 syslog:
16 august 16:01:52 kernel ubuntu20: [ 1073.287531] usb 1-5: nou dispozitiv USB de viteză completă numărul 8 folosind xhci_hcd
16 august 16:01:52 kernel ubuntu20: [ 1073.437195] usb 1-5: a fost găsit un nou dispozitiv USB, idVendor=058b, idProduct=0058, bcdDevice= 0.01
16 august 16:01:52 kernel ubuntu20: [ 1073.437200] usb 1-5: șiruri noi de dispozitive USB: Mfr=1, Product=2, SerialNumber=0
16 august 16:01:52 kernel ubuntu20: [ 1073.437202] usb 1-5: Produs: IFX CDC
16 august 16:01:52 kernel ubuntu20: [ 1073.437203] usb 1-5: Producator: Infineon
16 august 16:01:52 kernel ubuntu20: [ 1073.438679] cdc_acm 1-5:1.0: ttyACM1: dispozitiv USB ACM
16 august 16:01:52 ubuntu20 mtp-probe: verificarea magistralei 1, dispozitivul 8: „/sys/devices/pci0000:00/0000:00:14.0/usb1/1-5”
16 august 16:01:52 ubuntu20 mtp-probe: bus: 1, device: 8 nu era un dispozitiv MTP
16 august 16:01:52 ubuntu20 snapd[572]: hotplug.go:199: eveniment de adăugare a dispozitivului hotplug ignorat, activați experimental.hotplug
16 august 16:01:52 ubuntu20 mtp-probe: verificarea magistralei 1, dispozitivul 8: „/sys/devices/pci0000:00/0000:00:14.0/usb1/1-5”
16 august 16:01:52 ubuntu20 mtp-probe: bus: 1, device: 8 nu era un dispozitiv MTP
18.04 syslog:
16 august 16:08:45 kernel ubuntu18: [19713.493118] usb 1-5: nou dispozitiv USB de viteză completă numărul 12 folosind xhci_hcd
16 august 16:08:45 kernel ubuntu18: [19713.633855] usb 1-5: a fost găsit un nou dispozitiv USB, idVendor=058b, idProduct=0058
Aug 16 16:08:45 ubuntu18 kernel: [19713.633861] usb 1-5: noi șiruri de dispozitive USB: Mfr=1, Product=2, SerialNumber=0
16 august 16:08:45 kernel ubuntu18: [19713.633865] usb 1-5: Produs: IFX CDC
16 aug 16:08:45 kernel ubuntu18: [19713.633868] usb 1-5: Producator: Infineon
16 august 16:08:45 kernel ubuntu18: [19713.634724] cdc_acm 1-5:1.0: ttyACM2: dispozitiv USB ACM
16 august 16:08:45 ubuntu18 mtp-probe: verificarea magistralei 1, dispozitivul 12: „/sys/devices/pci0000:00/0000:00:14.0/usb1/1-5”
16 august 16:08:45 ubuntu18 mtp-probe: bus: 1, device: 12 nu a fost un dispozitiv MTP
16 august 16:08:45 ubuntu18 snapd[893]: hotplug.go:199: eveniment de adăugare a dispozitivului hotplug ignorat, activați experimental.hotplug