Serial Port hat Ubuntu 16.04

ausgegraut. Ich verwende Ubuntu Mate 16.04 LTS mit einem Arduino Uno R3-Klon. Ich habe das gefürchtete Problem mit der grauen seriellen Schnittstelle und habe keine Lösung gefunden, um es zu beheben. Derzeit ist die serielle Schnittstelle manchmal ausgegraut und manchmal nicht ausgegraut, und ich kann sehen, dass ich ttyUSB0 ausgewählt habe. Wenn es nicht ausgegraut ist, funktioniert das Hochladen einer Skizze normalerweise nicht und ich erhalte den Fehler, als wäre sie ausgegraut:

avrdude: ser_open () : Gerät kann nicht geöffnet werden / dev / ttyUSB0 „: Keine solche Datei oder kein solches Verzeichnis Beim Hochladen der Skizze ist ein Fehler aufgetreten.

chmod a+rw /dev/ttyUSB0 

löst das Problem nicht mit eingeschlossener Abmeldung

gpasswd -a aaron dialout 

löst das Problem nicht mit eingeschlossener Abmeldung

Ich habe nach settings.txt gesucht und die Rate für serial.debug ist auf 9600 festgelegt.

Ich habe versucht, preices.txt einzugeben und alle seriellen Einträge zu löschen. Sie werden nach dem Löschen gleich neu erstellt löst nichts.

Ich habe versucht, als sudo zu laufen, funktioniert nicht.

Ich habe versucht, dies ursprünglich auf Arduino IDE 1.0 zu lösen, hat nicht funktioniert.

Ich habe ein Upgrade auf Arduino IDE 1.6.10 durchgeführt und funktioniert immer noch nicht.

Wenn Sie lsusb im Terminal ausführen, wird dies angezeigt, während Arduino angeschlossen ist:

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 

Überprüfen v ar / log / syslog nach dem Einstecken von Arduino:

Kernel: [42043.787178] USB 3-2: Neues USB-Gerät mit voller Geschwindigkeit Nummer 109 unter Verwendung von xhci_hcd

Kernel: [42043.916241] USB 3-2: Neues USB-Gerät gefunden, idVendor = 1a86, idProduct = 7523

Kernel: [42043.916249] USB 3-2: Neue USB-Gerätezeichenfolgen: Mfr = 0, Product = 2, SerialNumber = 0

Kernel: [42043.916253] USB 3-2: Produkt: USB2.0-Serial

Kernel: [42043.916964] ch341 3- 2: 1.0: ch341-uart-Konverter erkannt

Kernel: [42043.918199] usb 3-2: ch341-uart-Konverter jetzt an ttyUSB0

mtp-probe angeschlossen: Bus 3, Gerät prüfen 109: „/sys/devices/pci0000:00/0000:00:14.0 / usb3 / 3-2“

mtp-probe: bus: 3, device: 109 war kein MTP-Gerät

Zum Hinzufügen zur Dialout-Gruppe ausgeführt und dann abgemeldet

sudo usermod -a -G dialout aaron 

Keine Lösung. Es sieht also so aus, als würde das Arduino-Board nicht erkannt. Ich bin mir nicht sicher, was ich als nächstes versuchen soll. Es ist wichtig, dass ich zuvor Skizzen hochgeladen habe, bin mir aber nicht sicher, ob es ein Muster gibt, wenn es nicht funktioniert. In 95% der Fälle funktioniert dies nicht.

Vielen Dank für die Hilfe!

Kommentare

  • Wie ' zeigt uns, was in / var / log / syslog angemeldet wird, wenn Sie das Arduino-USB-Kabel anschließen.
  • Das Zauberwort in Ihrer Frage lautet " Klon ". Sie ' sind sehr allein, es sei denn, Sie können genau feststellen, welche Komponenten auf Ihrer Platine verwendet werden, insbesondere der USB-Schnittstellenchip. Das kluge Geld dafür ist ein CH340-Chip, und diese sind notorisch instabil und brechen sehr leicht.
  • Sie brechen unter Windows, nicht unter Linux. Ist Ihr Benutzer in der Einwahlgruppe, Aaron? Sie müssen serielle Schnittstellen verwenden.
  • @Avamander Sie brechen auf zwei Arten – einer ist ein schlechter Treiber in Windows, der andere ist eine völlige Missachtung jeglicher Form von ESD-Schutz. Sie sterben schrecklich und arbeiten nie wieder.

Antwort

Ich habe das gleiche Problem, ich glaube, dass das Problem ist mit dem 4.x Kernel verwandt, da ich bereits eine andere Distribution mit dem Kernel Mermo ausprobiert habe und das Problem weiterhin besteht. Die Verwendung einer virtuellen Windows-Maschine als Gast funktioniert, wodurch Kommunikations- und Hardwareprobleme ausgeschlossen werden.

Kommentare

  • Hallo Ronaldo, und willkommen bei SE Arduino. Während Ihre Antwort gut und vielleicht richtig ist, haben Sie zufällig eine andere Version des Kernels (die nicht 4.x ist) ausprobiert, die funktioniert? Ich frage nur, da es helfen würde, Ihre Behauptung zu stützen. Auch Links zu dokumentierten Beweisen, die auch Ihre Behauptung stützen, wären großartig. Was ist außerdem " Kernel mermo "? Ich kann im Web keinen Verweis darauf finden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.