2017-04-18 346 views
1

我最近使用macOS Sierra 10.12.4从Linux机器切换到Macbook Pro 2016。无法通过macOS上的USB连接到J-Link Sierra

当我尝试连接到的J-Link失败不管我使用(JLinkExe或JLinkGDBServer)具有以下错误,应用程序:

[email protected]:~$ JLinkExe 
SEGGER J-Link Commander V6.14c (Compiled Mar 31 2017 17:42:24) 
DLL version V6.14c, compiled Mar 31 2017 17:42:10 

Connecting to J-Link via USB...FAILED: Can not connect to J-Link via USB. 
J-Link> 

是绝对没有关于J-Link在dmesg的信息。我怀疑,在我的笔记本电脑中可能存在有关USB-C端口的问题。但是,我尝试了两种不同的适配器,但没有结果。在Linux上它确实工作得很好。

任何想法?谢谢。

编辑:这里是 “名为ioreg -p IOUSB -l -w 0” 缩短输出:

+-o Root Hub Simulation [email protected] <class AppleUSBRootHubDevice, id 0x1000004fa, registered, matched, active, busy 0 (1 ms), retain 12> 
    | | { 
    | | "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,"DriverPowerState"=4} 
    | | "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 [email protected] <class AppleUSBDevice, id 0x100006f4e, registered, matched, active, busy 0 (20 ms), retain 35> 
    |  { 
    |  "sessionID" = 57710128085962 
    |  "iManufacturer" = 1 
    |  "bNumConfigurations" = 3 
    |  "idProduct" = 34304 
    |  "bcdDevice" = 257 
    |  "Bus Power Available" = 250 
    |  "USB Address" = 1 
    |  "bMaxPacketSize0" = 64 
    |  "iProduct" = 2 
    |  "iSerialNumber" = 0 
    |  "bDeviceClass" = 239 
    |  "Built-In" = Yes 
    |  "locationID" = 336592896 
    |  "bDeviceSubClass" = 2 
    |  "bcdUSB" = 512 
    |  "USB Product Name" = "iBridge" 
    |  "PortNum" = 1 
    |  "non-removable" = "yes" 
    |  "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"} 
    |  "bDeviceProtocol" = 1 
    |  "IOUserClientClass" = "IOUSBDeviceUserClientV2" 
    |  "IOPowerManagement" = {"DevicePowerState"=2,"CurrentPowerState"=4,"CapabilityFlags"=32768,"MaxPowerState"=4,"DriverPowerState"=4} 
    |  "kUSBCurrentConfiguration" = 2 
    |  "Device Speed" = 2 
    |  "USB Vendor Name" = "Apple Inc." 
    |  "idVendor" = 1452 
    |  "IOGeneralInterest" = "IOCommand is not serializable" 
    |  "IOClassNameOverride" = "IOUSBDevice" 
    |  } 
    |  
    +-o Root Hub Simulation [email protected] <class AppleUSBRootHubDevice, id 0x100003abf, registered, matched, active, busy 0 (2 ms), retain 8> 
    | { 
    |  "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,"DriverPowerState"=4} 
    |  "IOUserClientClass" = "IOUSBDeviceUserClientV2" 
    |  "locationID" = 0 
    |  "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 Root Hub Simulation [email protected] <class AppleUSBRootHubDevice, id 0x10000486e, registered, matched, active, busy 0 (2 ms), retain 8> 
     { 
     "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,"DriverPowerState"=4} 
     "IOUserClientClass" = "IOUSBDeviceUserClientV2" 
     "locationID" = 16777216 
     "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" 
     } 
+0

我建议运行'ioreg -p IOUSB -l -w 0'来查看你的jlink是否被操作系统识别。详细信息:http://stackoverflow.com/a/29778245/28128 –

+0

我刚刚更新了ioreg的输出问题。没有J-Link的迹象。 – eclipse

回答

0

我的工作了。我的J-Link电缆上的USB连接器构造糟糕,而且有些东西没有按照应有的方式连接。我试了一个不同的USB电缆,它是确定的。