RehabMan
Moderator
- Joined
- May 2, 2012
- Messages
- 181,058
- Motherboard
- Intel DH67BL
- CPU
- i7-2600K
- Graphics
- HD 3000
- Mac
- Mobile Phone
Hi there,
I've been trying for a while now to get a "USB" device working that simply isn't being recognised by macOS; what I have is a
Broadcom BCM94352 PCIe Half Mini combined Wi-Fi and Bluetooth card. With a few fixes and tweaks from Toleda's Thread on InsanelyMac the Wi-Fi works perfectly with no fuss, but the Bluetooth continues to elude me.
Toleda's thread requires having a fixed USB setup following this guide here, but nothing I've tried seems to allow the Bluetooth aspect of the card to be recognised. Here's a quick overview of what I did:
- Used DSDT patch to rename EHC1 to EH01, I don't appear to have an EHC2 but renamed that to EH02 anyway. XHC is already correctly named.
- Installed FakePCIID.kext and FakePCIID_XHCIMux.kext, which seems to be working quite happily (all my USB2 devices show up under EH01). I also have FakePCIID_Broadcom_WiFi.kext as per Toleda's thread, along with the BrcmFirmwareData.kext and BrcmPatchRAM2.kext to inject Bluetooth firmware if it is ever recognised.
- Installed USBInjectAll.kext, this disabled all of my USB3 devices (external hard drives) so I added the -uia_exclude_xhc boot option which brought them back.
- Since Bluetooth wasn't visible at this point I also tried the _OSI fix by adding the supplied (and then compiled) SSDT-XOSI.aml, added it to my SortedOrder in Clover's config.plist, and added the appropriate DSDT patch. This didn't appear to make any difference though, so I've removed it for now.
- I'm not 100% sure if I have the type of 8-series system that needs a port limit patch as I wasn't sure which specific device-id I was supposed to look for, but under XHC@14 the compatible property mentioned pci8086,8c31 so I figured I'd give the port limit patch a try by raising from 15 to 20, but this doesn't appear to have helped either, so I've likewise disabled that for the time being.
Toleda seems to be blaming me for not having fixed USB, but nothing I've tried from this guide seems to make the Bluetooth device visible anywhere at all; I believe it's supposed to show up on one of the internal USB hubs but isn't, so the firmware injector for it is never getting a chance to do anything.
Thing is, the USB for my motherboard worked pretty well with macOS out of the box; it only has 4 USB3 ports, and a header for more USB2 that I haven't used, so I haven't much need to disable anything, it's just enabling this one specific device that I'm having problems with and don't know why.
I did have Bluetooth working way back once upon a time, but it was under macOS 10.10 I think, and using a much older firmware injector, so while I know that it can work, I'm just at a total loss as to why it won't. It broke when I updated to 10.11 and since I never used bluetooth much I didn't bother investigating further until I finally got around to updating to 10.13, and would like to get Bluetooth finally working again if I can.
Anyway, I'd appreciate any suggestions anyone might have, do let me know if there's anymore information I can provide. My system details should all be listed in my profile (I'm going to double check them now).
No "Problem Reporting" files attached.
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
Use the tool mentioned in the FAQ, that way it is less likely you'll omit something.