USB-Serial(FT-230X)が残る… [Arduino]
お久です。
大昔作成した"IRkit Clone"でAmazon Echoを使える様にする実験をしてました。
動作の方は,まぁまぁ,いい感じに仕上がってきたのですが…
# でもWeb UIは手付かず(爆
Mac <-> ESP8266間の接続で使用しているUSB-Serialが調子悪い…
扱い方が雑なのがいけないのかと思っていたのですが,我慢出来なくなってちょっと調べてみました。
結論としては,過去の怨念?らしいorz
El Capitan辺りからアップデートで最近のOSにして継続使用している方には,"あるある" なのかも…
現象:
- USB-Serialデバイスを取り外した時に,DeviceTree(?)に残り,再接続しても使用できなくなる。
# DeviceTreeは,システムレポートからUSB項を確認。
原因:
-
過去にAdruino用としてインストールしたFTDI社製ドライバと,Apple純正ドライバが衝突している。
# いつぞやからFTDI社製ドライバがOSに含まれているらしい…純正:
/System/Library/Extensions/AppleUSBFTDI.kext
インストールしたFTDI社製:
/Library/Extensions/FTDIUSBSerialDriver.kext
対応:
インストールしたFTDI社製のドライバを削除する。
- 読み込み済みApple純正Driveを確認
$ kextstat | grep -v apple Index Refs Address Size Wired Name (Version) UUID <Linked Against> 132 0 0xffffff7f80d35000 0x5000 0x5000 com.driver.LogJoystick (2.0) F56A373C-E1F6-345E-BF11-BE8CCD77A331 <41 5 4 3> 139 0 0xffffff7f81002000 0x4000 0x4000 com.logitech.driver.LogiGamingMouseFilter (1) 5DC1A8E2-CB6A-3FC4-82A4-63E1C35AEC3D <138 41 4 3> 151 0 0xffffff7f80f7e000 0x62000 0x62000 com.paragon-software.kext.VDMounter (1370.2) B5F56D88-1A9D-3ED3-BA4A-AEF9F318AA54 <25 5 4 3 1> 163 0 0xffffff7f80f30000 0x42000 0x42000 com.paragon-software.filesystems.ntfs (41.5.15) 35082EF1-0F9C-3087-96C2-18C27348E0E6 <7 5 4 1> 169 0 0xffffff7f80dc3000 0x7000 0x7000 com.avira.kext.FileAccessControl (1.2.5) FB07160A-508D-3739-8548-4E1197D1DF37 <5 4 3 1> 173 0 0xffffff7f80c03000 0x5000 0x5000 com.wch.usbserial (1) AD765268-B76B-3619-A05F-DA24C7F8F230 <143 52 4 3> 174 0 0xffffff7f80f74000 0x7000 0x7000 com.FTDI.driver.FTDIUSBSerialDriver (2.4.2) E16D9540-AF63-36AD-94C4-B1164FBD6078 <143 52 5 4 3 1>
- 後から入れたと(思われる)
/Library/Extensions/FTDIUSBSerialDriver.kext
を削除 - 再起動
# remaneでOKか不明。
環境:
- MacBook Pro (Retina, 15-inch, Mid 2015)
- MacOS HighSierra 10.13.6(El CapitanからのUpdate)
所感
昔入れたドライバーが足を引っ張っていたっぽい
MacでArduinoする際,USB-Serialのドライバーを入れろって情報は,もう古い?
コメント 0