Reply
Posts: 2
Registered: ‎03-30-2017

CP210X VCP Driver and Mac OS X 10.12.4 Sierra - Installation Issues

I have reviewed several post with getting the driver working with OSX Sierra and none of this info has helped.

 

I can get the driver to load but no /dev entry ever gets created, do you think it could be a permission issue the driver is having to create?  Running latest driver.  Here's what data I have captured, any thoughts?

 

uname -a

 

16.5.0 Darwin Kernel Version 16.5.0: Fri Mar  3 16:52:33 PST 2017; root:xnu-3789.51.2~3/RELEASE_X86_64 x86_64

 

kextstat | grep silabs

 

155    0 0xffffff7f832e9000 0x6000     0x6000     com.silabs.driver.CP210xVCPDriver (4.10.17) 849A1624-0D05-3111-8AC6-1468C8D65616 <126 41 4 3>

 

ioreg -p IOUSB

 

+-o Root  <class IORegistryEntry, id 0x100000100, retain 15>
  +-o Root Hub Simulation Simulation@14000000  <class AppleUSBRootHubDevice, id 0x100000300, registered, matched, active, busy 0 ($
    +-o BRCM20702 Hub@14300000  <class AppleUSBDevice, id 0x1000008c5, registered, matched, active, busy 0 (33 ms), retain 12>
    | +-o Bluetooth USB Host Controller@14330000  <class AppleUSBDevice, id 0x100000923, registered, matched, active, busy 0 (7 ms$
    +-o Apple Internal Keyboard / Trackpad@14400000  <class AppleUSBDevice, id 0x1000008cf, registered, matched, active, busy 0 (5$
    +-o RTL2838UHIDIR@14100000  <class AppleUSBDevice, id 0x100000c89, registered, matched, active, busy 0 (11 ms), retain 13>

 

ioreg -p IOUSB -l

 

+-o Root  <class IORegistryEntry, id 0x100000100, retain 15>
  | {
  |   "IOKitBuildVersion" = "Darwin Kernel Version 16.5.0: Fri Mar  3 16:52:33 PST 2017; root:xnu-3789.51.2~3/RELEASE_X86_64"
  |   "OS Build Version" = "16E195"
  |   "IOBluetoothActive" = Yes
  |   "OSKernelCPUSubtype" = 3
  |   "OSKernelCPUType" = 16777223
  |   "OSPrelinkKextCount" = 275
  |   "IOConsoleLocked" = No
  |   "IORegistryPlanes" = {"IOPower"="IOPower","IOService"="IOService","IO80211Plane"="IO80211Plane","IOUSB"="IOUSB","CoreCapture$
  |   "IOConsoleUsers" = ({"kCGSSessionOnConsoleKey"=Yes,"kCGSSessionLoginwindowSafeLogin"=No,"kSCSecuritySessionID"=100006,"kCGSe$
  |   "IOKitDiagnostics" = {"Container allocation"=7683786,"Instance allocation"=11457752,"Pageable allocation"=1051873280,"Classe$
  | }
  |
  +-o Root Hub Simulation Simulation@14000000  <class AppleUSBRootHubDevice, id 0x100000300, registered, matched, active, busy 0 ($
    | {
    |   "iManufacturer" = 0
    |   "bNumConfigurations" = 1
    |   "idProduct" = 32775
    |   "bMaxPacketSize0" = 8
    |   "Built-In" = Yes
    |   "iProduct" = 0
    |   "USB Product Name" = "Root Hub Simulation Simulation"
    |   "iSerialNumber" = 0
    |   "bDeviceClass" = 9
    |   "IOPowerManagement" = {"DevicePowerState"=0,"CurrentPowerState"=4,"CapabilityFlags"=32768,"MaxPowerState"=4,"DriverPowerSt$
    |   "IOUserClientClass" = "IOUSBDeviceUserClientV2"
    |   "locationID" = 335544320
    |   "bDeviceSubClass" = 255
    |   "bcdUSB" = 256
    |   "non-removable" = "yes"
    |   "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
    |   "bDeviceProtocol" = 3
    |   "USB Vendor Name" = "Apple Inc."
    |   "Device Speed" = 3
    |   "idVendor" = 1452
    |   "IOGeneralInterest" = "IOCommand is not serializable"
    |   "IOClassNameOverride" = "IOUSBRootHubDevice"
    | }
    |
    +-o BRCM20702 Hub@14300000  <class AppleUSBDevice, id 0x1000008c5, registered, matched, active, busy 0 (33 ms), retain 12>
    | | {
    | |   "sessionID" = 378016909843
    | |   "iManufacturer" = 1
    | |   "bNumConfigurations" = 1
    | |   "idProduct" = 17664
    | |   "bcdDevice" = 256
    | |   "Bus Power Available" = 250
    | |   "USB Address" = 2
    | |   "bMaxPacketSize0" = 8
    | |   "iProduct" = 2
    | |   "iSerialNumber" = 0
    | |   "bDeviceClass" = 9
    | |   "Built-In" = Yes
    | |   "locationID" = 338690048
    | |   "bDeviceSubClass" = 0
    | |   "bcdUSB" = 512
    | |   "USB Product Name" = "BRCM20702 Hub"
    | |   "PortNum" = 3
    | |   "non-removable" = "yes"
    | |   "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
    | |   "bDeviceProtocol" = 0
    | |   "IOUserClientClass" = "IOUSBDeviceUserClientV2"
    | |   "IOPowerManagement" = {"DevicePowerState"=0,"CurrentPowerState"=3,"CapabilityFlags"=65536,"MaxPowerState"=4,"DriverPower$
    | |   "kUSBCurrentConfiguration" = 1
    | |   "Device Speed" = 1
    | |   "USB Vendor Name" = "Apple Inc."
    | |   "idVendor" = 2652
    | |   "IOGeneralInterest" = "IOCommand is not serializable"
    | |   "IOClassNameOverride" = "IOUSBDevice"
    | | }
    | |
    | +-o Bluetooth USB Host Controller@14330000  <class AppleUSBDevice, id 0x100000923, registered, matched, active, busy 0 (7 ms$
    |     {
    |       "sessionID" = 378332568078
    |       "iManufacturer" = 1
    |       "bNumConfigurations" = 1
    |       "idProduct" = 33417
    |       "bcdDevice" = 311
    |       "Bus Power Available" = 250
    |       "USB Address" = 6
    |       "bMaxPacketSize0" = 64
    |       "iProduct" = 2
    |       "iSerialNumber" = 0
    |       "bDeviceClass" = 255
    |       "Built-In" = Yes
    |       "locationID" = 338886656
    |       "bDeviceSubClass" = 1
    |       "bcdUSB" = 512
    |       "USB Product Name" = "Bluetooth USB Host Controller"
    |       "PortNum" = 3
    |       "non-removable" = "yes"
    |       "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
    |       "bDeviceProtocol" = 1
    |       "IOUserClientClass" = "IOUSBDeviceUserClientV2"
    |       "IOPowerManagement" = {"DevicePowerState"=0,"CurrentPowerState"=3,"CapabilityFlags"=65536,"MaxPowerState"=4,"DriverPow$
    |       "kUSBCurrentConfiguration" = 1
    |       "Device Speed" = 1
    |       "USB Vendor Name" = "Apple Inc."
    |       "idVendor" = 1452
    |       "IOGeneralInterest" = "IOCommand is not serializable"
    |       "IOClassNameOverride" = "IOUSBDevice"
    |     }
    |     
    +-o Apple Internal Keyboard / Trackpad@14400000  <class AppleUSBDevice, id 0x1000008cf, registered, matched, active, busy 0 (5$
    |   {
    |     "sessionID" = 378022854144
    |     "iManufacturer" = 1
    |     "bNumConfigurations" = 1
    |     "idProduct" = 610
    |     "bcdDevice" = 549
    |     "Bus Power Available" = 250
    |     "USB Address" = 3
    |     "bMaxPacketSize0" = 8
    |     "iProduct" = 2
    |     "iSerialNumber" = 0
    |     "bDeviceClass" = 0
    |     "Built-In" = Yes
    |     "locationID" = 339738624
    |     "bDeviceSubClass" = 0
    |     "bcdUSB" = 512
    |     "USB Product Name" = "Apple Internal Keyboard / Trackpad"
    |     "PortNum" = 4
    |     "non-removable" = "yes"
    |     "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
    |     "bDeviceProtocol" = 0
    |     "IOUserClientClass" = "IOUSBDeviceUserClientV2"
    |     "IOPowerManagement" = {"DevicePowerState"=0,"CurrentPowerState"=3,"CapabilityFlags"=65536,"MaxPowerState"=4,"DriverPower$
    |     "kUSBCurrentConfiguration" = 1
    |     "Device Speed" = 1
    |     "USB Vendor Name" = "Apple Inc."
    |     "idVendor" = 1452
    |     "ExtendedData" = (50399521,50465057)
    |     "IOGeneralInterest" = "IOCommand is not serializable"
    |     "IOClassNameOverride" = "IOUSBDevice"
    |   }
    |   
    +-o RTL2838UHIDIR@14100000  <class AppleUSBDevice, id 0x100000c89, registered, matched, active, busy 0 (11 ms), retain 13>
        {
          "sessionID" = 4111642246039
          "iManufacturer" = 1
          "bNumConfigurations" = 1
          "idProduct" = 10296
          "bcdDevice" = 256
          "Bus Power Available" = 250
          "USB Address" = 12
          "bMaxPacketSize0" = 64
          "iProduct" = 2
          "iSerialNumber" = 3
          "bDeviceClass" = 0
          "Built-In" = No
          "locationID" = 336592896
          "bDeviceSubClass" = 0
          "bcdUSB" = 512
          "USB Product Name" = "RTL2838UHIDIR"
          "PortNum" = 1
          "non-removable" = "no"
          "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
          "bDeviceProtocol" = 0
          "IOUserClientClass" = "IOUSBDeviceUserClientV2"
          "IOPowerManagement" = {"DevicePowerState"=0,"CurrentPowerState"=3,"CapabilityFlags"=65536,"MaxPowerState"=4,"DriverPower$
          "kUSBCurrentConfiguration" = 1
          "Device Speed" = 2
          "USB Vendor Name" = "Realtek"
          "idVendor" = 3034
          "IOGeneralInterest" = "IOCommand is not serializable"
          "USB Serial Number" = "00000001"
          "IOClassNameOverride" = "IOUSBDevice"

 

 

 

 

Highlighted
Posts: 2
Registered: ‎03-30-2017

Re: CP210X VCP Driver and Mac OS X 10.12.4 Sierra - Installation Issues

One other data point, there are no files create in the following directories when the software is installed:

 

/System/Library/Extensions/SilabsUSBDriver.kext

/System/Library/Extensions/SilabsUSBDriver64.kext

 

 

Posts: 1
Registered: ‎04-16-2017

Re: CP210X VCP Driver and Mac OS X 10.12.4 Sierra - Installation Issues

I'm having a similar issue.    I've read through other threads.

 

The device is a programming lead I've been using with MacOS for years.  

 

I tried uninstalling and re-installing the driver.

 

 

ls /dev | grep SILAB   returns nothing.

 

$ kextstat | grep silabs

  159    0 0xffffff7f83a3f000 0x6000     0x6000     com.silabs.driver.CP210xVCPDriver (4.10.17) 849A1624-0D05-3111-8AC6-1468C8D65616 <126 42 4 3>

 

The device shows up on the system info as:

 

CP2102 USB to UART Bridge Controller:

  Product ID: 0xea60

  Vendor ID: 0x10c4  (Silicon Laboratories, Inc.)

  Version: 1.00

  Serial Number: 0001

  Speed: Up to 12 Mb/sec

  Manufacturer: Silicon Labs

  Location ID: 0x14100000 / 12

  Current Available (mA): 500

  Current Required (mA): 100

  Extra Operating Current (mA): 0

 

 

kextstat | grep silabs

  159    0 0xffffff7f83a3f000 0x6000     0x6000     com.silabs.driver.CP210xVCPDriver (4.10.17) 849A1624-0D05-3111-8AC6-1468C8D65616 <126 42 4 3>

Andrews-iMac:Contents andrewfischer$ ioreg -p IOUSB

+-o Root  <class IORegistryEntry, id 0x100000100, retain 17>

  +-o Root Hub Simulation Simulation@1d000000  <class AppleUSBRootHubDevice, id 0x100000310, registered, matched, active, busy 0 (0 ms), retain 12>

  | +-o IOUSBHostDevice@1d100000  <class AppleUSBDevice, id 0x100000312, registered, matched, active, busy 0 (0 ms), retain 15>

  |   +-o IOUSBHostDevice@1d180000  <class AppleUSBDevice, id 0x10000033e, registered, matched, active, busy 0 (0 ms), retain 15>

  |     +-o BRCM20702 Hub@1d181000  <class AppleUSBDevice, id 0x10000036b, registered, matched, active, busy 0 (0 ms), retain 15>

  |       +-o Bluetooth USB Host Controller@1d181300  <class AppleUSBDevice, id 0x100000396, registered, matched, active, busy 0 (0 ms), retain 20>

  +-o Root Hub Simulation Simulation@1a000000  <class AppleUSBRootHubDevice, id 0x100000317, registered, matched, active, busy 0 (0 ms), retain 9>

  | +-o IOUSBHostDevice@1a100000  <class AppleUSBDevice, id 0x100000319, registered, matched, active, busy 0 (0 ms), retain 16>

  |   +-o FaceTime HD Camera (Built-in)@1a110000  <class AppleUSBDevice, id 0x10000034b, registered, matched, active, busy 0 (3 ms), retain 22>

  |   +-o Keyboard Hub@1a120000  <class AppleUSBDevice, id 0x10000035a, registered, matched, active, busy 0 (0 ms), retain 16>

  |     +-o Apple Keyboard@1a122000  <class AppleUSBDevice, id 0x10000039e, registered, matched, active, busy 0 (2 ms), retain 16>

  |     +-o Apple Optical USB Mouse@1a123000  <class AppleUSBDevice, id 0x1000003af, registered, matched, active, busy 0 (20 ms), retain 17>

  +-o Root Hub Simulation Simulation@14000000  <class AppleUSBRootHubDevice, id 0x10000097c, registered, matched, active, busy 0 (0 ms), retain 9>

    +-o CP2102 USB to UART Bridge Controller@14100000  <class AppleUSBDevice, id 0x1000009e9, registered, matched, active, busy 0 (7 ms), retain 17>

 

 

Posts: 79
Registered: ‎10-06-2014

Re: CP210X VCP Driver and Mac OS X 10.12.4 Sierra - Installation Issues

We are investigating the issue.

Posts: 1
Registered: ‎04-28-2017

Re: CP210X VCP Driver and Mac OS X 10.12.4 Sierra - Installation Issues

Same issue with 

 

Darwin Kernel Version 16.6.0: Mon Apr 17 17:15:27 PDT 2017; root:xnu-3789.60.24~21/RELEASE_X86_64 x86_64

 

 

Posts: 1
Registered: ‎05-08-2017

Re: CP210X VCP Driver and Mac OS X 10.12.4 Sierra - Installation Issues

I'm having the same issue with a Tranigstem G-Log 760 GPS logger device (with the originally supplied USB cable, working fine under Windows)

 

GPS Receiver:

 

  Product ID: 0x3329

  Vendor ID: 0x0e8d  (MediaTek Inc.)

  Version: 1.00

  Speed: Up to 12 Mb/sec

  Manufacturer: MTK

  Location ID: 0x14100000 / 10

  Current Available (mA): 500

  Current Required (mA): 500

  Extra Operating Current (mA): 0

 

uname -a
16.5.0 Darwin Kernel Version 16.5.0: Fri Mar  3 16:52:33 PST 2017; root:xnu-3789.51.2~3/RELEASE_X86_64 x86_64

kextstat | grep silabs
- nothing -

sudo kextload -b com.silabs.driver.CP210xVCPDriver
- works without an error, then -

kextstat | grep silabs
  229    0 0xffffff7f8345d000 0x6000     0x6000     com.silabs.driver.CP210xVCPDriver (4.10.17) 849A1624-0D05-3111-8AC6-1468C8D65616 <104 41 4 3>

ioreg -p IOUSB
+-o Root  <class IORegistryEntry, id 0x100000100, retain 15>
  +-o Root Hub Simulation Simulation@14000000  <class AppleUSBRootHubDevice, id 0x1000002f7, registered, matched, active, busy 0 (6 ms), retain 11>
    +-o Apple Internal Keyboard / Trackpad@14400000  <class AppleUSBDevice, id 0x1000002f9, registered, matched, active, busy 0 (12 ms), retain 15>
    +-o BRCM20702 Hub@14300000  <class AppleUSBDevice, id 0x10000032d, registered, matched, active, busy 0 (6 ms), retain 12>
    | +-o Bluetooth USB Host Controller@14330000  <class AppleUSBDevice, id 0x100000344, registered, matched, active, busy 0 (8 ms), retain 17>
    +-o GPS Receiver@14100000  <class AppleUSBDevice, id 0x100001dae, registered, matched, active, busy 0 (404 ms), retain 14>

The kernel extension is not loaded automatically. I can load it manually. After several minutes, the kernel extension is automatically unloaded. The device is never visible under /dev