V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lukertty
V2EX  ›  问与答

有用 Mac 开发 pcDuino 的吗? usb serial 装不上,求串口调试姿势

  •  
  •   lukertty · 2016-03-11 09:11:36 +08:00 · 2423 次点击
    这是一个创建于 3183 天前的主题,其中的信息可能已经有所发展或是发生改变。

    症状

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

    2016-03-11_08.45.00.png

    环境

    系统是 10.11.3 ,为了安装已经把 sip 关掉了

    安装过程

    安装的 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 友能否提供一个思路,然后具体可以让我去找(什么方面都可以),到底哪里出了问题,我自己的思路已经走到死胡同里面了,所谓旁观者清

    30 条回复    2016-03-11 17:50:57 +08:00
    cnnblike
        1
    cnnblike  
       2016-03-11 09:30:54 +08:00   ❤️ 1
    换用 windows 吧。 Mac 的驱动,呵呵。
    Tink
        2
    Tink  
       2016-03-11 09:37:15 +08:00 via iPhone   ❤️ 1
    为啥非得在 mac 下搞这个
    lukertty
        3
    lukertty  
    OP
       2016-03-11 09:38:14 +08:00
    @cnnblike 嗯。但是折腾 windows 虚拟机也是一大坑,万不得已吧
    lukertty
        4
    lukertty  
    OP
       2016-03-11 09:38:59 +08:00
    @Tink 因为只有 Mac 啊,讲道理实在不行就用 Windows 了
    alienx717
        5
    alienx717  
       2016-03-11 09:40:32 +08:00   ❤️ 1
    arduino 和 pcduino 是啥关系……
    lukertty
        6
    lukertty  
    OP
       2016-03-11 09:42:44 +08:00
    pcduino 约等于 树莓派 + arduino 吧,我也是在上嵌入式的课才有这需求的,老师发了 pcduino
    lukertty
        7
    lukertty  
    OP
       2016-03-11 09:42:55 +08:00
    @alienx717 pcduino 约等于 树莓派 + arduino 吧,我也是在上嵌入式的课才有这需求的,老师发了 pcduino
    Tink
        8
    Tink  
       2016-03-11 09:49:09 +08:00   ❤️ 1
    @lukertty 可以用虚拟机嘛
    lukertty
        9
    lukertty  
    OP
       2016-03-11 10:04:50 +08:00
    @Tink 嗯,去找虚拟机的资料了
    lukertty
        10
    lukertty  
    OP
       2016-03-11 10:07:36 +08:00
    @Tink 虚拟机不行啊,虚拟机也要找主机的 /dev/.... 这个文件啊,现在就没法识别啊
    josephshen
        11
    josephshen  
       2016-03-11 10:08:13 +08:00 via iPhone   ❤️ 1
    在 Mac 下安装虚拟机,虚拟机里面装 windows ,里面应该是可以完美随便那款 USB 转串口的设备。我用过的。
    josephshen
        12
    josephshen  
       2016-03-11 10:09:36 +08:00 via iPhone   ❤️ 1
    你用的什么虚拟机?
    am241
        13
    am241  
       2016-03-11 10:09:49 +08:00   ❤️ 1
    pl2303 的驱动向来很坑, win 下也是
    hardware
        14
    hardware  
       2016-03-11 10:17:28 +08:00   ❤️ 1
    虚拟机试试 跟 mac 下有没有驱动没关系
    hxsf
        15
    hxsf  
       2016-03-11 10:25:40 +08:00   ❤️ 1
    OS X 10.11 (15A284)
    我是一根 usb2com ,芯片也是 pl2303 ,直接去官网下载不就好了
    http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=229&pcid=41
    WD40
        16
    WD40  
       2016-03-11 10:51:56 +08:00   ❤️ 1
    试看看这个 “ CoolTerm “ 。

    http://freeware.the-meiers.org/
    lukertty
        17
    lukertty  
    OP
       2016-03-11 11:03:05 +08:00
    @hxsf 一样的网址,不行啊
    hxsf
        18
    hxsf  
       2016-03-11 11:41:01 +08:00   ❤️ 1
    @lukertty 安装成功的话 偏好设置-网络里会多出一个电话拨号的
    lukertty
        19
    lukertty  
    OP
       2016-03-11 11:58:11 +08:00
    @hxsf 我当然知道了,然而怎么都不成功
    zmj1316
        20
    zmj1316  
       2016-03-11 12:14:41 +08:00   ❤️ 1
    感觉是校友...可以考虑在课程群里问问的,实在不行就找个室友的 win 帮忙?
    (全寝室 Mac 的当我没说)
    maxiujun
        21
    maxiujun  
       2016-03-11 12:29:06 +08:00   ❤️ 1
    @lukertty
    大约 4 年前我在 mac 上用
    http://www.xbsd.nl/2011/07/pl2303-serial-usb-on-osx-lion.html
    上面的驱动挺顺利的, 刷系统, debug 啥的都没啥问题, 那时候是第一代吧,内置存储没多长时间就被我给刷坏了。

    不过我想说的是 pcduino 就是个坑, Allwinner 的 cpu 封闭且低劣,内置存储就更是深坑,
    弃坑转树莓派一篇豁然开朗。
    zhujinliang
        22
    zhujinliang  
       2016-03-11 12:42:52 +08:00   ❤️ 1
    pl2303 不同后缀的驱动不一样,你能忍?。。
    http://www.prolific.com.tw/us/showproduct.aspx?p_id=229&pcid=41
    这个不知你试过了没有,驱动装完要求重启,我没时间测试
    我这有个 pl2303 的线,插 MAC 上后 System Information 里能看到,但是 /dev/tty*找不到

    其实这玩意最爽的是 linux ,自带驱动
    zhujinliang
        23
    zhujinliang  
       2016-03-11 12:43:52 +08:00   ❤️ 1
    话说你在 hardware -> usb 列表里看不到它,最好先确认一下它是好的
    lukertty
        24
    lukertty  
    OP
       2016-03-11 12:58:02 +08:00
    @zmj1316 确实是全寝室 Mac ,小组里有 Windows ,不过我自己先去试试虚拟机吧。谢谢回复!
    @maxiujun 链接试过了,没用。树莓派没领,据说 pcduino 性能好一点
    lukertty
        25
    lukertty  
    OP
       2016-03-11 13:03:35 +08:00
    @zhujinliang

    "pl2303 不同后缀的驱动不一样" 没不一样啊,装完都是 ProlificUsbSerial.kext

    这个链接试过无数次了,重启一万次了,找不到网络下的 usb serial ,也找不到系统信息里的 usb serial

    如何确定一个 usb 是好的啊,我自己用 usb 接口连 iphone 或者键盘鼠标都没问题的。
    zhujinliang
        26
    zhujinliang  
       2016-03-11 13:10:38 +08:00   ❤️ 1
    @lukertty 把这个 USB 串口线拿到别人的电脑上试试,先确定硬件能被识别,要不对着一个坏的硬件研究半天驱动就悲催了
    lukertty
        27
    lukertty  
    OP
       2016-03-11 13:23:51 +08:00
    @zhujinliang 哦。。。我试试
    maxiujun
        28
    maxiujun  
       2016-03-11 14:03:50 +08:00   ❤️ 1
    @lukertty 对于这类东西,性能不值一提,社区、资料、周边才是重点。
    lukertty
        29
    lukertty  
    OP
       2016-03-11 17:44:03 +08:00
    @maxiujun 有理!
    BOYPT
        30
    BOYPT  
       2016-03-11 17:50:57 +08:00
    pl2303 因为驱动问题太不稳定,建议买 CH340G 、 CH341G 芯片的。
    一般这种也就 10 来块钱,马云家有,专门做这类开发来用的, USB-> TTL 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3239 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 12:36 · PVG 20:36 · LAX 04:36 · JFK 07:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.