Uno R3에 대해 Mac OSX Yosemite에 직렬 포트가 표시되지 않음


39

OS X Yosemite (10.10.3)를 실행하는 MacBook Pro가 있습니다. 요세미티 업그레이드 후 Arduino UNO R3을 컴퓨터에 처음으로 연결했습니다.

Arduino IDE를 열 때 도구> 보드> "Arduino UNO"를 선택했지만 직렬 포트를 선택하려고 할 때 유일한 옵션은 다음과 같습니다.

/dev/tty.Bluetooth-Incoming-Port
/dev/cu.Bluetooth-Incoming-Port
/dev/tty.Bluetooth-Modem
/dev/cu.Bluetooth-Modem

나는이 문제를 '수정'하는 방법에 대한 몇 가지 자습서와 스레드를 따랐습니다.

FTDI 드라이버의 최신 버전을 설치했습니다 (그러나 UNO가 필요로하는 것을 기억하지 않아도) : FTDIUSBSerialDriver_v2_3.dmg

이전으로 다운 그레이드되었습니다. FTDI 드라이버 버전 : / Volumes / FTDIUSBSerialDriver_v2_2_18

기존 Apple 드라이버를 제거하고 kext 파일 등을 제거하는 방법에 대한 자습서를 따랐습니다.

arduino를 두 USB 포트에 연결하려고 시도했습니다.

요세미티 업그레이드 전에 사용한 케이블을 포함하여 다양한 케이블을 사용해 보았습니다.

업데이트 된 Silabs 드라이버 설치 시도 : Mac OSX를 표시하지 않는 Arduino 호환 직렬 포트

전체 Arduino Mac OSX 가이드를 살펴 보았습니다. http://www.arduino.cc/en/guide/macOSX

Macbook Pro의 시스템 정보를 살펴보면 USB 컨트롤러가 Broadcom 기반임을 알 수 있습니다. Broadcom USB 드라이버를 검색했지만 대신 Silabs를 검색했습니다.

내 도구> 포트 메뉴에서 다음 옵션을 볼 수 있습니다. 여기에 이미지 설명을 입력하십시오 직렬 포트 옵션을 클릭해도 아무 작업도 수행되지 않습니다.

터미널에서 실행 ls -1 /dev/tty.*하거나 ls -l /dev/tty.usb*터미널에서 :

/dev/tty.Bluetooth-Incoming-Port
/dev/tty.Bluetooth-Modem

보드는 시스템 네트워킹 하에서 표시되지 않으므로 (다른 장치와 마찬가지로) 잘못된 장치로 인식되지 않습니다.

나는 완전히 잃어 버렸다. 보드의 전원이 켜졌지만 연결할 수 없습니다.

참고 : 이것은 복제품이 아닌 합법적 인 Uno R3입니다.


합법적 인 우노라면 모든 FTDI 및 SiLabs 노력은 전혀 관련이없는 산만입니다. 이상적으로 다른 컴퓨터의 보드와 케이블을 테스트하여 그 동안 손상되지 않았는지 확인하고 Mac에서 다른 USB 포트를 사용해보십시오 (특히 직접 시도한 경우 또는 직접 시도한 경우 키보드 나 허브를 통해 연결해보십시오) 허브를 시도했다). 시스템 정보를 보면 모든 USB 장치 목록을 얻을 수 있으며 게시물에 포함시키는 것이 좋습니다.
— Chris Stratton

이것이 FTDI 드라이버와 관련하여 내가 생각한 바이지만,이 문제를 '해결'한다고 주장 할 수있는 유일한 솔루션이었습니다. Macbook에서 다른 USB 포트를 사용해 보았는데 USB 포트가 있고 응답하기 때문에 Apple 키보드를 작동시킵니다. 나는 내 게시물에 USB 장치가 터미널에서 인식되는 것을 썼다.
— 소생

좋아, 내 Apple YSB 키보드를 사용해 보았습니다-Uno를 USB 포트에 연결 === 주사위 없음
— 부활

Apple USB 키보드를 다시 iMac으로 이동하고 거기에서 Uno에 연결을 시도했습니다. 보드 메뉴에서 Uno를 선택했지만 여전히 직렬 포트 메뉴에서 Bluetooth 모뎀 만 표시됩니다.
— 소생

1.6.4에 아두 이노 응용 프로그램을 업데이트 한 후 포트 메뉴는 지금 (. 원래 값 포스트의 이미지에 표시) 내 맥북과 같은 옵션을 보여줍니다
— 부활

답변:


40

CH340 USB-to-serial 칩에서 작동하는 Chinese Uno 아날로그가 있을 수 있으므로 드라이버를 설치해야합니다.

해결 단계 :

  1. CH340 드라이버 설치
  2. 터미널에서 명령을 실행합니다 sudo nvram boot-args="kext-dev-mode=1"(Mac OS X 10.9 Yosemite에서 도입 된 kext 서명 비활성화)
  3. 재부팅

또한 Uno와 FDTI에 따르면 맞습니다 .

다른 보드와의 차이점

Uno는 FTDI USB- 직렬 드라이버 칩을 사용 하지 않는다는 점에서 모든 이전 보드와 다릅니다 . 대신, USB- 직렬 변환기로 프로그래밍 된 Atmega16U2 (Atmega8U2 ~ 버전 R2)가 특징입니다.


4
답변에 CH340 칩 번호를 포함시켜 주셔서 감사합니다.
— paperreduction

3
OSX 10.11.6에서 드라이버를 설치하고 재부팅하면이 문제가 해결되었습니다. 2 단계가 필요 없습니다.
— hoosierEE

1
Sierra를 사용하는 경우이 패치 버전의 드라이버를 사용하십시오. 매력처럼 일했다 : github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver
— Joris

1
을 실행할 때 nvram오류가 발생합니다. nvram : 오류 설정 변수- 'boot-args': (iokit / common) 일반 오류
— IgorGanapolsky

1
@IgorGanapolsky-macOS Sierra부터는 nvram 명령을 실행하려면 복구 파티션으로 부팅해야합니다.
— 저스틴 루이스

12

Arduino Uno와 함께 제공된 케이블은 전원을 공급했지만 데이터 전송은하지 않았으므로 /dev/tty.usbmodem이 도구-> 포트 메뉴에 나타나지 않았습니다. 다른 케이블로 전환 한 후 /dev/tty.usbmodem 포트가 나타 났으며 아름답게 작동했습니다.


1
나에게도 같은 일이 일어났다. 전원 전용 케이블로 Arduino를 연결하려고했습니다. USB 케이블을 전환하면 USB 장치가 나타납니다.
— hotpaw2

나는이 같은 문제를
— Simon

이것은 확실히 나를위한 해결책입니다! 엄청 고마워!
— tugcem

Circuit Playgrounds와 함께이 문제가 있었지만 모든 것을 잊었습니다. 항상 케이블을 전환해야합니다.
— ow3n


5

이것은 나를 위해 문제를 해결했습니다.

http://blog.sengotta.net/signed-mac-os-driver-for-winchiphead-ch340-serial-bridge/

... 및 직접 다운로드 링크 .

편집 : 나는 CH340 USB 칩을 가진 싼 클론 중 하나가 있습니다. 따라서이 방법으로 문제를 해결할 수 는 없지만 다른 사람에게는 도움이 될 수 있습니다.


해당 보드에는 ch340이 없습니다
— Chris Stratton

저렴한 클론에는 CH340이 있습니다.
— Avamander

그러나 질문은 어떤 보드가 관련되어 있는지에 대해 매우 구체적 이며 ch340 이없는 것이 매우 구체적 입니다. 포스터가 요청한 것과 다른 질문에 대답하고 있습니다.
— Chris Stratton

좋은 지적. 명확하게 답변을 편집했습니다. 어쨌든 게시하고 싶었습니다. 왜냐하면 내 문제에 대한 해결책을 찾기 위해 많은 시간을 보내고 나머지 스레드 사이 에서이 스레드를 우연히 발견했기 때문입니다. 아마도 다른 사람들을 도울 것입니다.
— Stefano Masini

이것은 싼 클론이 진짜 Arduino와 다른 칩을 가지고 있다는 것을 알지 못하고 내가 찾은 대답입니다.
— Johann

4

Yosemite 10.9 (및 OS X 10.10 이상)에는 서명 된 USB 드라이버 kext (커널 확장)가 필요합니다. FTDI 웹 사이트에서 하나를 찾을 수 있습니다. http://www.ftdichip.com/Drivers/VCP.htm
64 비트 OS X 10.9 이상에 버전 2.3을 사용하십시오. 설치하고 재부팅하십시오.

Arduino와 터미널 명령을 연결하십시오.

/ usr / sbin / kextstat | 그렙 FTDI

FTDI VCP 드라이버가 실제로로드되었는지 알려줍니다.

또한 /dev/tty.usbserial-xxxxxxxx 항목이 / dev 디렉토리에 나타납니다.

그렇지 않은 경우 Mac USB 포트가 Arduino와 통신하지 않는 것입니다. 따라서 Arduino IDE 응용 프로그램을 사용해보십시오.

또한 USB 케이블이 전원 전용이 아니라 완전히 연결되어 있는지 확인하십시오.


3
Uno R3 는 FTDI 칩을 사용하지 않습니다 .
— Chris Stratton

3

동일한 운영 체제를 실행하는 Mac에서이 동일한 상황이 발생합니다. 이 시스템을 작동시키기 위해이 시스템을 몇 번 다시 시작해야했습니다. arduino를 꽂은 상태에서 다시 시작했습니다. 재부팅 한 후 연결했을 때 이전 시도보다 작동했습니다.


이 파워 사이클링을 시도하고 오늘 저녁에 다시 시도합니다. 응답 주셔서 감사합니다!
— 소생


0

나는 osepp r3을 가지고 있으며, 겉보기에는 정확한 클론입니다. 컴퓨터는 Mac os10.10.5입니다.

많은 사이트에서 mac osx. *에 FTDI 드라이버가 필요하지 않지만 .....

어색한 구글 검색이 시작된 후, 보드를 물리적으로 뽑았다가 다시 꽂은 후에 만 ​​새로운 스케치를 수락 한 후 최신 FTDI 드라이버를 다운로드하여 Mac을 설치하고 다시 시작했습니다. 이제 기쁨과 평화가 통치합니다. 고맙게도 다른 맥 기능에는 부작용이 없습니다. 도움이 되었기를 바랍니다.


-1

이것을 우연히 발견했습니다. Mac OS X Yosemite 10.10.5에서 작동했습니다.

CH340 드라이버 설치 터미널에서 다음 명령을 실행하십시오. sudo nvram boot-args = "kext-dev-mode = 1"재부팅

그러나 나는 다음을 설치했다. MAC 시스템 : www.wch.cn/downfile/178

그래서 YMMV

여기 사용자 : http://forum.makeblock.cc/t/mac-os-x-yosemite-arduino-1-0-6-doesnt-recognize-makeblock-orion/728

해결책을 찾았습니다 : http://forum.arduino.cc/index.php?topic=261375.15

그래서 kudos-드라이버를 땀을 흘린 모든 사람들에게 제거, 설치 및 활성화 ...

테드


-1

필자의 경우 ESP8266과 Nano 보드가 연결되어 있지 않은 문제가있었습니다. 제거하자마자 직렬 포트가 다시 나타납니다.


1
영업 이익은 ESP8266 사용하지 않는 것
— Greenonline

-1

먼저 USB 케이블을 확인하십시오-같은 문제가있었습니다. 확인한 경우 HoodLoader2를 시도하십시오 .

나는 그것을 사용하고 있으며 Arduino Leonardo와 함께 작동합니다.


1
답을 자세히 설명해 주시겠습니까? 링크 전용 답변은 눈살을 찌푸리게합니다. 링크가 끊어지면 어떻게됩니까?
— Nick Gammon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.