0

Have both an Arduino Uno R3 and a Blend Micro that I have used to prototype a number of projects. Just got a new MacBook Pro and cannot get it to recognize the boards through the USB serial port.

I am using the same USB cable as before so I know it is not power only.

Have tried both USB ports. Have also tried them with other devices, so I know they work.

I have tried installing both the FTDI and CH34x drivers (both the older and the new signed one).

Don't know what to try next... any help?

  • What do you mean the USB serial port? The USB port when plugged into the Mac? Are these genuine or clones? Can you look at System Information and see if the devices show up in the USB section? – Nick Gammon Feb 5 '16 at 0:06
  • When plugged into the USB port, does not show up in the list of serial ports in the Arduino IDE. Nor does it show up under system information. Others have had the same problem but been able to resolve it by loading other drivers. The Uno is genuine (bought direct), don't know about the Blend Micro (bought from Seed studios). – Carlton Lee Feb 5 '16 at 2:12
  • You said you tried it, so for future readers: you need signed drivers on OS X El Capitan and later. – Arjan Feb 5 '16 at 16:15
1

I have an Arduino Uno which works on my Mac running 10.11.3 this uses the Serial Port /dev/cu.usbmodemFA131.

It is 18 months since I installed this (on a previous OS) and I can't recall whether I had to install a driver

ioreg -p IOUSB shows this as

  | | +-o IOUSBHostDevice@fa130000  <class AppleUSBDevice, id 0x100000955, registered, matched, active, busy 0 (40 ms), retain 13>

system_profiler SPUSBDataType shows this as:- Communication Device:

          Product ID: 0x0043
          Vendor ID: 0x2341
          Version: 0.01
          Serial Number: 5543434373335120A2B0
          Speed: Up to 12 Mb/sec
          Manufacturer: Arduino (www.arduino.cc)
          Location ID: 0xfa130000 / 3
          Current Available (mA): 1000
          Current Required (mA): 100
          Extra Operating Current (mA): 0
0

This is too long for a comment so I'll make it an answer.

Try listing your USB devices before and after plugging in the Arduino by typing (in the Terminal):

ioreg -p IOUSB -w0

In my case I got:

+-o Root  <class IORegistryEntry, id 0x100000100, retain 10>
  +-o EHCI Root Hub Simulation@1A,7  <class IOUSBRootHubDevice, id 0x10000023c, registered, matched, active, busy 0 (28 ms), retain 10>
  | +-o HubDevice@fa100000  <class IOUSBHubDevice, id 0x100000284, registered, matched, active, busy 0 (8 ms), retain 14>
  |   +-o Card Reader@fa120000  <class IOUSBDevice, id 0x100000290, registered, matched, active, busy 0 (604 ms), retain 8>
  |   +-o BRCM2046 Hub@fa110000  <class IOUSBHubDevice, id 0x1000002aa, registered, matched, active, busy 0 (5 ms), retain 10>
  |   | +-o Bluetooth USB Host Controller@fa111000  <class IOUSBDevice, id 0x1000002d3, registered, matched, active, busy 0 (43 ms), retain 11>
  |   +-o FT232R USB UART@fa130000  <class IOUSBDevice, id 0x1000002b7, registered, matched, active, busy 0 (1510 ms), retain 8>
  +-o EHCI Root Hub Simulation@1D,7  <class IOUSBRootHubDevice, id 0x100000242, registered, matched, active, busy 0 (25 ms), retain 10>
    +-o HubDevice@fd100000  <class IOUSBHubDevice, id 0x100000285, registered, matched, active, busy 0 (9 ms), retain 16>
      +-o Built-in iSight@fd110000  <class IOUSBDevice, id 0x100000291, registered, matched, active, busy 0 (579 ms), retain 10>
      +-o IR Receiver@fd120000  <class IOUSBDevice, id 0x1000002af, registered, matched, active, busy 0 (746 ms), retain 9>
      +-o Keyboard Hub@fd140000  <class IOUSBHubDevice, id 0x1000002b8, registered, matched, active, busy 0 (5 ms), retain 12>
      | +-o Apple Keyboard@fd142000  <class IOUSBDevice, id 0x1000002db, registered, matched, active, busy 0 (1456 ms), retain 11>
      | +-o USB Receiver@fd143000  <class IOUSBDevice, id 0x1000002ec, registered, matched, active, busy 0 (1461 ms), retain 11>
      +-o IOUSBDevice@fd130000  <class IOUSBDevice, id 0x100000955, registered, matched, active, busy 0 (1061 ms), retain 9>

The last one in my case was the one that appeared when I plugged in the Uno. Now try again adding -l (that's a lower-case L) to the command line. Disregarding the other devices the last entry for me was:

  +-o IOUSBDevice@fd130000  <class IOUSBDevice, id 0x100000955, registered, matched, active, busy 0 (1061 ms), retain 9>
      {
        "sessionID" = 1148957420343258
        "iManufacturer" = 1
        "bNumConfigurations" = 1
        "idProduct" = 67
        "bcdDevice" = 1
        "Bus Power Available" = 250
        "bMaxPacketSize0" = 8
        "iProduct" = 2
        "iSerialNumber" = 220
        "USB Address" = 8
        "bDeviceClass" = 2
        "IOUserClientClass" = "IOUSBDeviceUserClientV2"
        "locationID" = 18446744073660465152
        "bDeviceSubClass" = 0
        "PortNum" = 3
        "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
        "bDeviceProtocol" = 0
        "USB Vendor Name" = "Arduino (www.arduino.cc)"
        "Device Speed" = 1
        "idVendor" = 9025
        "USB Serial Number" = "74134373733351316171"
        "Requested Power" = 50
        "IOGeneralInterest" = "IOCommand is not serializable"
        "Low Power Displayed" = No
      }

You can see from that, that this is a device from Arduino. Can you confirm whether or not you get an extra device after plugging in the Uno?

-2

OK, sorry, my bad... it was a bad USB cable... two of them actually, that had both worked previously. What are the chances?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.