Mac OSX YosemiteでUno R3のシリアルポートが表示されない


39

OS X Yosemite(10.10.3)を実行しているMacBook Proがあります。Yosemiteのアップグレード後、初めて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ポートに接続しようとしました。

Yosemiteのアップグレード前に使用したケーブルを含む、さまざまなケーブルを試しました。

更新されたSilabsドライバーをインストールしようとしました: Arduino互換のシリアルポートにMac OSXが表示されていません

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であり、クローンではありません。


それが正当なUnoである場合、FTDIとSiLabsの取り組みはすべて、せいぜい無関係な気晴らしです。理想的には、ボードとケーブルを別のマシンでテストして、その間に破損していないことを確認し、Macの別のUSBポートを試します(特に、直接試してみた場合はキーボードまたはハブ経由で、またはハブを試しました)。システム情報を見ると、すべてのUSBデバイスのリストを取得できると思います。これは投稿に含めるとよいでしょう。
クリスストラットン

私が考えていたのは-FTDIドライバーに関してですが-これらがこの問題を「解決する」と主張できる唯一の解決策でした。Macbookで他のUSBポートを試しましたが、USBポートがあり返信するため、Appleキーボードを起動します。私は自分の投稿で、ターミナルで認識されたUSBデバイスを書きました。
復活

OK、Apple YSBキーボードを試してみました-UnoをUSBポートに接続===サイコロなし
復活

Apple USBキーボードをiMacに戻し、そこでUnoに接続しようとしました。BoardメニューからUnoを選択しても、Serial PortメニューからはBluetoothモデムのみが表示されます。
復活

Arduinoアプリを1.6.4に更新すると、ポートメニューに私のMacbookと同じオプションが表示されます(Orig。Postの画像に表示)
復活

回答:


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-to-serialドライバーチップを使用しないという点で、前述のすべてのボードと異なります。代わりに、USB-シリアルコンバーターとしてプログラムされたAtmega16U2(バージョンR2までのAtmega8U2)を備えています。


4
答えにCH340チップ番号を含めてくれてありがとう。
ペーパー削減

3
OSX 10.11.6では、ドライバーをインストールして再起動すると、これが解決しました。手順2は不要です
。– hoosierEE

1
Sierraを使用している場合は、このパッチバージョンのドライバーを使用してください。魔法の
ジョリス

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

私はこれと同じ問題を抱えていましたが、かかったのは異なるケーブルだけでした
サイモン

これは間違いなく私にとっての解決策です!トンありがとう!
タグタグ

以前、Circuit Playgroundsでこの問題を抱えていましたが、それをすべて忘れていました。ケーブルの切り替えは常に最初の試みである必要があります。
ow3n


5

これは私のために問題を修正しました:

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

...およびダウンロードへの直接リンク

編集:私はCH340 USBチップを搭載した安価なクローンの1つを持っています。したがって、これはあなたの問題を解決しないかもしれませんが、他の人にとっては有益かもしれません。


問題のボードがch340持っていません
クリス・ストラットン

安価なクローンにはCH340があります。
アバンマンダー

しかし、質問はどのボードが関係しているかについて非常に具体的であり、ch340 を持たない非常に具体的なものです。ポスターは、尋ねられた質問とは異なる質問に答えています。
クリスストラットン

いい視点ね。説明を明確にして編集しました。とにかくそれを投稿したかったのです。私は自分の問題の解決策を探すために多くの時間を費やし、残りの間でこのスレッドにつまずいたからです。たぶんそれは他の人を助けるでしょう。
ステファノマシーニ

これは私が探していた答えです。私の安価なクローンが本物のArduinoとは異なるチップを持っていることを知りませんでした。
ヨハン

4

Yosemite 10.9(およびOS X 10.10以降)では、署名されたUSBドライバーkext(カーネル拡張)が必要です。FTDI Webサイトで見つけることができます:http ://www.ftdichip.com/Drivers/VCP.htm
64ビットOS X 10.9以降にはバージョン2.3を使用してください。インストールして再起動します。

Arduinoを接続し、ターミナルコマンド:

/ usr / sbin / kextstat | grep FTDI

FTDI VCPドライバーが実際にロードされたかどうかを通知します。

また、/ dev / tty.usbserial-xxxxxxxxエントリが/ devディレクトリに表示されます。

そうでない場合、Mac USBポートはArduinoと通信していません。したがって、Arduino IDEアプリケーションを試しても無駄です。

また、USBケーブルが電源専用ではなく、完全に接続されていることを確認してください。


3
Uno R3 はFTDIチップを使用しないことに注意してください。
クリスストラットン

3

同じオペレーティングシステムを実行しているMacでも、まったく同じことが起こります。このシステムを機能させるには、このシステムを数回再起動する必要がありました。arduinoをプラグインして再起動しました。そして、それは私がリブートしてプラグインしたときの以前の試みではなく機能しました


このパワーサイクリングを試して、今晩もう一度試してみてください。
復活

1

このビデオをチェックhttps://www.youtube.com/watch?v=0zuRukW7o0A

  • 再起動し、再起動後すぐにCMD + Rを押して回復モードに入ります
  • 復旧モードからターミナルを開く
  • コマンドcsrutil enable --without kextを実行します
  • リブート
  • ドライバーをインストールする

0

私はosepp r3を持っています。これは一見正確なクローンです。コンピューターはMac os10.10.5です。

多くのサイトは、mac osx。*はFTDIドライバーを必要としないと主張しましたが、.....

厄介なグーグル検索の開始後、ボードが物理的に抜き差しされた後にのみ新しいスケッチを受け入れたので、最新のFTDIドライバーをダウンロードし、インストールして、Macを再起動しました。今、喜びと平和が君臨しています。ありがたいことに、他のMac機能との副作用はありません。お役に立てれば。


-1

これにつまずいた。Mac OS X Yosemite 10.10.5で動作しました

CH340ドライバーをインストールしますターミナルでコマンドを実行します:sudo nvram boot-args = "kext-dev-mode = 1" Reboot

しかし、私はインストールしました: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

so kudos-ドライバーに汗をかいたすべての人に、アンインストール、インストール、およびアクティベーション...

テッド


-1

私の場合、Nanoボードに接続されたESP8266と何らかの互換性がありませんでした。削除するとすぐに、シリアルポートが再び表示されました。


1
OPはESP8266を使用しているように表示されません
Greenonline

-1

最初に、USBケーブルを確認します-同じ問題が発生しました。チェック済みの場合は、HoodLoader2を試してください

私はそれを使用しており、Arduino Leonardoで動作します。


1
回答を詳しく説明していただけますか?リンクのみの回答は眉をひそめています。リンクがダウンした場合はどうなりますか?
ニックギャモン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.