症状
- 安装不报错,重启没反应, dmesg 找不到相应内容,插入串口之后没反应, dmesg 找不到
- 系统信息无 usb serial
- system -> network -> new 无 usb serial
- ls /dev 下无串口

环境
系统是 10.11.3 ,为了安装已经把 sip 关掉了
安装过程
安装的 pl2303 尝试过以下几个
- http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=229&pcid=41
- http://www.xbsd.nl/2011/07/pl2303-serial-usb-on-osx-lion.html
- brew cask install silicon-labs-vcp-driver
- brew cask install pl2303
- brew cask install ftdi-vcp-driver (ftdi 和 pl2303 安装以后的症状一样)
- ...(还有一些小站的,能搜到的很多都尝试过)
需要手动安装的,我安装到 /Library/Extensions/ (有一个站说要装到/System/Library/Extensions/,没试过 )
然后重启,后来找到了以下命令免重启
sudo kextload /Library/Extensions/FTDIUSBSerialDriver.kext/
sudo kextcache -system-cache
一点点进展
http://support.plugable.com/plugable/topics/issues_with_my_mac_detecting_my_serial_usb_converter
这里的命令检查让我找到了一点不同的地方
$ kextstat
...省略...
161 0 0xffffff7f82fc1000 0xb000 0xb000 nl.bjaelectronics.driver.PL2303 (1.0.0d1) DFD40263-74E7-3939-9386-F85D1F723EF0 <131 41 5 4 3>
然而 ioreg -c IOSerialBSDClient | grepa usb 没返回,ls /dev 什么的结果和以上一样。
大概过一会 kextstat 这个命令又找不到相应的 kext 了。只有 kextload 过后才能立刻找到,过一会就消失了。(查看 dmesg 找不到消失的原因)
//有没用 load 也可以通过 kextunload 会不会报错来判断
我目前 google 的主要关键词
Mac 10.11.3 pl2303
筛选最近一个月
(没软用)
想法
参考这里的一个回答去买一个驱动,但是直觉告诉我应该也不行。
http://apple.stackexchange.com/questions/223046/prolific-pl2303-ceased-working
我和这里的 lz 症状不同,他最后通过 ftdi 能解决,我却不能。
我怀疑是 10.11.3 的特定问题,因为好多人说关了 sip 或者 csrutil enable --without kext 就能解决的。心疼我自己
万能的 v 友能否提供一个思路,然后具体可以让我去找(什么方面都可以),到底哪里出了问题,我自己的思路已经走到死胡同里面了,所谓旁观者清