Arduino Nano in seriellen Ports (Mac OS) nicht sichtbar

7

Ich habe Arduino in den letzten Jahren unzählige Male verwendet und erst nach der Installation eines Updates für Mac OS Sierra wurde das Gerät nicht mehr unter den seriellen Anschlüssen angezeigt. Jetzt zeigt nur tty-bluetooth keine anderen mehr an. Ich habe unzählige Threads durchgesehen, in denen Leute vorschlagen, Treiber zu installieren oder Treiber zu deinstallieren oder neu zu starten. Ich habe alles versucht, aber es wird immer noch kein Gerät angezeigt.

Ich habe mit Bootcamp zu meiner Windows-Partition gewechselt und siehe da, es funktioniert dort perfekt, aber nicht unter Mac OS. Ich möchte immer noch Mac OS verwenden, um mein Arduino zu programmieren. Wenn jemand irgendwelche Vorschläge hat, wäre ich sehr dankbar!

jctwood
quelle
Sie haben bereits genau das Richtige getan, um das Problem einzugrenzen - ein anderes Betriebssystem auf derselben Hardware auszuprobieren. Das Ergebnis ist, dass es sich um eine Mac-Frage handelt, nicht um eine Arduino-Frage. (Mein Standard-Rat, wenn Leute Mac-Probleme haben, ist, sie daran zu erinnern, dass "es einfach funktioniert", aber seltsamerweise hilft das nicht oft.)
Mark Smith
@ MarkSmith Hahaha Ja, es ist bedauerlich, dass es in dieser Situation einfach funktioniert, bis es nicht mehr funktioniert.
Jctwood
Vielen Dank an @Adrian Mihalko für die detaillierte Lösung. Ich verwende die neueste Version von Sierra. Ich habe alle Optionen ausprobiert, die Sie in der Bestellung erwähnt haben. Die serielle Schnittstelle wird auf meiner Arduino IDE jedoch immer noch nicht angezeigt, wenn ich meinen Wemos D1-Mini-Chip (der den CH340G-Chipsatz verwendet) anschließe. Bitte helfen Sie!
Widder
Ich versuche, diese Maschine zum Laufen zu bringen, und mein Macbook Pro 2016 mit osx high sierra sieht die USB-Serie, aber nicht UGP amazon.com/MYSWEETY-Control-Engraving-16x10x4-5cm-110V-240V/dp/…
Thomas Mansarde

Antworten:

8

Ist es ein originaler Nano oder ein Klon?

Der ursprüngliche Nano verwendet das FT232-Schiff von FTDI, während Klone den USB-zu-TTL-Chip CG340 verwenden. Ersteres funktioniert sofort unter Mac OS Sierra, während letzteres einen Treiber benötigt.

Der CG340-Treiber funktioniert unter Mac OS Sierra nicht. Glücklicherweise hat jemand den Treiber gepatcht und bei GitHub verfügbar gemacht . Dort finden Sie auch einige Anweisungen zur Fehlerbehebung, die (hoffentlich) helfen können.

Aus Adrian Mihalkos Repository bei GitHub:


ch340g-ch34g-ch34x-mac-os-x-Treiber

Neuester macOS Sierra- kompatibler Treiber für Geräte mit CH340G-, CH34G- oder CH34X-Chipsatz. Dieser Chipsatz wird in mehreren Arduino-Klonen verwendet.

Einführung

Version 1.3 (27.09.2016) des OEM-Treibers für den CH34x-Chipsatz verursacht derzeit eine Kernel-Panik (auch bekannt als Absturz ), wenn sie unter macOS Sierra installiert wird . Um dieses Problem zu beheben, laden Sie bitte den Treiber in diesem Repo herunter und installieren Sie ihn.

Installation

  • Entfernen Sie den alten Treiber, indem Sie einen der folgenden Befehle eingeben (abhängig von Ihrer Installation):
    • sudo rm -rf /System/Library/Extensions/usb.kext
    • sudo rm -rf /Library/Extensions/usbserial.kext
  • Starten Sie Ihren Mac neu.
  • Doppelklicken Sie auf die CH34x_Install_V1.3.pkgDatei.
  • Starten Sie Ihren Mac neu.
  • Schließen Sie Ihr Gerät an. Es sollte jetzt unter dem /devVerzeichnis aufgeführt sein. Beispiele:
    • /dev/cu.wchusbserial1410
    • /dev/cu.wchusbserial1420

Fehlerbehebung

Wenn das Gerät nach der Installation nicht erkannt wird (oder Sie den Treiber nicht installieren können), deaktivieren Sie den Systemintegritätsschutz :

  • Starten Sie Ihren Mac im Wiederherstellungsmodus neu, indem Sie Ihren Computer neu starten und gedrückt halten, Command+Rbis das Apple-Logo auf dem Bildschirm angezeigt wird.
  • Öffnen Sie das Terminal (Anwendungen> Dienstprogramme> Terminal).
  • Geben Sie im Terminalfenster ein csrutil enable --without kext(oder deaktivieren Sie :) vollständig csrutil disableund drücken Sie die Eingabetaste.
  • Starten Sie Ihren Mac neu.

Bitte teilen Sie diese Seite!

Grüße, Adrian Mihalko

Enric Blanco
quelle
Danke für deine Hilfe. Es ist ein originaler Arduino Nano, soweit ich weiß, kein Klon.
Jctwood
Wo hast du es gekauft? Wurde es in einer Schachtel verpackt, wie es Original-Arduino-Produkte sind? Mussten Sie einen Treiber installieren, als Sie ihn zum ersten Mal verwendeten?
Enric Blanco
Ich verwende auch Mas OS Sierra und ein Arduino Pro Mini (von Sparkfun) mit einer Breakout-USB-zu-UART-Karte, die einen FTDI FT232-Chip verwendet. Ich verwende die Standard-Apple-FTDI-Treiber (die im Lieferumfang von Sierra enthalten sind) und habe keinerlei Probleme. Einige Benutzer haben nach dem Upgrade auf Sierra Probleme mit der Verwendung der Herstellertreiber gemeldet. Einige von ihnen lösten das Problem, indem sie die in Konflikt stehenden Treiber deinstallierten und sich stattdessen auf die Standard-FTDI-Treiber von Apple stützten . Es ist einen Versuch wert.
Enric Blanco
Das funktioniert bei mir. Ich hatte Clone Nano. Danke brah.
GeneCode