Contribute
Register

BrcmPatchRAM - Upload firmware into Broadcom Bluetooth USB devices

Status
Not open for further replies.
I installed the SSDT to disable EHCI and I removed the FakePCIID_XHCIMux.kext. When I did this, I realized that all of my USB devices now show up under the USB 3.0 bus. When I did that, I had to redo my SSD-UIAC file to inject the correct ports.

Yes... as expected.

Any other ideas?

No typical "Problem Reporting" files provided... no ideas.
 
Your kextcache output shows BrcmPatchRAM.kext is installed. And ioreg shows 10.11.6.
BrcmPatchRAM.kext is for 10.10.x and earlier.
BrcmPatchRAM2.kext must be used for 10.11.
Also, your kextcache output also shows that BrcmFirmwareRepo.kext is not installed. It is required.

Correct installation procedures are covered quite clearly in the BrcmPatchRAM README.

thanks rehabman, now my bluetooth is working and everything working fine

thank you very much
 
Yes... as expected.



No typical "Problem Reporting" files provided... no ideas.
I rebooted my machine and I can't reproduce the problem. Maybe something just goofed up during that sleep/wake cycle. I'll play around with it today and see if it happens again, but it doesn't seem to be happening as much now that I moved all of my USB devices to XHCI.

By the way, in my BIOS, the only options I have for USB is a setting called "USB 3.0" and the options are "Auto," "On," or "Off." I have it on Auto right now.

Are there any benefit/downside to moving my USB devices to XHCI and disabling EHCI using your SSDT? Everything appears to work just as before so I'm not seeing any side affects on my end. I did notice that my touchscreen still runs under the USB 2.0 bus.
 
Are there any benefit/downside to moving my USB devices to XHCI and disabling EHCI using your SSDT? Everything appears to work just as before so I'm not seeing any side affects on my end. I did notice that my touchscreen still runs under the USB 2.0 bus.

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.
 
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.
See attached zip files. Here is output from kextstat (AppleIntelCPU provided no output):
Code:
   13    2 0xffffff7f82c7c000 0x66000    0x66000    com.apple.driver.AppleACPIPlatform (4.0) A29C7512-D3A8-3AED-9721-3A5FF1A32EB2 <12 11 7 6 5 4 3 1>
  102    0 0xffffff7f82668000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) 32BDCF9F-0473-32D4-9DAE-F523EFB2D244 <88 12 5 4 3>
   99    1 0xffffff7f82955000 0x1e000    0x1e000    com.apple.driver.AppleHDAController (274.12) D532D0E1-0A58-3DBA-AB37-3979E2659B2B <98 97 73 12 7 6 5 4 3 1>
  113    0 0xffffff7f82ac1000 0xb3000    0xb3000    com.apple.driver.AppleHDA (9267.0) 4BBAF30A-0068-3ADC-9DE8-D0800405AFD1 <112 99 98 97 78 73 12 11 6 5 4 3 1>
  114    0 0xffffff7f82bc6000 0x2000     0x2000     com.apple.driver.AppleHDAHardwareConfigDriver (274.12) 42F04DB7-1B29-34BB-83CE-1A3E9251E8B7 <4 3>

Output of kextcache:
Code:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Trackpad.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Mouse.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Keyboard.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Controller.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelMausiEthernet.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelBacklight.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HD_Graphics.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Broadcom_WiFi.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CPUSensors.kext
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 AppleHDA_ALC292.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext

See attached zips for Clover and ioreg.
 
See attached zip files. Here is output from kextstat (AppleIntelCPU provided no output):
Code:
   13    2 0xffffff7f82c7c000 0x66000    0x66000    com.apple.driver.AppleACPIPlatform (4.0) A29C7512-D3A8-3AED-9721-3A5FF1A32EB2 <12 11 7 6 5 4 3 1>
  102    0 0xffffff7f82668000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) 32BDCF9F-0473-32D4-9DAE-F523EFB2D244 <88 12 5 4 3>
   99    1 0xffffff7f82955000 0x1e000    0x1e000    com.apple.driver.AppleHDAController (274.12) D532D0E1-0A58-3DBA-AB37-3979E2659B2B <98 97 73 12 7 6 5 4 3 1>
  113    0 0xffffff7f82ac1000 0xb3000    0xb3000    com.apple.driver.AppleHDA (9267.0) 4BBAF30A-0068-3ADC-9DE8-D0800405AFD1 <112 99 98 97 78 73 12 11 6 5 4 3 1>
  114    0 0xffffff7f82bc6000 0x2000     0x2000     com.apple.driver.AppleHDAHardwareConfigDriver (274.12) 42F04DB7-1B29-34BB-83CE-1A3E9251E8B7 <4 3>

Output of kextcache:
Code:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Trackpad.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Mouse.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Keyboard.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Controller.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelMausiEthernet.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelBacklight.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HD_Graphics.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Broadcom_WiFi.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CPUSensors.kext
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 AppleHDA_ALC292.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext

See attached zips for Clover and ioreg.

Your ioreg shows EHCI controller (EH01) is not disabled.
SSDT-Disable_EHCI.aml is not loaded by Clover because you forgot to add it to SortedOrder.
Also, you will want to change your BIOS configuration such that no ports are routed though EHCI (otherwise you'll lose those devices once you disable EHCI).
It is also possible that those devices are directly wired to EHCI, in which case you will not be able to disable it without losing them.
 
Your ioreg shows EHCI controller (EH01) is not disabled.
SSDT-Disable_EHCI.aml is not loaded by Clover because you forgot to add it to SortedOrder.
Also, you will want to change your BIOS configuration such that no ports are routed though EHCI (otherwise you'll lose those devices once you disable EHCI).
It is also possible that those devices are directly wired to EHCI, in which case you will not be able to disable it without losing them.
Ugh...I'm an idiot! Okay let me add it and then retest. Does it matter if it's loaded before or after the rest of my SSDT files?

I added it to SortedOrder but I still see EH01 in my IOReg...
 
I added it to SortedOrder but I still see EH01 in my IOReg...

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.
 
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.
Output is same as before. See attached zips.
 
Output is same as before. See attached zips.

SSDT-Disable_EHCI.dsl assumes LPC is named LPCB. Yours is named LPC. You must make appropriate changes for your actual ACPI naming.
 
Status
Not open for further replies.
Back
Top