0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

MacでFTDI製のUSB-シリアルポート・ドライバのインストール

Posted at

背景

Macで、あるエンベデッド・デバイス(TWELITE)のアプリ開発とデバッグを行うべくプログラム書き込み環境を整備中、気がつくとUSB-シリアルポート(Virtual COM Port:/dev/tty.usbserial*)が見えなくなりました。
デバイスの説明ページや検索でたどり着いたツールが上手く動かなかったりで、いろいろ試しているうち、どこかでバグ付きのツールを動かしてしまったのでは無いかと思います。(原因特定できていません)
最終的にFTDI製ドライバのインストールを行い(見かけ上)元に戻しましたが、少し手こずったので記録しておきます。

現象

  • FTDI製チップを搭載したデバイス(USB-シリアルデバイスのFT234XやM5stackなど)が全て認識しません
  • 同じUSB-シリアルデバイスでもSTmicro製STM32のUSB-シリアルポートは認識できます
  • Macの再起動や接続するUSBポートやケーブル交換をやっても改善しません
  • エンベデッド・デバイスの環境からだとアクセスできる

環境

CPU:Apple silicon M4
OS:Sequoia 15.6.1

ドライバ・インストール

私のスキルではどうしようもないので、FTDI製のドライバをインストールすることにしました。

1.ドライバーダウンロード

FTDI社のVCP DriversページからMac用のzipまたはdmgファイルをダウンロードします。

2.インストーラーをアプリケーションフォルダに移動

ダウンロードフォルダで解凍・実行すると「アプリは/Applicationsフォルダに入れないとダメだよ」と警告が出るので、アプリケーションフォルダにコピー(移動)します。
コピー前にインストーラーは終了させておきましょう。
アプリ実行.png

3.インストーラーを再度実行

アプリケーションフォルダに移動させたインストーラーを再度実行します。
OSが新しいドライバを使うか聞いてくるのでOKをクリックしますが、よく見るとResult:欄に"Awaiting Approval"「承認してね」と表示されており、このままではまだUSB-シリアルポートは見えません。
アプリ実行2.png

4.ドライバー拡張機能をON

システム設定→一般→ログイン項目と拡張機能を選択し、下の方「ドライバ拡張機能」の右側の(i)マークをクリックします。
システム設定.png
ドライバ拡張機能のON/OFFを行うスイッチがありますのでONにします。
ドライバー拡張.png
参考ページ
https://www.reddit.com/r/Baofeng/comments/1i4b9t0/ftdi_driver_install_issue_on_mac/

5.確認

認識できました!
ls.png

終わりに

ここからは想像ですが、どこかでApple製のUSB-シリアル・ドライバを無効化してしまったようです。
代わりに今回インストールしたFTDI製ドライバが動いています。
他の(FTDI製のドライバをインストールしていない)Macのドライバ拡張機能を確認すると、当然ですがFTDIの項目はありません。
MacBookの拡張機能.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?