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!
arduino-nano
usb
mac-os
jctwood
quelle
quelle
Antworten:
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
sudo rm -rf /System/Library/Extensions/usb.kext
sudo rm -rf /Library/Extensions/usbserial.kext
CH34x_Install_V1.3.pkg
Datei./dev
Verzeichnis 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 :
Command+R
bis das Apple-Logo auf dem Bildschirm angezeigt wird.csrutil enable --without kext
(oder deaktivieren Sie :) vollständigcsrutil disable
und drücken Sie die Eingabetaste.Bitte teilen Sie diese Seite!
Grüße, Adrian Mihalko
quelle