題:
Mac OSX Yosemite沒有顯示Uno R3的串行端口
revive
2015-05-26 00:10:39 UTC
view on stackexchange narkive permalink

我有一台運行OS X Yosemite(10.10.3)的MacBook Pro。在優勝美地升級之後,我第一次將Arduino UNO R3連接到我的計算機-在此之前它可以正常工作!

當我打開Arduino IDE時,我選擇了Tools> Board>“ 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驅動程序: Arduino兼容的串行端口未顯示Mac OSX

遍歷整個Arduino Mac OSX指南: http://www.arduino.cc/zh/guide/macOSX

查看Macbook Pro的系統信息後,可以發現USB控制器基於Broadcom,以幫助您。我搜索了Broadcom USB驅動程序,但找到了Silabs一個。

在“工具”>“端口”菜單下。.我可以看到以下選項:enter image description here單擊“串行端口”選項沒有任何作用。 / p>

從終端運行 ls -1 / dev / tty。* ls -l /dev/tty.usb * 給我:

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

該板未在系統聯網下顯示(對於其他用戶而言) ),因此它不會被識別為錯誤的設備。

我完全不知所措。板上電了...但是我無法連接到它。

側面注意:這是合法的Uno R3,而不是克隆。

如果這是合法的Uno,那麼FTDI和SiLabs的所有努力充其量都是無關緊要的。理想情況下,請在另一台計算機上測試電路板和電纜以確保其沒有被損壞,然後在Mac上嘗試使用其他USB端口(尤其是如果直接嘗試,則嘗試通過鍵盤或集線器進行連接;如果直接嘗試,則嘗試直接通過鍵盤或集線器進行連接)嘗試過集線器)。我相信,如果您查看系統信息,就可以得到所有USB設備的列表,將其很好地包含在您的帖子中。
這就是我的想法-關於FTDI驅動程序-但這是我能找到聲稱要“解決”此問題的唯一解決方案。我已經嘗試過Macbook上的其他USB端口,並且會啟動我的Apple鍵盤,因為它具有USB端口並可以回复。我確實在帖子中寫了在終端中識別的USB設備。
好的,嘗試過我的Apple YSB鍵盤-將Uno連接到USB端口===沒有骰子
將Apple USB鍵盤移回我的iMac並嘗試在那裡連接到Uno ..從Board菜單中選擇Uno,但仍然僅從Serial Port菜單中顯示藍牙調製解調器。
在將Arduino應用更新為1.6.4之後,“端口”菜單現在顯示與我的Macbook相同的選項(顯示在Orig。Post中的圖像中)
您確實應該不僅在Arduino IDE中查看,而且在系統信息或他們所謂的名稱中查看(從此Mac,Advanced等獲得的信息),並查看它所看到的USB設備。再次,在另一台機器上測試該板,以確保其仍然良好。
1)我已經在系統信息屏幕和通過終端中檢查了“可見的” USB設備。兩者都顯示相同。.並且僅存在藍牙(除了鍵盤和我的外部硬盤驅動器)。 2)我現在已經在Mackbook Pro和iMac上都嘗試了這兩種方法。
發布系統(非IDE)發現已連接的原始USB(非串行)設備(即VID / PID)的完整列表。
是的我從終端複製了LS,並通過系統設置屏幕確定只有USB到藍牙,鍵盤和內部存儲卡控制器。在檢查以下內容後,我同時檢查了IDE和系統屏幕:1)更換電纜,2)添加一個Apple USB鍵盤並使用它; s USB端口,3)在iMac上嘗試相同的順序(鍵盤USB和主USB)。 。該板未列出。期。
@ChrisStratton如果還有另一種方法可以獲取您所需要的信息,請告訴我。但是在這一點上,我已經檢查/檢查了所有我知道該怎麼做的地方。
在您證明該板仍可在*某些*系統(此時可能不是Mac)上工作之前,您必須考慮它已損壞。
好吧,看起來董事會很可能會被槍殺。我啟動了妻子的Windows筆記本電腦,安裝了Arduino等。將電源和USB連接到Uno,但在Arduino應用程序或文件資源管理器中均未顯示。不確定將板子存儲在無靜電的袋子中的氣密,乾燥,涼爽的容器中的情況/發生了什麼。而且,我已經將這個草圖進行了一次完美的測試……真可惡。還有其他想法或可能性嗎?
讀完這篇文章後,我只是試用了一些Arduino機器,這些機器到目前為止都可以正常工作,而且確實在昨天升級到優勝美地之後,現在我的機器和電纜都無法識別。我懷疑驅動程序不兼容...
我回到第一個問題。我想我也有同樣的問題。基本上,我嘗試在OS X Yosemite 10.10.5上安裝FTDIUSBSerialDriver v2_3.dmg。安裝成功,但是如果我在/ System / Library / Extensions /中查找,如果我轉到/ dev | grep usbserialno cu,則看不到FTDIUSBSerialDriver.kext。 usbserial-A9GBBDLLortty.usbserial-A9GBBDLL請幫助
只是想補充一點,我遇到了同樣的問題,並且切換到另一條USB電纜對我來說很有效。我什至不知道有這樣的事情,如純USB電源!
這個發布的問題向我展示了真實的情況,經過12個小時的絕對bupkis嘗試使我的V3出現在串行端口中。謝謝OP,從地獄中釋放。
這是我找到的最好的解決方案和驅動程序:https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver
十一 答案:
Tensho
2015-10-31 18:40:49 UTC
view on stackexchange narkive permalink

可能您的Chinese Uno模擬產品可在 CH340 USB轉串口芯片上工作,因此您需要為其安裝驅動程序。

修復步驟:

  1. 安裝 CH340驅動程序
  2. 在終端中運行命令: sudo nvram boot-args =“ kext-dev-mode = 1” (在Mac OS X 10.9 Yosemite中禁用了kext簽名)
  3. 重新啟動
  4. ol>

    根據Uno和FDTI,您也是正確的

    與其他板的區別

    Uno與之前所有板的不同之處在於,它沒有使用FTDI USB到串行驅動器芯片。取而代之的是,它具有Atmega16U2(至R2版本的Atmega8U2),已編程為USB到串行轉換器。

感謝您在答案中包含CH340芯片號。
在OSX 10.11.6上,安裝驅動程序並重新啟動為我解決了此問題。無需執行步驟2。
這在沒有步驟2的10.9.4上有效。現在,我希望我的私有SSH密鑰位於某些中文服務器上:)
@polym-您的評論的第二部分真的有必要嗎?
不幸的是,一旦我插入Arduino,驅動程序就會導致內核崩潰。我正在使用macOS Sierra 10.12.2。
您設法使@Colin正常運行了嗎?
@Ronny-AndréBendiksen不,我沒有讓它工作。我只是將上傳步驟移到了Raspberry Pi。 :P
嘗試“ sudo nvram boot-args =“ kext-dev-mode = 1”“時,OSX 10.12.4給出以下錯誤:=> nvram:錯誤設置變量-'boot-args':(iokit / common)一般錯誤
如果您使用的是Sierra,請使用此修補程序版本的驅動程序。像魅力一樣工作:https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver
當我運行`nvram`時,出現錯誤:** nvram:錯誤設置變量-'boot-args':(iokit / common)一般錯誤**
@IgorGanapolsky-從macOS Sierra開始,必須啟動到恢復分區才能運行nvram命令。
此解決方案無法為我解決問題。但是,由於它似乎對某些人有用,因此可以在High Sierra上運行的新驅動程序v1.4版本已在這裡。 :https://drive.google.com/file/d/1lUYkw-mCOekJjY1MVA5YuEbERHNWNCZW/view?usp=sharing
通過遵循https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver的說明,我能夠獲得一個新的`/ dev / cu.wchusbserial1410`來顯示,但是沒有需要nvram。謝謝你的鏈接
從[github.com/adrianmihalko](https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver)安裝驅動程序並執行`sudo kextload / Library /之後,我得到以下內容Extensions / usbserial.kext`步驟。然後我得到這個信息:`/Library/Extensions/usbserial.kext加載失敗-(libkern / kext)系統策略阻止加載;檢查系統/內核日誌中是否有錯誤,或嘗試kextutil(8)。
cnanders
2015-06-26 21:01:20 UTC
view on stackexchange narkive permalink

我的Arduino Uno隨附的電纜用於供電,但不能傳輸數據,因此/dev/tty.usbmodem不在“工具->端口”菜單中顯示。切換到另一根電纜後,出現了/dev/tty.usbmodem端口,並且運行良好。

這樣的事情我也經歷過。我試圖用僅電源線連接我的Arduino。切換USB電纜後,就會出現USB設備。
我遇到了同樣的問題,只用了一根不同的電纜
這絕對是我的解決方案!萬分感謝!
我以前在Circuit Playgrounds遇到過這個問題,但是卻一無所獲。始終應首先切換電纜。
Gary
2015-09-30 12:11:31 UTC
view on stackexchange narkive permalink

此網站為我解決了這個問題:

http://kiguino.moos.io/2014/12/31/how-to-use-arduino-nano-mini-pro -with-CH340G-on-mac-osx-yosemite.html

...其他人替代了ftdi驅動程序,該網站向您展示瞭如何正確安裝它們。

Stefano Masini
2016-01-24 02:22:43 UTC
view on stackexchange narkive permalink

這為我解決了這個問題:

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

...和要下載的直接鏈接

編輯:我有一個廉價的克隆服務器, CH340 USB芯片。因此,這可能無法解決您的問題,但可能對其他人有利。

有問題的主板沒有ch340
便宜的克隆確實有CH340。
但是,這個問題非常具體地涉及哪個板,並且非常具體地*沒有* ch340。海報回答的問題與提出的問題不同。
好點子。我澄清了答案。不過我還是想發布它,因為我花了很多時間在谷歌上尋找解決問題的方法,然後偶然發現了這個線程。也許會幫助別人。
這是我一直在尋找的答案,卻沒有意識到我的廉價克隆產品與正版Arduino有不同的芯片。
非常感謝,它對我有用=)
hotpaw2
2015-07-31 11:14:43 UTC
view on stackexchange narkive permalink

Yosemite 10.9(和OS X 10.10及更高版本)需要簽名的USB驅動程序kext(內核擴展)。您可以在FTDI網站上找到一個: http://www.ftdichip.com/Drivers/VCP.htm
將2.3版用於64位OS X 10.9或更高版本。安裝並重新啟動。

插入Arduino,並使用Terminal命令:

/ usr / sbin / kextstat | grep FTDI

會告訴您FTDI VCP驅動程序是否已實際加載。

/dev/tty.usbserial-xxxxxxxx條目也應出現在/ dev目錄中。

如果沒有,則Mac USB端口沒有與您的Arduino通訊。因此,嘗試Arduino IDE應用程序是沒有用的。

還要確保您的USB電纜不僅僅用於供電,還可以完全連接。

請注意,Uno R3 **不使用FTDI芯片**。
Braden Parks
2015-05-26 07:16:27 UTC
view on stackexchange narkive permalink

在運行相同操作系統的Mac上,我發生了同樣的事情。我不得不重新啟動該系統幾次才能使其正常工作。我在插入arduino的情況下重新啟動了它;重新啟動然後插入後,效果就好於我以前的嘗試。

將嘗試重新啟動電源,並於今天晚上重試。.感謝您的回复!
Vitalij
2016-02-16 07:52:12 UTC
view on stackexchange narkive permalink

檢查此視頻 https://www.youtube.com/watch?v=0zuRukW7o0A

  • 重新啟動,並在重新啟動後立即按CMD + R進入恢復模式
  • 從恢復模式打開終端
  • 運行命令csrutil enable --without kext
  • Reboot
  • 安裝驅動程序
dpickell
2017-01-02 01:08:24 UTC
view on stackexchange narkive permalink

我有一個osepp r3,看似準確的克隆。計算機是Mac os10.10.5。

許多站點聲稱Mac osx。*不需要FTDI驅動程序,但是.....

經過一番尷尬的搜索後,谷歌開始搜索,該局僅接受在物理拔下並重新插入新的草圖後,我下載了最新的FTDI驅動程序,安裝並重新啟動了Mac。現在,充滿歡樂與和平。謝天謝地,其他mac功能沒有副作用。希望這可以幫助。

Theodore Frimet
2015-08-30 07:49:22 UTC
view on stackexchange narkive permalink

偶然發現。它適用於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

非常感謝-冒汗的驅動程序,卸載,安裝和激活...

泰德

Tomas
2015-09-13 21:17:50 UTC
view on stackexchange narkive permalink

就我而言,ESP8266與Nano板之間存在某種不兼容。我一卸下它,串行端口便再次出現。

OP似乎沒有使用ESP8266
user3451928
2016-04-21 13:39:51 UTC
view on stackexchange narkive permalink

首先,檢查USB電纜-我遇到了同樣的問題。如果已檢查,請嘗試 HoodLoader2

我正在使用它,它可與Arduino Leonardo一起使用。

您能否詳細說明您的答案?僅鏈接的答案被皺了皺眉。如果鏈接斷開怎麼辦?


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...