MacOS High Sierra 10.13.3 FTDI 드라이버 수정-2018 년 1 월 31 일
작성자 : Garrett Johnson 개발자의 피곤함. 반짝이는 새 맥북에서 보드가 인식되지 않습니까? 그 망할 C 포트를 비난하고 있습니까?
문제 : MacOS High Sierra에서 FTDI 장비를 사용할 수 없습니다. 제 경우에는 FT232R 칩 장치를 C 포트가있는 2016 Macbook Pro에 연결하는 데 문제가있었습니다. 장치가 USB 장치 트리 (시스템 정보-> 하드웨어-> USB)에 나타나지만 Arduino 또는 Coolterm을 사용하는 직렬 장치로 표시되지 않았습니다. -참고 : (ls / dev / cu *) 또는 (ls / dev / tty *) 명령을 사용하여 터미널에있을 때는 나타나지 않았습니다.
해결책:
3) FTDI 웹 사이트 http://www.ftdichip.com/Drivers/VCP.htm 에서 2.4.2 드라이버를 다운로드하여 설치하십시오. Apple의 내장 FTDI 드라이버로 인해 설치가 완료되지만 작동하지 않습니다.
2) 컴퓨터를 재부팅하고 복구 모드로 들어갑니다. 재부팅시 CMD + R을 누르고 있습니다.
3) 복구 모드에서 화면 상단의 유틸리티에서 터미널을 열고 시스템 무결성 보호를 일시적으로 비활성화하려면 다음을 입력하십시오.
csrutil disable
변경 사항을 적용하려면 컴퓨터가 재부팅하라는 메시지가 표시됩니다.
4) 재부팅시 Apple FTDI 드라이버를 비활성화해야합니다 (참고 : 언제든지 되돌릴 수 있으므로 걱정하지 마십시오). -터미널을 열고 다음을 입력하십시오.
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
이제 Apple의 내장 FTDI 드라이버를 비활성화하고 FTDI v2.4로 대체했습니다.
5) 복구 모드에서 컴퓨터를 다시 시작하십시오. 종료하고 Command + R을 누른 상태에서 유틸리티 탭에서 터미널을 엽니 다. Apple의 시스템 무결성 보호를 다시 활성화하려면 다음을 입력하십시오
csrutil enable
마지막에! 마지막으로 다시 시작한 다음 USB 직렬 장치가 모두 올바르게로드되어야합니다!
** 참고 : 다음 기기 / 앱에서 MacOS 10.13.3이 설치된 2016 Macbook Pro에서 테스트했습니다 .1) 터미널 내 화면, CoolTerm, Bus Pirate V3.6, JTAGulator, Arduino Uno, Adafruit Mega AT, Arduino 메가 클론.
FTDIUSBSerialDriver.kext.bak
또는~FTDIUSBSerialDriver.kext
)가 작동하지 않는다는 것이 흥미 롭지 만 실제로/Library/Extensions/
디렉토리 에서 파일을 제거해야했습니다 .