Contribute
Register

BrcmPatchRAM - Upload firmware into Broadcom Bluetooth USB devices

Status
Not open for further replies.
Thank you, I've just tried your patched version of BrcmPatchRAM 1.7.1. but is the same, BT is not working after sleep.



Maybe, I've used HP Probook Installer Clover Edition (I've a HP EliteBook 850G1) and I don't know how many kext was installed. Here are kexstat without "apple" line...

Code:
HackBook:Extensions root# kextstat | grep -v apple
Index Refs Address            Size       Wired      Name (Version) <Linked Against>
   18    3 0xffffff7f81dd7000 0x16000    0x16000    org.netkas.driver.FakeSMC (1613) <11 7 5 4 3 1>
   20    0 0xffffff7f81f39000 0x7000     0x7000     com.no-one.BrcmPatchRAM (1.7.1) <19 5 4 3>
   24    0 0xffffff7f8298d000 0x8000     0x8000     org.rehabman.driver.AppleSmartBatteryManager (1.55) <11 4 3>
   25    0 0xffffff7f81e16000 0x5000     0x5000     org.hwsensors.driver.CPUSensors (1613) <18 7 5 4 3>
   37    3 0xffffff7f80ee0000 0xe000     0xe000     org.rehabman.voodoo.driver.PS2Controller (1.8.14) <11 7 5 4 3 1>
   40    0 0xffffff7f81e1d000 0x8000     0x8000     org.hwsensors.driver.ACPISensors (1613) <18 11 7 5 4 3>
   41    0 0xffffff7f8298a000 0x2000     0x2000     com.rehabman.driver.ACPIPoller (0.8.1) <11 4 3>
   44    0 0xffffff7f81e2a000 0x5000     0x5000     org.rehabman.driver.FakePCIID (1) <12 7 5 4 3 1>
   50    0 0xffffff7f824fe000 0x1a000    0x1a000    com.insanelymac.driver.AppleIntelE1000e (3.1.0) <49 12 5 4 3 1>
   54    0 0xffffff7f81ded000 0x11000    0x11000    org.hwsensors.driver.LPCSensors (1613) <18 12 11 7 5 4 3>
   59    0 0xffffff7f80f03000 0x6000     0x6000     org.rehabman.voodoo.driver.PS2Keyboard (1.8.14) <38 37 7 6 5 4 3 1>
   60    0 0xffffff7f80eee000 0xb000     0xb000     org.rehabman.voodoo.driver.PS2Trackpad (1.8.14) <38 37 7 6 5 4 3 1>
   61    0 0xffffff7f80efd000 0x4000     0x4000     org.rehabman.voodoo.driver.PS2Mouse (1.8.14) <38 37 5 4 3>
   93    0 0xffffff7f8299a000 0x4000     0x4000     com.darwin.driver.ACPIBacklight (2.0.3) <76 11 4 3>
  126    0 0xffffff7f8299f000 0x22000    0x22000    org.pqrs.driver.Karabiner (10.6.0) <38 5 4 3 1>

Do you see some strange kext to remove?

Remove ProBookARPT.kext. Injector kexts don't show in kextstat.
 
Wow: you are a very expert and kind person.


I followed your precious indications and I've removed AppleUSBMergeNub_aw-ce123h from info.plist file of ProBookARPT.kext: now I have WiFi 5GHz, BT even after a sleep/wake cycle.


I cannot do this without your hints, thank you very very much.


Now my HP EliteBook 850G1 with an Azurewave AW-CE123H instead of original Intel 7260HWN AN works very well.
 
Wow: you are a very expert and kind person.


I followed your precious indications and I've removed AppleUSBMergeNub_aw-ce123h from info.plist file of ProBookARPT.kext: now I have WiFi 5GHz, BT even after a sleep/wake cycle.


I cannot do this without your hints, thank you very very much.


Now my HP EliteBook 850G1 with an Azurewave AW-CE123H instead of original Intel 7260HWN AN works very well.

Actually, you can simply remove ProbookARPT.kext completely.

For BCM94352HMB, the best configuration is:
- 5ghz patch, handoff patch (config.plist KextsToPatch). No patch for AirPort Extreme branding is necessary.
- FakePCIID.kext, FakePCIID_BCM94352Z_as_BCM94360CS2.kext
- BrcmPatchRAM.kext
 
Actually, you can simply remove ProbookARPT.kext completely.

For BCM94352HMB, the best configuration is:
- 5ghz patch, handoff patch (config.plist KextsToPatch). No patch for AirPort Extreme branding is necessary.
- FakePCIID.kext, FakePCIID_BCM94352Z_as_BCM94360CS2.kext
- BrcmPatchRAM.kext

Ok, I've removed ProbookARPT.kext and installed FakePCIID.kext and FakePCIID_BCM94352Z_as_BCM94360CS2.kext but video was garbled. I've installed also FakePCIID_HD4600_HD4400.kext and all is gone fine.


I don't know how to install 5ghz patch and handoff patch, I'll use google to figure how to accomplish this task, but I'm connected to 5GHz access point, so maybe is not necessary?
 
Ok, I've removed ProbookARPT.kext and installed FakePCIID.kext and FakePCIID_BCM94352Z_as_BCM94360CS2.kext but video was garbled. I've installed also FakePCIID_HD4600_HD4400.kext and all is gone fine.

The kexts are dependent on each other. When installing a new FakePCIID.kext, you must install updated FakePCIID injectors.

I don't know how to install 5ghz patch and handoff patch, I'll use google to figure how to accomplish this task, but I'm connected to 5GHz access point, so maybe is not necessary?

http://www.tonymacx86.com/network/104850-guide-airport-pcie-half-mini-v2.html
 
New install: Maximus VII Impact/BCM4352, errors. Bluetooth appears in SysPrefs. Solution?

Code:
5/25/15 4:36:36.073 PM com.apple.kextd[19]: kext com.no-one.BrcmPatchRAM  107009000 is in exception list, allowing to load
5/25/15 4:36:36.000 PM kernel[0]: BrcmPatchRAM: Version 1.7 starting on OS X Darwin 14.1.
5/25/15 4:36:38.000 PM kernel[0]: BrcmPatchRAM: [0b05:17cf]: BrcmFirmwareStore does not appear to be available.
5/25/15 4:36:38.000 PM kernel[0]: BrcmPatchRAM: [0b05:17cf]: USB [54271EFC9E93 v274] "BCM20702A0" by "Broadcom Corp"
5/25/15 4:36:40.000 PM kernel[0]: BrcmPatchRAM: [0b05:17cf]: BrcmFirmwareStore does not appear to be available.
5/25/15 4:36:40.000 PM kernel[0]: BrcmPatchRAM: [0b05:17cf]: Firmware upgrade failed.
5/25/15 4:36:40.000 PM kernel[0]: BrcmPatchRAM: [0b05:17cf]: Published new IOKit personality.
5/25/15 4:36:40.000 PM kernel[0]: BrcmPatchRAM: Processing time 4.52 seconds.
 
New install: Maximus VII Impact/BCM4352, errors. Bluetooth appears in SysPrefs. Solution?

Code:
com.apple.kextd[19]: kext com.no-one.BrcmPatchRAM  107009000 is in exception list, allowing to load
BrcmPatchRAM: Version 1.7 starting on OS X Darwin 14.1.
BrcmPatchRAM: [0b05:17cf]: BrcmFirmwareStore does not appear to be available.
BrcmPatchRAM: [0b05:17cf]: USB [54271EFC9E93 v274] "BCM20702A0" by "Broadcom Corp"
BrcmPatchRAM: [0b05:17cf]: BrcmFirmwareStore does not appear to be available.
BrcmPatchRAM: [0b05:17cf]: Firmware upgrade failed.
BrcmPatchRAM: [0b05:17cf]: Published new IOKit personality.
BrcmPatchRAM: Processing time 4.52 seconds.

I don't see any errors.

Never mind. I see them now. I think the kext is not installed correctly. BrcmFirmwareStore matches on IOResource, so it should start just by having the kext installed.

Did you install with Kext Wizard? From where did you download it?
 
LiteOn Bcm4352 - 04CA:200B

Hi Guys,I have BCM94352HMB combo card. Wifi working flawlessly with clover injection, but bluetooth (LiteOn Bcm4352 - 04CA:200B) didn't work using your latest kext (v1.7). Bluetooth working in Windows and Linux, but not in OS X. Also Sys Profiler shows nothing about bluetooth (in Bluetooth and USB nodes).I have found in Windows my firmware is BCM20702A1_001.002.014.1315.1374.hex (different with firmware in your kext plist). I have followed your guide in the first post until i create hex dump, but don't know what to do next. Please help.. :). I have attached all files may be needed.Thanks
 

Attachments

  • BCM20702A1_001.002.014.1315.1374.hex.zip
    92.5 KB · Views: 77
Hi Guys,I have BCM94352HMB combo card. Wifi working flawlessly with clover injection, but bluetooth (LiteOn Bcm4352 - 04CA:200B) didn't work using your latest kext (v1.7). Bluetooth working in Windows and Linux, but not in OS X. Also Sys Profiler shows nothing about bluetooth (in Bluetooth and USB nodes).I have found in Windows my firmware is BCM20702A1_001.002.014.1315.1374.hex (different with firmware in your kext plist). I have followed your guide in the first post until i create hex dump, but don't know what to do next. Please help.. :). I have attached all files may be needed.Thanks

04ca:200b is already in the kext.

Make sure you don't have other "bluetooth solutions" installed. They can conflict with BrcmPatchRAM.
 
Status
Not open for further replies.
Back
Top