Dans l'IDE 1.8.19 si je teste avec une carte Uno ou une Mega j'ai bien le port /dev/ttyACM0. Tout fonctionne, je compile et tout s'éxecute normalement.
Si je teste avec une Nano, ou un ESP32 le port est grisé ! Paspossible d'aller plus loin.
Quelle est donc cette diablerie ? J'ai loupé quelque chose à installation ?
Merci d'avance pour vos lumières.
Juste après avoir branché la carte, ouvre un terminal et fait dmesg
Tu devrais voir comment est reconnu ta carte.
J'ai eu un problème suite à une mise à jour récemment. Il y avait un conflit entre le support des interface série<->USB et le support d'afficheur Braille.
Cela se concrétise par un message dans le journal affiché par dmesg indiquant un conflit sur le périphérique.
Voici ce que j'ai comme résultat à la commande "dmesg"
[ 1901.914300] RTW: WARN cfg80211_rtw_scan (wlx54ef33f48af3) : scan abort!! BusyTraffic
[ 2750.418798] usb 2-1.4: USB disconnect, device number 8
[ 2754.772339] usb 2-1.4: new full-speed USB device number 9 using xhci_hcd
[ 2754.891604] usb 2-1.4: New USB device found, idVendor=2341, idProduct=0043, bcdDevice= 0.01
[ 2754.891611] usb 2-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=220
[ 2754.891614] usb 2-1.4: Manufacturer: Arduino (www.arduino.cc)
[ 2754.891616] usb 2-1.4: SerialNumber: 85633343339351D0B241
[ 2754.899616] cdc_acm 2-1.4:1.0: ttyACM0: USB ACM device
[ 3065.809042] usb 2-1.4: USB disconnect, device number 9
[ 3084.483845] usb 2-1.4: new full-speed USB device number 10 using xhci_hcd
[ 3084.597451] usb 2-1.4: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice= 2.54
[ 3084.597459] usb 2-1.4: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 3084.597462] usb 2-1.4: Product: USB2.0-Serial
[ 3084.607152] ch341 2-1.4:1.0: ch341-uart converter detected
[ 3084.607940] usb 2-1.4: ch341-uart converter now attached to ttyUSB0
[ 3085.166972] input: BRLTTY 6.4 Linux Screen Driver Keyboard as /devices/virtual/input/input24
[ 3085.171774] usb 2-1.4: usbfs: interface 0 claimed by ch341 while 'brltty' sets config #1
[ 3085.172365] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[ 3085.172390] ch341 2-1.4:1.0: device disconnected
[ 3728.898854] RTW: WARN cfg80211_rtw_scan (wlx54ef33f48af3) : scan abort!! BusyTraffic
[ 4077.933342] RTW: WARN cfg80211_rtw_scan (wlx54ef33f48af3) : scan abort!! BusyTraffic
[ 4510.152181] usb 2-1.4: USB disconnect, device number 10
[ 4528.314641] usb 2-1.4: new full-speed USB device number 11 using xhci_hcd
[ 4528.434402] usb 2-1.4: New USB device found, idVendor=2886, idProduct=802f, bcdDevice= 1.04
[ 4528.434417] usb 2-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4528.434423] usb 2-1.4: Product: Seeed XIAO M0
[ 4528.434428] usb 2-1.4: Manufacturer: Seeed
[ 4528.434432] usb 2-1.4: SerialNumber: 74743F8A50553441302E3120FF15293B
[ 4528.446305] cdc_acm 2-1.4:1.0: ttyACM0: USB ACM device
[ 4636.104039] usb 2-1.4: USB disconnect, device number 11
[ 4643.341808] usb 2-1.4: new full-speed USB device number 12 using xhci_hcd
[ 4643.455374] usb 2-1.4: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice= 2.54
[ 4643.455381] usb 2-1.4: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 4643.455384] usb 2-1.4: Product: USB2.0-Serial
[ 4643.465570] ch341 2-1.4:1.0: ch341-uart converter detected
[ 4643.466400] usb 2-1.4: ch341-uart converter now attached to ttyUSB0
[ 4644.020721] input: BRLTTY 6.4 Linux Screen Driver Keyboard as /devices/virtual/input/input25
[ 4644.024072] usb 2-1.4: usbfs: interface 0 claimed by ch341 while 'brltty' sets config #1
[ 4644.025574] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[ 4644.025606] ch341 2-1.4:1.0: device disconnected
Dans une console, en mode root, il faut éditer le fichier /usr/lib/udev/rules.d/85-brltty.rules
Il faut chercher la chaîne 1a86/7523
ensuite tu mets la ligne contenant cette chaîne en commentaire en plaçant un # au début de la ligne. Il peut y avoir plusieurs occurrences dans le fichier.
Au passage tu peux faire la même chose sur les occurrences de la chaîne 403/6100 c'est le driver FTDI que l'on trouve sur pas mal de carte aussi.
Déjà, il faudrait être certain que toutes ces cartes utilisent un CH341.
Que dit dmesg?
Tu ne travaillerais pas dans une machine virtuelle pour laquelle les fichiers système sont restaurés à chaque redémarrage?
Non je ne travalle pas dans une VM
Voici ce que donne "dmesg" de nouveau
[ 1821.384353] usb 2-1.4: Device not responding to setup address.
[ 1821.592444] usb 2-1.4: Device not responding to setup address.
[ 1821.800224] usb 2-1.4: device not accepting address 16, error -71
[ 1821.800464] usb 2-1-port4: unable to enumerate USB device
[ 1966.929763] usb 2-1.4: new full-speed USB device number 17 using xhci_hcd
[ 1967.043474] usb 2-1.4: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice= 2.54
[ 1967.043490] usb 2-1.4: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 1967.043496] usb 2-1.4: Product: USB2.0-Serial
[ 1967.051818] ch341 2-1.4:1.0: ch341-uart converter detected
[ 1967.052565] usb 2-1.4: ch341-uart converter now attached to ttyUSB0
[ 1970.415833] usb 2-1.4: usbfs: interface 0 claimed by ch341 while 'brltty' sets config #1
[ 1970.416577] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[ 1970.416613] ch341 2-1.4:1.0: device disconnected
[ 2100.175873] usb 2-1.4: USB disconnect, device number 17
[ 2104.419597] usb 2-1.4: new full-speed USB device number 18 using xhci_hcd
[ 2104.534285] usb 2-1.4: New USB device found, idVendor=2a03, idProduct=0042, bcdDevice= 0.01
[ 2104.534298] usb 2-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=220
[ 2104.534304] usb 2-1.4: Product: Arduino Mega
[ 2104.534309] usb 2-1.4: Manufacturer: Arduino Srl
[ 2104.534313] usb 2-1.4: SerialNumber: 8543931313035111F161
[ 2104.546276] cdc_acm 2-1.4:1.0: ttyACM0: USB ACM device
[ 2220.239530] usb 2-1.4: USB disconnect, device number 18
[ 2228.062925] usb 2-1.4: new full-speed USB device number 19 using xhci_hcd
[ 2228.176574] usb 2-1.4: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice= 2.54
[ 2228.176582] usb 2-1.4: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 2228.176586] usb 2-1.4: Product: USB2.0-Serial
[ 2228.186773] ch341 2-1.4:1.0: ch341-uart converter detected
[ 2228.187668] usb 2-1.4: ch341-uart converter now attached to ttyUSB0
[ 2230.417758] usb 2-1.4: usbfs: interface 0 claimed by ch341 while 'brltty' sets config #1
[ 2230.418986] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[ 2230.419057] ch341 2-1.4:1.0: device disconnected
[ 2911.691493] usb 2-1.4: USB disconnect, device number 19
[ 2916.119400] usb 2-1.4: new full-speed USB device number 20 using xhci_hcd
[ 2916.232934] usb 2-1.4: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice= 2.54
[ 2916.232949] usb 2-1.4: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 2916.232956] usb 2-1.4: Product: USB2.0-Serial
[ 2916.241269] ch341 2-1.4:1.0: ch341-uart converter detected
[ 2916.242005] usb 2-1.4: ch341-uart converter now attached to ttyUSB0
[ 2920.417248] usb 2-1.4: usbfs: interface 0 claimed by ch341 while 'brltty' sets config #1
[ 2920.418403] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[ 2920.418475] ch341 2-1.4:1.0: device disconnected
christian@HP-ubuntu:/lib/udev/rules.d$
J'ai revérifié le fichier 85-brltty.rules, il a toujours la ligne en #....
N'y a t-il pas moyen de retire du système tout ce qui concerne "brltty" .....
Désinstaller le 'terminal Braille' brltty est la solution , peu élégante j'en conviens, que j'ai adopté depuis qu'il s'invite d'office sur /ttyUSB0 dans les versions récentes d'Ubuntu,