Correção de driver FTDI do MacOS High Sierra 10.13.3 - 31 de janeiro de 2018
Por: Garrett Johnson
Cansado do seu dev. placas não sendo reconhecidas em seu novo e brilhante macbook? Você está culpando esses malditos C-portos?
PROBLEMA: dispositivos FTDI não utilizáveis no MacOS High Sierra. No meu caso, eu estava tendo problemas para conectar dispositivos de chip FT232R ao meu MacBook Pro 2016 com portas C. Os dispositivos apareceram na minha árvore de dispositivos USB (Informações do sistema - > Hardware - > USB), mas não apareceram como um dispositivo serial usando o Arduino ou o Coolterm.
- NOTA: eles não apareceram quando no Terminal com o comando (ls / dev / cu *) ou (ls / dev / tty *)
SOLUÇÃO:
3) Faça o download dos drivers 2.4.2 do site da FTDI link e instale. A instalação será bem-sucedida, MAS, devido aos drivers FTDI incorporados da Apple, eles não funcionarão.
2) Reinicie o computador e entre no modo de recuperação Via desligar e manter pressionado o CMD + R na reinicialização.
3) No terminal de modo de recuperação, abra os utilitários na parte superior da tela e digite o seguinte para desativar normalmente a Proteção de Integridade do Sistema:
csrutil disable
O computador solicitará a reinicialização para que as alterações entrem em vigor.
4) Na reinicialização, agora precisamos desabilitar os drivers Apple FTDI (NOTA: isso pode ser revertido a qualquer momento, então não se preocupe).
- Abra o Terminal e digite o seguinte.
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
Agora, você terá desativado com sucesso os drivers FTDI internos da Apple e os substituído pelo FTDI v2.4.
5) Reinicie seu computador no modo de recuperação. Desligue, segure Command + R e abra o terminal na guia Utilitários. Digite o seguinte para reativar a proteção de integridade do sistema da Apple
csrutil enable
FINALMENTE! Uma reinicialização final e, em seguida, seus dispositivos seriais USB devem estar todos carregando corretamente!
** OBSERVAÇÃO: testei isso em um MacBook Pro 2016 com o MacOS 10.13.3 nos seguintes dispositivos / aplicativos: 1) Tela do terminal interno, CoolTerm, Bus Pirate V3.6, JTAGulator, Arduino Uno, Adafruit Mega AT, clone Mega Arduino.