Mac OSX Yosemite không có cổng nối tiếp hiển thị cho Uno R3


39

Tôi có MacBook Pro chạy OS X Yosemite (10.10.3). Tôi đã kết nối Arduino UNO R3 của mình với máy tính lần đầu tiên sau khi nâng cấp Yosemite - nó đã hoạt động tốt trước đó!

Khi tôi mở Arduino IDE, tôi đã chọn Công cụ> Bảng> "Arduino UNO", nhưng khi tôi cố gắng chọn Cổng nối tiếp, các tùy chọn duy nhất là:

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

Tôi đã theo dõi một số hướng dẫn và chủ đề về cách 'khắc phục' vấn đề này, tất cả đều vô ích:

Tôi đã cài đặt phiên bản trình điều khiển FTDI mới nhất (mặc dù, từ những gì tôi nhớ lại UNO thậm chí không cần đến chúng): FTDIUSBSerialDriver_v2_3.dmg

Hạ cấp xuống một trước. phiên bản trình điều khiển FTDI hy vọng điều đó sẽ xóa nó: / Tập / FTDIUSBSerialDriver_v2_2_18

Tôi đã làm theo hướng dẫn về cách xóa trình điều khiển Apple hiện có và xóa các tệp kext, v.v ...

Đã thử kết nối arduino với cả hai cổng USB.

Đã thử nhiều loại cáp khác nhau, bao gồm cả cáp mà tôi đã sử dụng trước khi nâng cấp Yosemite.

Đã thử cài đặt trình điều khiển Silabs đã cập nhật: Cổng nối tiếp tương thích với Arduino không hiển thị Mac OSX

Đi qua toàn bộ hướng dẫn Arduino Mac OSX: http://www.arduino.cc/en/guide/macOSX

Sau khi xem thông tin hệ thống của Macbook Pro, tôi có thể thấy Bộ điều khiển USB dựa trên Broadcom, trong trường hợp có ích. Tôi đã tìm kiếm trình điều khiển Broadcom USB nhưng thay vào đó lại có lượt truy cập cho Silabs.

Trong menu Công cụ> Cổng của tôi .. Tôi có thể thấy các tùy chọn sau: nhập mô tả hình ảnh ở đây nhấp vào tùy chọn Cổng nối tiếp không làm gì cả.

Chạy ls -1 /dev/tty.*hoặc ls -l /dev/tty.usb*từ thiết bị đầu cuối cho tôi:

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

Hội đồng quản trị KHÔNG hiển thị dưới mạng hệ thống (như đã có cho người khác), do đó, nó không được công nhận là một thiết bị không chính xác.

Tôi hoàn toàn mất mát. Hội đồng quản trị tăng sức mạnh ... nhưng tôi không thể kết nối với nó.

GHI CHÚ: Đây là Uno R3 hợp pháp, không phải bản sao.


Nếu đó là một Uno hợp pháp, thì tất cả những nỗ lực của FTDI và SiLabs là một sự phân tâm không liên quan ở mức tốt nhất. Tốt nhất, hãy kiểm tra bo mạch và cáp trên một máy khác để đảm bảo rằng nó không bị hỏng trong thời gian này và thử một cổng USB khác trên máy Mac (đặc biệt là thử kết nối qua bàn phím hoặc hub nếu bạn đã thử trực tiếp hoặc trực tiếp nếu bạn đã thử một trung tâm). Tôi tin rằng nếu bạn xem thông tin hệ thống, bạn có thể nhận được danh sách tất cả các thiết bị USB, sẽ rất tốt khi đưa vào bài đăng của bạn.
Chris Stratton

Đó là những gì tôi đã nghĩ - liên quan đến các trình điều khiển FTDI - nhưng đó là những giải pháp duy nhất tôi có thể tìm thấy để giải quyết vấn đề này. Tôi đã thử các cổng USB khác trên Macbook và sẽ kích hoạt bàn phím Apple của tôi vì nó có cổng USB và trả lời lại. Tôi đã viết trong bài viết của mình các thiết bị USB được nhận dạng trong thiết bị đầu cuối.
hồi sinh

Ok, đã thử bàn phím Apple YSB của tôi - kết nối Uno với cổng USB === no dice
hồi sinh

Đã chuyển Bàn phím Apple USB trở lại iMac của tôi và cố gắng kết nối với Uno ở đó .. đã chọn Uno từ menu Board và vẫn chỉ hiển thị modem bluetooth từ menu Cổng nối tiếp.
hồi sinh

Sau khi cập nhật ứng dụng Arduino lên 1.6.4, menu Cổng hiện hiển thị các tùy chọn tương tự như Macbook của tôi (hiển thị trong hình ảnh trong Orig. Post)
hồi sinh

Câu trả lời:


40

Có thể, bạn có Uno analog của Trung Quốc hoạt động trên chip USB nối tiếp CH340 , vì vậy bạn cần cài đặt trình điều khiển cho nó.

Các bước khắc phục:

  1. Cài đặt trình điều khiển CH340
  2. Chạy lệnh trong Terminal: sudo nvram boot-args="kext-dev-mode=1"(tắt ký hiệu kext được giới thiệu trong Mac OS X 10.9 Yosemite)
  3. Khởi động lại

Ngoài ra, bạn đúng theo Uno và FDTI :

Sự khác biệt với các bảng khác

Uno khác với tất cả các bo mạch trước đó ở chỗ nó không sử dụng chip điều khiển nối tiếp USB FTDI. Thay vào đó, nó có tính năng Atmega16U2 (Atmega8U2 cho đến phiên bản R2) được lập trình dưới dạng bộ chuyển đổi nối tiếp USB.


4
Cảm ơn vì đã bao gồm số chip CH340 ngay trong câu trả lời của bạn.
giấy tờ

3
Trên OSX 10.11.6, cài đặt trình điều khiển và khởi động lại đã giải quyết vấn đề này cho tôi. Không cần bước 2.
hoosierEE

1
Nếu bạn đang ở Sierra, hãy sử dụng phiên bản trình điều khiển được vá này. Làm việc như một
Joris

1
Khi tôi chạy nvram, tôi gặp lỗi: nvram: Biến cài đặt lỗi - 'boot-args': lỗi chung (iokit / common)
IgorGanapolsky 27/12/17

1
@IgorGanapolsky - Bắt đầu với macOS Sierra, bạn phải được khởi động vào phân vùng phục hồi để chạy lệnh nvram.
Justin Lewis

12

Cáp được cung cấp cùng với Arduino Uno của tôi hoạt động cho nguồn điện nhưng không truyền dữ liệu nên /dev/tty.usbmodem không hiển thị trong menu Công cụ -> Cổng. Sau khi tôi chuyển sang một cáp khác, cổng /dev/tty.usbmodem xuất hiện và nó hoạt động rất đẹp.


1
Điều tương tự cũng xảy ra với tôi. Tôi đã cố gắng kết nối Arduino của tôi với một cáp chỉ có năng lượng. Khi tôi chuyển cáp USB, thiết bị USB xuất hiện.
hotpaw2

Tôi gặp vấn đề tương tự và tất cả chỉ là một sợi cáp khác
Simon

Đây chắc chắn là giải pháp cho tôi! Cảm ơn rất nhiều!
tugcem

Tôi đã gặp vấn đề này trước đây, với Circuit Playgrounds, nhưng quên tất cả về nó. Chuyển đổi cáp phải luôn là nỗ lực đầu tiên.
ow3n


5

Điều này đã khắc phục vấn đề cho tôi:

http://blog.sengotta.net/sign-mac-os-do-for-winchiphead-ch340-serial-bridge/

... Và liên kết trực tiếp để tải xuống.

EDIT : Tôi có một trong những bản sao giá rẻ với chip USB CH340. Vì vậy, điều này có thể không giải quyết vấn đề của bạn , nhưng có thể có lợi cho những người khác.


Hội đồng trong câu hỏi không có ch340
Chris Stratton

Bản sao giá rẻ làm gì có CH340.
Avamander

Tuy nhiên, câu hỏi khá cụ thể về bảng nào có liên quan và nó khá cụ thể là bảng không có ch340. Người đăng đang trả lời một câu hỏi khác với câu hỏi.
Chris Stratton

Điểm tốt. Tôi chỉnh sửa câu trả lời của tôi với một sự làm rõ. Dù sao tôi cũng muốn đăng nó, bởi vì tôi đã dành rất nhiều thời gian để tìm kiếm một giải pháp cho vấn đề của mình và tình cờ tìm thấy chủ đề này trong số những người còn lại. Có lẽ nó sẽ giúp người khác.
Stefano Masini

Đây là câu trả lời tôi đang tìm kiếm, không biết rằng bản sao giá rẻ của tôi có chip khác với Arduino chính hãng.
Johann

4

Yosemite 10.9 (và OS X 10.10 trở lên) yêu cầu kext trình điều khiển USB đã ký (phần mở rộng kernel). Bạn có thể tìm thấy một trang web trên trang web FTDI tại đây: http://www.ftdichip.com/Drivers/VCP.htm
Sử dụng phiên bản 2.3 cho OS X 10.9 trở lên. Cài đặt và khởi động lại.

Cắm Arduino của bạn và lệnh Terminal:

/ usr / sbin / kextstat | grep FTDI

sẽ cho bạn biết nếu trình điều khiển VCP FTDI thực sự được tải.

Ngoài ra, một mục /dev/tty.usbserial-xxxxxxxx sẽ xuất hiện trong thư mục / dev của bạn.

Nếu không, cổng Mac USB không nói chuyện với Arduino của bạn. Vì vậy, không nên sử dụng thử ứng dụng Arduino IDE.

Ngoài ra, hãy đảm bảo rằng cáp USB của bạn không chỉ dùng cho nguồn điện mà được kết nối đầy đủ.


3
Lưu ý rằng Uno R3 không sử dụng chip FTDI .
Chris Stratton

3

Điều này chính xác xảy ra với tôi trên máy Mac của tôi chạy cùng hệ điều hành. Tôi đã phải khởi động lại hệ thống này một vài lần để nó hoạt động. Tôi khởi động lại nó với arduino cắm vào; và nó hoạt động chứ không phải là những nỗ lực trước đây của tôi khi tôi khởi động lại sau đó cắm vào.


Sẽ thử sức mạnh đạp xe này và thử lại vào tối nay .. cảm ơn vì đã phản hồi!
hồi sinh

1

Kiểm tra video này https://www.youtube.com/watch?v=0zuRukW7o0A

  • Khởi động lại và nhấn CMD + R ngay sau khi khởi động lại để vào Chế độ khôi phục
  • Mở Terminal từ chế độ Recovery
  • Chạy lệnh csrutil enable --without kext
  • Khởi động lại
  • Cài đặt trình điều khiển

0

Tôi có một osepp r3, dường như là một bản sao chính xác. Máy tính là Mac os10.10.5.

Rất nhiều trang web cho rằng mac osx. * Không yêu cầu trình điều khiển FTDI, nhưng .....

Sau một lần lúng túng, google tìm kiếm bắt đầu, trong đó bảng chỉ chấp nhận một bản phác thảo mới sau khi được rút và cắm lại vật lý, tôi đã tải xuống trình điều khiển FTDI mới nhất, cài đặt và RESTARTED mac. Bây giờ, niềm vui và hòa bình ngự trị. Không có tác dụng phụ với các chức năng mac khác, rất may. Hi vọng điêu nay co ich.


-1

Tình cờ gặp điều này. Nó hoạt động cho Mac OS X Yosemite 10.10.5

cài đặt trình điều khiển CH340 Chạy lệnh trong Terminal: sudo nvram boot-args = "kext-dev-mode = 1" Khởi động lại

Tuy nhiên, tôi đã cài đặt: hệ thống MAC www.wch.cn/downfile/178

vì vậy YMMV

một người dùng ở đây: http://forum.makeblock.cc/t/mac-os-x-yosemite-arduino-1-0-6-doesnt-recognize-makeblock-orion/728

Tìm thấy giải pháp, có: http://forum.arduino.cc/index.php?topic=261375.15

vì vậy, tất cả những gì đã làm hỏng trình điều khiển, gỡ cài đặt, cài đặt và kích hoạt ...

Ted


-1

Trong trường hợp của tôi, có một số loại không tương thích với ESP8266 được kết nối với bảng Nano. Ngay khi tôi gỡ bỏ nó, Cổng nối tiếp xuất hiện trở lại.


1
OP dường như không sử dụng ESP8266
Greenonline

-1

Đầu tiên, hãy kiểm tra cáp USB - Tôi gặp vấn đề tương tự. Nếu bạn đã kiểm tra nó, hãy thử HoodLoader2 :

Tôi đang sử dụng nó và nó hoạt động với Arduino Leonardo.


1
Bạn có thể vui lòng giải thích về câu trả lời của bạn? Câu trả lời chỉ liên kết được nhăn mặt. Điều gì nếu liên kết đi xuống?
Nick Gammon
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.