はじめに
aitendoで買ったシリアル変換機が
macで認識されず詰まったので
解決方法を書いておく
cp2102っていうaitendoで買ったシリアル変換機だけど
— 鯖鯖sabanium (@sabasabasabaniu) 2018年9月12日
macOS用のドライバがインストールできない。インストール出来たぜってソフトに言われるけど実際にドライバ入ってるファイル探しても見当たらない
マジで困った pic.twitter.com/hoRdO1j8C0
環境
mac mini (Late 2014)
macOS High Sierra(10.13.6)
シリアル変換機
www.aitendo.com
ドライバをインストール
まず以下のサイトに行って
macOS用のドライバをインストール
ダウンロードしたら
ドライバをインストール
そしてUSBにシリアル変換機を
さしてみるが認識されない
解決方法
まずドライバのインストール先に
ちゃんとドライバがあるか確認
$cd /Library/Extensions
確かにある。
SiLabsUSBDriver.kext
がドライバ本体。
デフォルトではmacOSがこのドライバの
読み込みを許可してくれない
AppleStoreからインストールしたものじゃ無いから
— 鯖鯖sabanium (@sabasabasabaniu) 2018年9月13日
試しにこのドライバをロードして見る$sudo kextload -v 6 SilabsUSBDriver.kext pic.twitter.com/UsyuQ8c1Hk
というわけでドライバを試しにロードしてみる
$ sudo kextload -v 6 SiLabsUSBDriver.kext
だめですね
そこで2つのコマンドを実行して
$ codesign -vvvvd /Library/Extensions/SiLabsUSBDriver.kext $ kextutil -tn /Library/Extensions/SiLabsUSBDriver.kext
ここのコマンドの部分は以下の記事を参考にした qiita.com
もう一度ドライバをロードしてみる
$ sudo kextload -v 6 SiLabsUSBDriver.kext
そして
システム環境設定>セキュリティとプライバシー
を開いて許可を与えると
ちゃんと認識される
で許可してあげると
— 鯖鯖sabanium (@sabasabasabaniu) 2018年9月13日
認識された pic.twitter.com/OlYuYgjv9h