Contribute
Register

[solved] Need some help troubleshooting USB3

Status
Not open for further replies.
Joined
Jan 12, 2014
Messages
37
Motherboard
Dell XPS 14Z (L412Z)-Clover
CPU
I5 2450M/HM67
Graphics
HD 3000, 1366 x 768
I'm on a 6 series board with a Texas Instruments US3 XHCI controller. Laptop is a Dell XPS14Z (L412Z). Recently upgraded to El Capitan and have most things working smoothly. This laptop only has 2 USB ports so one of them not working really limits what I can plug in. I'm on 10.11.5 and have tried the GenericUSBXHCI.kext with no luck. I have working battery status, sound, wifi & bluetooth. However, after waking from sleep, Bluetooth is no longer available as well as the USB 2.0 port has stopped working. Any assistance troubleshooting the USB issues is extremely appreciated as I was never able to get this working last year on Yosemite. The attached zip file contains my current config.plist, ioreg, & the patched DSDT that I am using. My bootloader is Clover.
 

Attachments

  • jeremy_config.zip
    454.5 KB · Views: 65
I'm on a 6 series board with a Texas Instruments US3 XHCI controller. Laptop is a Dell XPS14Z (L412Z). Recently upgraded to El Capitan and have most things working smoothly. This laptop only has 2 USB ports so one of them not working really limits what I can plug in. I'm on 10.11.5 and have tried the GenericUSBXHCI.kext with no luck. I have working battery status, sound, wifi & bluetooth. However, after waking from sleep, Bluetooth is no longer available as well as the USB 2.0 port has stopped working. Any assistance troubleshooting the USB issues is extremely appreciated as I was never able to get this working last year on Yosemite. The attached zip file contains my current config.plist, ioreg, & the patched DSDT that I am using. My bootloader is Clover.

Attach ioreg as ZIP: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.

Provide output (in Terminal):
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu
kextstat|grep -y applelpc
kextstat|grep -y applehda

Attach EFI/Clover folder as ZIP (press F4 at main Clover screen before collecting). Please eliminate 'themes' directory. Provide only EFI/Clover, not the entire EFI folder.

Attach output of (in Terminal):
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /

Compress all files as ZIP. Do not use external links. Attach all files using site attachments only.
 
Requested files attached in zip format.

Output from kextstat commands:

Code:
Last login: Thu Jun 30 18:02:23 on console

Jeremys-MBP:~ jeremy$ kextstat|grep -y acpiplat

  13    2 0xffffff7f82b47000 0x66000    0x66000    com.apple.driver.AppleACPIPlatform (4.0) A29C7512-D3A8-3AED-9721-3A5FF1A32EB2 <12 11 7 6 5 4 3 1>

Jeremys-MBP:~ jeremy$ kextstat|grep -y appleintelcpu

  21    0 0xffffff7f827c3000 0x2b000    0x2b000    com.apple.driver.AppleIntelCPUPowerManagement (218.0.0) E90482A0-CDAF-300A-BF4E-75247E5FD0F5 <7 6 5 4 3 1>

  29    0 0xffffff7f827be000 0x3000     0x3000     com.apple.driver.AppleIntelCPUPowerManagementClient (218.0.0) 99C8A694-575D-32C8-B319-1BB8F5518D97 <7 6 5 4 3 1>

Jeremys-MBP:~ jeremy$ kextstat|grep -y applelpc

  87    0 0xffffff7f82646000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) 32BDCF9F-0473-32D4-9DAE-F523EFB2D244 <77 12 5 4 3>

Jeremys-MBP:~ jeremy$ kextstat|grep -y applehda

  93    1 0xffffff7f82871000 0x1c000    0x1c000    com.apple.driver.AppleHDAController (269.25) 607A2110-74CA-3C26-A6DA-75218049466F <92 91 79 12 7 6 5 4 3 1>

  117    0 0xffffff7f82995000 0xab000    0xab000    com.apple.driver.AppleHDA (269.25) 19B5B81F-7EF8-3AAD-8F72-360BE6DE5392 <116 94 93 92 91 79 6 5 4 3 1>

Jeremys-MBP:~ jeremy$

Output from touch/kextcache update:

Code:
Last login: Thu Jun 30 18:05:47 on ttys000

Jeremys-MBP:~ jeremy$ sudo touch /System/Library/Extensions && sudo kextcache -u /

Password:

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext BrcmPatchRAM2.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext BrcmFirmwareRepo.kext

kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleHDAHardwareConfigDriver.kext

kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext AppleHDA.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext

Jeremys-MBP:~ jeremy$
 

Attachments

  • Jeremy’s MacBook Pro_ioreg.zip
    430 KB · Views: 59
  • EFI-Clover-Folder.zip
    3.1 MB · Views: 60
Requested files attached in zip format.

Output from kextstat commands:

Code:
Last login: Thu Jun 30 18:02:23 on console

Jeremys-MBP:~ jeremy$ kextstat|grep -y acpiplat

  13    2 0xffffff7f82b47000 0x66000    0x66000    com.apple.driver.AppleACPIPlatform (4.0) A29C7512-D3A8-3AED-9721-3A5FF1A32EB2 <12 11 7 6 5 4 3 1>

Jeremys-MBP:~ jeremy$ kextstat|grep -y appleintelcpu

  21    0 0xffffff7f827c3000 0x2b000    0x2b000    com.apple.driver.AppleIntelCPUPowerManagement (218.0.0) E90482A0-CDAF-300A-BF4E-75247E5FD0F5 <7 6 5 4 3 1>

  29    0 0xffffff7f827be000 0x3000     0x3000     com.apple.driver.AppleIntelCPUPowerManagementClient (218.0.0) 99C8A694-575D-32C8-B319-1BB8F5518D97 <7 6 5 4 3 1>

Jeremys-MBP:~ jeremy$ kextstat|grep -y applelpc

  87    0 0xffffff7f82646000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) 32BDCF9F-0473-32D4-9DAE-F523EFB2D244 <77 12 5 4 3>

Jeremys-MBP:~ jeremy$ kextstat|grep -y applehda

  93    1 0xffffff7f82871000 0x1c000    0x1c000    com.apple.driver.AppleHDAController (269.25) 607A2110-74CA-3C26-A6DA-75218049466F <92 91 79 12 7 6 5 4 3 1>

  117    0 0xffffff7f82995000 0xab000    0xab000    com.apple.driver.AppleHDA (269.25) 19B5B81F-7EF8-3AAD-8F72-360BE6DE5392 <116 94 93 92 91 79 6 5 4 3 1>

Jeremys-MBP:~ jeremy$

Output from touch/kextcache update:

Code:
Last login: Thu Jun 30 18:05:47 on ttys000

Jeremys-MBP:~ jeremy$ sudo touch /System/Library/Extensions && sudo kextcache -u /

Password:

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext BrcmPatchRAM2.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext BrcmFirmwareRepo.kext

kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleHDAHardwareConfigDriver.kext

kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext AppleHDA.kext

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext

Jeremys-MBP:~ jeremy$

You didn't press F4, so no possibility to compare ACPI.

But you have a lot of work to do here...

As for USB, probably your USB3 is not going to work, but check here for USB2: http://www.tonymacx86.com/threads/guide-10-11-usb-changes-and-solutions.173616/
 
Sorry for missing that step! I have attached a fresh copy of the EFI/Clover folder after pressing F4, and it looks like the files you are looking for were dumped into the ACPI/origin folder.

Thanks for taking a look. If it's possible to get the USB ports working in USB2 mode only I would be happy with that at this point. This laptop has two external usb ports on the back, one USB2 & one USB3. I am reading over the link your shared regarding USB.
 

Attachments

  • EFI-Clover_Folder_Updated.zip
    3.1 MB · Views: 81
Sorry for missing that step! I have attached a fresh copy of the EFI/Clover folder after pressing F4, and it looks like the files you are looking for were dumped into the ACPI/origin folder.

Thanks for taking a look. If it's possible to get the USB ports working in USB2 mode only I would be happy with that at this point. This laptop has two external usb ports on the back, one USB2 & one USB3. I am reading over the link your shared regarding USB.

For your non-Intel USB3 controller, you could try GenericUSBXHCI.kext.

https://github.com/RehabMan/OS-X-Generic-USB3

Comments on ACPI patches present:
- I don't think the LPC patch you're using in DSDT is needed. Your native LPC device-id is likely supported.
- Adding the _PRW to the WiFi ACPI device is probably a mistake (the entire patch is not needed as it is all handled by FakePCIID_Broadcom_WiFi.kext)
- Brightness requires only "Brightness Fix" + IntelBacklight.kext
 
Thanks for the feedback. I edited this DSDT last year so I do not remember what patches I had applied to it. I found it better to take a clean copy of my original DSDT dump. The only patch I have applied to this DSDT is the "Battery Management Fix" for my laptop from your repo. I have also removed the other unnecessary kexts and installed intelbacklight.kext (Add PNLF patch applied in Clover) & FakePCIID_Broadcom_WiFi.kext. I also installed the GenericUSBXHCI.kext. I'm am trying to step through this more methodically this time and only apply patches/fixes necessary. I have attached a fresh updated copy of my EFI/Clover folder (remembered to press F4 this time!), as well as a fresh copy of IOREG.
 

Attachments

  • Jeremy_New_IOREG.zip
    357 KB · Views: 56
  • New_Clover_Folder.zip
    3.1 MB · Views: 56
I believe GenericUSBXHCI.kext has resolved my USB as best as possible. I think you are correct about USB 3.0 not going to work on this machine in OSX, but I now have USB2.0 working on both ports AND my USB devices attached are available as well as Bluetooth when waking from Sleep.

I applied two additional DSDT patches, audio layout 3 and IRQ fix and Bluetooth was working again after that (IRQ fix I think fixed it). Thank you for your help. We can mark this issue as solved.
 
I believe GenericUSBXHCI.kext has resolved my USB as best as possible. I think you are correct about USB 3.0 not going to work on this machine in OSX, but I now have USB2.0 working on both ports AND my USB devices attached are available as well as Bluetooth when waking from Sleep.

I applied two additional DSDT patches, audio layout 3 and IRQ fix and Bluetooth was working again after that (IRQ fix I think fixed it). Thank you for your help. We can mark this issue as solved.

Marked solved.
 
Status
Not open for further replies.
Back
Top