MacOS High Sierra 10.13.3 - FTDI-Treiberfixierung - 31. Januar 2018
Von: Garrett Johnson Müde von Ihrem Entwickler. Boards werden auf Ihrem glänzenden neuen Macbook nicht erkannt? Beschuldigen Sie diese verdammten C-Ports?
PROBLEM: FTDI-Geräte, die in MacOS High Sierra nicht verwendet werden können. In meinem eigenen Fall hatte ich Probleme, FT232R-Chip-Geräte an mein Macbook Pro 2016 mit C-Ports anzuschließen. Die Geräte wurden in meinem USB-Gerätebaum angezeigt (Systeminformationen -> Hardware -> USB), wurden jedoch nicht als serielles Gerät mit Arduino oder Coolterm angezeigt. - HINWEIS: Sie wurden weder im Terminal mit dem Befehl (ls / dev / cu *) noch (ls / dev / tty *) angezeigt.
LÖSUNG:
3) Laden Sie die 2.4.2-Treiber von der FTDI-Website http://www.ftdichip.com/Drivers/VCP.htm herunter und installieren Sie sie. Die Installation wird erfolgreich abgeschlossen, ABER aufgrund der eingebauten FTDI-Treiber von Apples funktionieren sie nicht.
2) Computer neu starten und Wiederherstellungsmodus aktivieren Durch Herunterfahren und Halten von CMD + R beim Neustart.
3) Öffnen Sie im Wiederherstellungsmodus das Dienstprogramm am oberen Bildschirmrand und geben Sie Folgendes ein, um den Systemintegritätsschutz vorübergehend zu deaktivieren:
csrutil disable
Der Computer fordert Sie zum Neustart auf, damit die Änderungen wirksam werden.
4) Beim Neustart müssen wir nun die Apple FTDI-Treiber deaktivieren (HINWEIS: Dies kann jederzeit rückgängig gemacht werden, also keine Sorge). - Öffnen Sie das Terminal und geben Sie Folgendes ein.
cd /system/library/extensions
sudo mv AppleUSBFTDI.kext AppleUSBFTDI.disabled
sudo touch /System/Library/Extensions
chgrp -R wheel FTDIUSBSerialDriver.kext
sudo mv D2zzHelper.kext D2xxHelper.disabled
Jetzt haben Sie die integrierten FTDI-Treiber von Apple deaktiviert und durch FTDI v2.4 ersetzt.
5) Starten Sie Ihren Computer im Wiederherstellungsmodus neu. Fahren Sie herunter, halten Sie Befehlstaste + R gedrückt, und öffnen Sie das Terminal auf der Registerkarte Dienstprogramme. Geben Sie Folgendes ein, um den Systemintegritätsschutz von Apple wieder zu aktivieren
csrutil enable
ZU GUTER LETZT! Ein letzter Neustart und dann sollten alle seriellen USB-Geräte ordnungsgemäß geladen werden!
** HINWEIS: Ich habe dies auf einem Macbook Pro 2016 mit MacOS 10.13.3 auf den folgenden Geräten / Apps getestet: 1) Bildschirm aus Terminal, CoolTerm, Bus Pirate V3.6, JTAGulator, Arduino Uno, Adafruit Mega AT, Arduino Mega-Klon