Problème port USB Ubuntu 20.04 LTS RESOLU

Bonjour à toutes et à tous,

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.

Christian

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

brltty =Braille ?

Comment résoudre ce conflit ?

Merci à toi
Christian

  • 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.
  • Tu sauves le fichier.
  • Tu rebootes la machine et ça devrait être bon.

Merci pour la manip

# Device: 1A86:7523
# Baum [NLS eReader Zoomax (20 cells)]
# ENV{PRODUCT}=="1a86/7523/*", ENV{BRLTTY_BRAILLE_DRIVER}="bm", GOTO="brltty_usb_run"

Reboot
Je reteste une fois avec une Nano OK je me dis c'est bon pb résolu...

J'arrête tout et redémarre et là rebelote pas de port pour une Nano ou une Seeeduino XIO ou un M5STACK (Esp32)...

C'est comme si cela n'avait marché qu'un coup.

Christian

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" comme c'est lui qui semble foutre le bazar ?

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,

Bonsoir,
Comment fait-on cela ? (je suis vraiment tout neuf sous linux).

:broom: :question: https://askubuntu.com/questions/483216/how-to-uninstall-with-apt-get

Problème résolu après avoir désinstallé le terminal Braille' brltty'. Je vois maintenant toutes mes cartes sur le port le port /dev/ttyACM0.

Merci à vous pour votre aide.

Christian

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.