Contribute
Register

[Guide] 10.11+ USB changes and solutions

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,858
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Hi RehabMan,
I post the file about the problem of bluetooth missing of BCM94352HMB card.
please tell me what work should I do?

Not a USB problem (you should see your BT controller in System Information -> USB).
And your device, 0a5c:22be, is not supported by BrcmPatchRAM. Check in Windows to see which firmware is being loaded. Perhaps you can add support for it to BrcmPatchRAM.
 
Joined
Jul 5, 2016
Messages
125
Motherboard
eGlobal S200
CPU
i7-8850h
Graphics
uhd630
Mobile Phone
  1. iOS
Not a USB problem (you should see your BT controller in System Information -> USB).
And your device, 0a5c:22be, is not supported by BrcmPatchRAM. Check in Windows to see which firmware is being loaded. Perhaps you can add support for it to BrcmPatchRAM.
I just see bcm device in Information -> USB. I can not see any bluetooth device.
how to see firmware loaded in Windows? you mean after know the firmware, I should modify BrcmPatchRAM config to support it?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,858
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I just see bcm device in Information -> USB. I can not see any bluetooth device.
how to see firmware loaded in Windows? you mean after know the firmware, I should modify BrcmPatchRAM config to support it?

Check in Windows Device Manager, driver details (where the files that make up the driver are listed). Firmware is a .hex file.
Make sure you have the appropriate driver installed in Windows before looking.

You are not seeing any bluetooth info in System Information because you don't have the right software installed and setup for the device. BrcmBluetoothInjector.kext may help, but without a firmware loader, will likely be incomplete.
 
Joined
Jul 5, 2016
Messages
125
Motherboard
eGlobal S200
CPU
i7-8850h
Graphics
uhd630
Mobile Phone
  1. iOS
Check in Windows Device Manager, driver details (where the files that make up the driver are listed). Firmware is a .hex file.
Make sure you have the appropriate driver installed in Windows before looking.

You are not seeing any bluetooth info in System Information because you don't have the right software installed and setup for the device. BrcmBluetoothInjector.kext may help, but without a firmware loader, will likely be incomplete.
where to get the latest BrcmBluetoothInjector.kext?
when I get .hex file, how to use it in BrcmBluetoothInjector.kext ?
By the way, in Windows the bluetooth is hard to connect BT device. such as bluetooth mouse and music device.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,858
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
where to get the latest BrcmBluetoothInjector.kext?

Check old versions of BrcmPatchRAM distribution ZIPs.

when I get .hex file, how to use it in BrcmBluetoothInjector.kext ?

Not possible. BrcmBluetoothInjector is not a firmware loader. You must use BrcmPatchRAM kexts. Read the README. See Info.plist content.

By the way, in Windows the bluetooth is hard to connect BT device. such as bluetooth mouse and music device.

I don't really use bluetooth (it is horribly unreliable).

Note: 0a5c:22be was supported in an earlier version of BrcmPatchRAM, when it was based on the Win7 drivers. But with updates, we used Win8/Win10 drivers, which lack support for that device. You can probably find the .hex in an old version.

Please open a separate thread for future discussions regarding bluetooth. Bluetooth is off-topic in this thread (this thread is for USB).
 
Last edited:
Joined
Jul 5, 2016
Messages
125
Motherboard
eGlobal S200
CPU
i7-8850h
Graphics
uhd630
Mobile Phone
  1. iOS
Not a USB problem (you should see your BT controller in System Information -> USB).
And your device, 0a5c:22be, is not supported by BrcmPatchRAM. Check in Windows to see which firmware is being loaded. Perhaps you can add support for it to BrcmPatchRAM.

I can not see the BT controller in System Information -> USB. It shows only bcm20702A0, is it the BT controller?
 
Joined
Jun 5, 2012
Messages
29
Motherboard
GA-X99P-SLI
CPU
Core i7-5820K
Graphics
nVidia GTX760 SLI
Mac
  1. Mac Pro
Could use a little help trying to get my X99 system to sleep/wake correctly.
@RehabMan, carefully read through all the guides and just trying to get through the last mile. I've attached the DSDT, SSDT's, Clover config and plist from USBinjectall.
macOS Sierra, final release. XHCI, EHCI handoff enabled in BIOS, XHCI Smart Auto.

Scenario 1:
- USBInject plist is edited, however I'm using XHCIMux to move the USB2 devices to EH01, and use the uia_exclude_hs flag
- The IORegistryExplorer dump is from this configuration
- System will sleep and stay asleep. However it is not possible to Wake the system with USB (keyboard or BT), only with the Power button

Scenario 2"
- Using edited USBinject plist to ensure devices stay < 15, no uia flag, and no XHCIMux
- Devices show on USB 3 ports correctly
- System suffers from instant wake and immediately kernel panics.

Note from the Clover config that I do not use any USB injection flags. However, if under Scenario 1 I do Inject USB via Clover, then the system instant wakes, but does not kernel panic. I reviewed the clover logs and a bit a diff of the DSDT under these two conditions and could not see any changes, so curious to know what the Clover Inject USB option does.

Any help or pointers resolving either scenario 1 or 2 would be appreciated.

Thanks
 

Attachments

  • config.plist
    5.9 KB · Views: 153
  • dsdt.aml
    207.4 KB · Views: 46
  • SSDT-XOSI.aml
    162 bytes · Views: 57
  • Info.plist
    13.1 KB · Views: 130
  • ssdt.aml
    2.7 KB · Views: 43
  • Mac Pro 5820K.ioreg
    6.9 MB · Views: 56
  • origin.zip
    33.5 KB · Views: 54
  • CLOVER.zip
    5.3 MB · Views: 25
Last edited:
Top