Welcome to the Pycom forum Forum
    • \[\[global:header.categories\]\]
    • \[\[global:header.recent\]\]
    • \[\[global:header.tags\]\]
    • \[\[global:header.popular\]\]
    • Login

    Explore Pybytes | Official Documentation | Report a Firmware Bug/Issue | GitHub

    Mac OS USB device disappears

    Scheduled Pinned Locked Moved Expansion Board
    osxusbatom
    9 Posts 3 Posters 3.5k Views 3 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • T Offline
      ttmetro
      last edited by

      My WiPy 2.0 & Expansion board work fine, except that when I disconnect the USB connection from the Mac the port will disappear and not come back when I plug in again. Rebooting the Mac brings the port back, but is tedious.

      Anybody knows how to get around this?
      Is there a special "shutdown" procedure?

      I use Atom the access the WiPy, though I assume this is a USB / FTDI problem.

      J 1 Reply Last reply Reply Quote 0
      • B Offline
        bucknall
        last edited by

        Hi @ttmetro, what version of MacOS are you using?

        Thanks!

        Alex

        Developer Evangelist - Pycom

        1 Reply Last reply Reply Quote 0
        • J Offline
          jmarcelino
          last edited by jmarcelino

          This happens on one my Macs as well, I have to make sure to close the app that is using the port before unplugging any FTDI device.

          Not tracked down the problem yet but you can probably avoid the hassle by closing Atom before unplugging.

          It is a USB/FTDI problem and not unique to the Py expansion board.

          B 1 Reply Last reply Reply Quote 0
          • B Offline
            bucknall @jmarcelino
            last edited by

            @jmarcelino I believe this issue is related to Apple's own USB drivers, there's been historic conflicts with the last few versions of MacOS about Apple's own signed drivers... It's a real pain, to be honest!

            Developer Evangelist - Pycom

            J 1 Reply Last reply Reply Quote 0
            • J Offline
              jmarcelino @bucknall
              last edited by jmarcelino

              @bucknall
              Yep I know about those and already removed the system default drivers, I'm running only the driver from FTDI there.

              kextstat  | grep -i ftdi
              
              238    0 0xffffff7f83b57000 0x7000     0x7000     com.FTDI.driver.FTDIUSBSerialDriver (2.3)
              

              I do see there is a new FTDI driver version (I'm running 2.3, now up to 2.4.2) so will update and report back.

              The Changelog looks promising!

              v2.4.2	(9th March 2017)
              	Surprise removal fix.
              
              1 Reply Last reply Reply Quote 1
              • J Offline
                jmarcelino @ttmetro
                last edited by jmarcelino

                @ttmetro
                Happy to report the new driver from FTDI (2.4.2) solves the problem.

                Get it from http://www.ftdichip.com/Drivers/VCP.htm (direct link to DMG installer http://www.ftdichip.com/Drivers/VCP/MacOSX/FTDIUSBSerialDriver_v2_4_2.dmg )

                If you still have problems you may have to disable the macOS default driver, please post the result of kextstat | grep -i ftdi (with the expansion board. plugged in) here and I should be able to help you.

                T 1 Reply Last reply Reply Quote 1
                • T Offline
                  ttmetro @jmarcelino
                  last edited by

                  @jmarcelino
                  With the 2.4.2 driver version the problem occurs less frequently, but it still does occur. I am not sure what triggers it, perhaps using the usb port for other things and then replugging the wipy.

                  $ kextstat | grep -i ftdi
                  192 0 0xffffff7f833dd000 0x7000 0x7000 com.FTDI.driver.FTDIUSBSerialDriver (2.4.2) E16D9540-AF63-36AD-94C4-B1164FBD6078 <100 41 5 4 3 1>

                  macOS Sierra Version 10.12.6

                  J 1 Reply Last reply Reply Quote 0
                  • J Offline
                    jmarcelino @ttmetro
                    last edited by jmarcelino

                    @ttmetro
                    That looks fine, it's using the correct driver. I guess it must now be something related to the other devices as you suggest.

                    Can you do a ioreg -p IOUSB to list the other devices and post the list here, maybe someone will have an idea.

                    T 1 Reply Last reply Reply Quote 0
                    • T Offline
                      ttmetro @jmarcelino
                      last edited by

                      @jmarcelino
                      $ ioreg -p IOUSB
                      +-o Root <class IORegistryEntry, id 0x100000100, retain 15>
                      +-o Root Hub Simulation Simulation@14000000 <class AppleUSBRootHubDevice, id 0x10000034b, registered, matched, active, busy 0 (0 ms), retain 10>
                      +-o Bluetooth USB Host Controller@14300000 <class AppleUSBDevice, id 0x1000003f2, registered, matched, active, busy 0 (1 ms), retain 21>
                      +-o FT230X Basic UART@14100000 <class AppleUSBDevice, id 0x1000005dd, registered, matched, active, busy 0 (15 ms), retain 14>

                      This is the output when the wipy is connected, and right now it's working fine.

                      I'll run the command again if the problem re-occurs.

                      Thanks,
                      Bernhard

                      1 Reply Last reply Reply Quote 0

                      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                      With your input, this post could be even better 💗

                      Register Login
                      • 1 / 1
                      • First post
                        Last post

                      Pycom on Twitter

                      Pycom