Port série grisé Ubuntu 16.04

Jutilise Ubuntu Mate 16.04 LTS, avec un clone Arduino Uno R3. Jai le redoutable problème de grisonnement du port série et je nai pas trouvé de solution pour le résoudre. Actuellement, le port série sera parfois grisé, et parfois il ne sera pas grisé, et je peux voir que jai sélectionné ttyUSB0. Habituellement, lorsquil nest pas grisé, le téléchargement dun croquis ne fonctionnera pas, et jobtiens lerreur comme si elle est grisée:

avrdude: ser_open () : « t open device » / dev / ttyUSB0 « : aucun fichier ou répertoire de ce type Une erreur sest produite lors du téléchargement du croquis

chmod a+rw /dev/ttyUSB0 

ne résout pas le problème, avec déconnexion incluse

gpasswd -a aaron dialout 

ne résout pas le problème, avec déconnexion incluse

Jai effectué une recherche dans preferences.txt et le débit serial.debug est fixé à 9600

Jai essayé de saisir preferences.txt et de supprimer toutes les entrées de série. Elles sont recréées de la même manière après la suppression, et ceci ne résout rien.

Jai essayé de courir en tant que sudo, cela ne fonctionne pas.

Jai essayé de résoudre ce problème à lorigine sur Arduino IDE 1.0, cela na pas fonctionné.

Jai mis à niveau vers Arduino IDE 1.6.10, mais ne fonctionne toujours pas.

lexécution de lsusb dans le terminal donne ce résultat lorsque Arduino est branché:

Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0a5c:21e6 Broadcom Corp. BCM20702 Bluetooth 4.0 [ThinkPad] Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 

Vérification de v ar / log / syslog après avoir branché Arduino:

noyau: [42043.787178] usb 3-2: nouveau numéro de périphérique USB pleine vitesse 109 utilisant xhci_hcd

noyau: [42043.916241] usb 3-2: Nouveau périphérique USB trouvé, idVendor = 1a86, idProduct = 7523

noyau: [42043.916249] usb 3-2: Nouvelles chaînes de périphérique USB: Mfr = 0, Product = 2, SerialNumber = 0

noyau: [42043.916253] usb 3-2: Produit: USB2.0-Serial

noyau: [42043.916964] ch341 3- 2: 1.0: convertisseur ch341-uart détecté

noyau: [42043.918199] usb 3-2: convertisseur ch341-uart maintenant attaché à ttyUSB0

mtp-probe: vérification du bus 3, périphérique 109: « /sys/devices/pci0000:00/0000:00:14.0 / usb3 / 3-2 »

mtp-probe: bus: 3, device: 109 nétait pas un périphérique MTP

Ran pour lajouter au groupe de numérotation, puis déconnecté

sudo usermod -a -G dialout aaron 

Aucune solution. Il semble donc que la carte Arduino ne soit pas reconnue. Je ne sais pas quoi essayer ensuite. Il est important que jaie déjà téléchargé des croquis, mais je ne suis pas sûr sil existe un modèle pour lequel cela ne fonctionne pas. Cela ne fonctionne pas 95% du temps.

Merci pour laide!

Commentaires

  • Comment ' s à propos de nous montrer ce qui est connecté / var / log / syslog lorsque vous branchez le câble USB Arduino.
  • Le mot magique dans votre question est " cloner ". Vous ' êtes vraiment seul, à moins que vous ne puissiez identifier précisément les composants utilisés sur votre carte, en particulier la puce dinterface USB. Largent intelligent est une puce CH340, et ceux-ci sont notoirement instables et se cassent très facilement.
  • Ils cassent sous Windows, pas sous Linux. Votre utilisateur fait-il partie du groupe de numérotation, Aaron? Vous devez être pour utiliser les ports série.
  • @Avamander Ils se cassent de deux manières – lun est des pilotes de mauvaise qualité dans Windows, lautre est un mépris total pour toute forme de protection ESD. Ils meurent horriblement et ne travaillent plus jamais.

Réponse

Jai le même problème, je crois que le problème est lié au noyau 4.x, car jai déjà essayé une autre distribution avec le noyau mermo et le problème persiste. Lutilisation dune machine virtuelle Windows en tant quinvité fonctionne, ce qui exclut les problèmes de communication et de matériel.

Commentaires

  • Bonjour Ronaldo et bienvenue dans SE Arduino. Bien que votre réponse soit bonne, et peut-être correcte, avez-vous essayé une autre version du noyau (qui nest pas 4.x) qui fonctionne? Je demande seulement, car cela aiderait à étayer votre demande. De plus, tout lien vers des preuves documentées qui étayent également votre demande serait formidable. De plus, quest-ce que " kernel mermo "? Je ne trouve aucune référence à ce sujet sur le Web.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *