Contribute
Register

[solved] Bluetooth not working on BCM943602CS

Status
Not open for further replies.
I don't think your device is compatible with BrcmPatchRAM (probably not a "Patch RAM" device).
You should add your device-id to BrcmNonPatchRAM2.kext.

I edited BrcmNonPatchRAM2.kext:
uRxhmGN.png



If I install it without BrcmPatchRAM2.kext and BrcmFirmwareRepo.kext it does nothing..


Even by using original BrcmPatchRAM2.kext and BrcmFirmwareRepo.kext (in addiction to edited BrcmNonPatchRAM2.kext) it does nothing:
Code:
2018-01-06 17:50:36.233336+0100  localhost kextd[44]: Kext with invalid signatured (-67062) allowed: <OSKext 0x7f942ae609e0 [0x7fffa8997980]> { URL = "file:///System/Library/Extensions/BrcmNonPatchRAM2.kext/", ID = "org.rehabman.injector.BrcmNonPatchRAM2" }

2018-01-06 17:50:38.632837+0100  localhost kextd[44]: Kext with invalid signatured (-67062) allowed: <OSKext 0x7f942f55eae0 [0x7fffa8997980]> { URL = "file:///System/Library/Extensions/BrcmFirmwareRepo.kext/", ID = "com.no-one.BrcmFirmwareStore" }

2018-01-06 17:50:39.919908+0100  localhost kextd[44]: Kext with invalid signatured (-67062) allowed: <OSKext 0x7f942f6936f0 [0x7fffa8997980]> { URL = "file:///System/Library/Extensions/BrcmPatchRAM2.kext/", ID = "com.no-one.BrcmPatchRAM2" }

2018-01-06 17:51:22.126040+0100  localhost kextcache[684]: Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd3db49d570 [0x7fffa8997980]> { URL = "BrcmPatchRAM2.kext/ -- file:///System/Library/Extensions/", ID = "com.no-one.BrcmPatchRAM2" }

2018-01-06 17:51:22.137910+0100  localhost kextcache[684]: Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd3db267800 [0x7fffa8997980]> { URL = "BrcmFirmwareRepo.kext/ -- file:///System/Library/Extensions/", ID = "com.no-one.BrcmFirmwareStore" }

2018-01-06 17:51:26.130879+0100  localhost kextcache[684]: Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd3d8620510 [0x7fffa8997980]> { URL = "BrcmNonPatchRAM2.kext/ -- file:///System/Library/Extensions/", ID = "org.rehabman.injector.BrcmNonPatchRAM2" }

2018-01-06 17:52:35.604932+0100  localhost kernel[0]: (IO80211Family) AirPort_BrcmNIC::init AirPortFamily_kexts-1347 "AirPortFamily_kexts-1347" Nov  9 2017 18:35:50

2018-01-06 17:52:35.604946+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 4.604945: AirPort_Brcm43XX:probe:, this[0x8fe4e5d209fa04e3]  score[1220]

2018-01-06 17:52:36.236735+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 5.236734: srom rev:12

2018-01-06 17:52:36.237582+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 5.237580: ChangeVCO => vco:960, xtalF:40, frac: 98, ndivMode: 3, ndivint: 24

2018-01-06 17:52:36.237585+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 5.237584: Data written into the PLL_CNTRL_ADDR2: 00000c31

2018-01-06 17:52:36.237604+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 5.237603: Data written into the PLL_CNTRL_ADDR3 (Fractional): 0000100e

2018-01-06 17:52:36.252676+0100  localhost kernel[0]: (AirPortBrcmNIC) Setting property subsystem-id to:133

2018-01-06 17:52:36.252679+0100  localhost kernel[0]: (AirPortBrcmNIC) Setting property subsystem-vendor-id to:106b

2018-01-06 17:52:36.255649+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 5.255648: BRCM tunables:

2018-01-06 17:52:36.255653+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 5.255652:   pullmode[1] txringsize[  256] txsendqsize[0] reapmin[   32] reapcount[  128]

2018-01-06 17:52:36.255667+0100  localhost kernel[0]: (AirPortBrcmNIC) wl0: Broadcom BCM43ba 802.11 Wireless Controller

2018-01-06 17:52:36.256666+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 5.256665: wl0: Broadcom BCM43ba, vendorID[0x14e4] BAR0[0xefc00004]

2018-01-06 17:52:35.604658+0100  localhost kernel[0]: (IO80211Family) AirPort_BrcmNIC::getSSIDData(): Get failure: APPLE80211_IOC_SSID: 6

2018-01-06 17:52:36.479103+0100  localhost kextd[44]: Kext id com.no-one.BrcmNonPatchRAM2 not found; removing personalities from kernel.

2018-01-06 17:52:36.573199+0100  localhost kernel[0]: (IO80211Family) AirPort_BrcmNIC_P2PInterface::init name <p2p0> role 1

2018-01-06 17:52:36.573493+0100  localhost kernel[0]: (IO80211Family) AirPort_BrcmNIC_P2PInterface::init <p2p> role 1

2018-01-06 17:52:36.963841+0100  localhost kernel[0]: (IO80211Family) AirPort_BrcmNIC_P2PInterface::init name <awdl0> role 4

2018-01-06 17:52:36.963849+0100  localhost kernel[0]: (IO80211Family) AirPort_BrcmNIC_P2PInterface::awdlAttachToBpf name <awdl0> role 4 successful attach to bpf type 147

2018-01-06 17:52:36.966273+0100  localhost kernel[0]: (IO80211Family) AirPort_BrcmNIC_P2PInterface::init <awdl> role 4

2018-01-06 17:52:36.980325+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 11.080535: wl0: setAWDL_PEER_TRAFFIC_REGISTRATION: active 0, roam_off: 0, err 0 roam_start_set 0 forced_roam_set 0

2018-01-06 17:52:37.464244+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 11.564453: wl0: setCIPHER_KEY: key == NULL, clear keys

2018-01-06 17:52:37.600627+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 11.700836: txpwr advertised by STA: min 6dbm max 32dbm

2018-01-06 17:52:37.626590+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 11.726800: SetCryptoKey() bcmerr[0]:  ea[10:da:43:b0:b5:86]  T: keyIdx[0] keylen[16] flags[0x0002] algo[4] rxiv(hi[0x00000000] lo[0x0000])

2018-01-06 17:52:37.626740+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 11.726949: SetCryptoKey() bcmerr[0]:  ea[00:00:00:00:00:00]  R: keyIdx[1] keylen[16] flags[0x0000] algo[4] rxiv(hi[0x00000001] lo[0xa329])


Kexts are installed on S/L/E with iKext.


Also by editing the Bundle identifier of BrcmNonPatchRAM2.kext from "org.rehabman.injector.BrcmNonPatchRAM2" to "com.no-one.BrcmNonPatchRAM2" it doesn't work.. I'm going crazy.
 
Last edited:
I edited BrcmNonPatchRAM2.kext:
uRxhmGN.png



If I install it without BrcmPatchRAM2.kext and BrcmFirmwareRepo.kext it does nothing..


Even by using original BrcmPatchRAM2.kext and BrcmFirmwareRepo.kext (in addiction to edited BrcmNonPatchRAM2.kext) it does nothing:
Code:
2018-01-06 17:50:36.233336+0100  localhost kextd[44]: Kext with invalid signatured (-67062) allowed: <OSKext 0x7f942ae609e0 [0x7fffa8997980]> { URL = "file:///System/Library/Extensions/BrcmNonPatchRAM2.kext/", ID = "org.rehabman.injector.BrcmNonPatchRAM2" }

2018-01-06 17:50:38.632837+0100  localhost kextd[44]: Kext with invalid signatured (-67062) allowed: <OSKext 0x7f942f55eae0 [0x7fffa8997980]> { URL = "file:///System/Library/Extensions/BrcmFirmwareRepo.kext/", ID = "com.no-one.BrcmFirmwareStore" }

2018-01-06 17:50:39.919908+0100  localhost kextd[44]: Kext with invalid signatured (-67062) allowed: <OSKext 0x7f942f6936f0 [0x7fffa8997980]> { URL = "file:///System/Library/Extensions/BrcmPatchRAM2.kext/", ID = "com.no-one.BrcmPatchRAM2" }

2018-01-06 17:51:22.126040+0100  localhost kextcache[684]: Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd3db49d570 [0x7fffa8997980]> { URL = "BrcmPatchRAM2.kext/ -- file:///System/Library/Extensions/", ID = "com.no-one.BrcmPatchRAM2" }

2018-01-06 17:51:22.137910+0100  localhost kextcache[684]: Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd3db267800 [0x7fffa8997980]> { URL = "BrcmFirmwareRepo.kext/ -- file:///System/Library/Extensions/", ID = "com.no-one.BrcmFirmwareStore" }

2018-01-06 17:51:26.130879+0100  localhost kextcache[684]: Kext with invalid signatured (-67062) allowed: <OSKext 0x7fd3d8620510 [0x7fffa8997980]> { URL = "BrcmNonPatchRAM2.kext/ -- file:///System/Library/Extensions/", ID = "org.rehabman.injector.BrcmNonPatchRAM2" }

2018-01-06 17:52:35.604932+0100  localhost kernel[0]: (IO80211Family) AirPort_BrcmNIC::init AirPortFamily_kexts-1347 "AirPortFamily_kexts-1347" Nov  9 2017 18:35:50

2018-01-06 17:52:35.604946+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 4.604945: AirPort_Brcm43XX:probe:, this[0x8fe4e5d209fa04e3]  score[1220]

2018-01-06 17:52:36.236735+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 5.236734: srom rev:12

2018-01-06 17:52:36.237582+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 5.237580: ChangeVCO => vco:960, xtalF:40, frac: 98, ndivMode: 3, ndivint: 24

2018-01-06 17:52:36.237585+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 5.237584: Data written into the PLL_CNTRL_ADDR2: 00000c31

2018-01-06 17:52:36.237604+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 5.237603: Data written into the PLL_CNTRL_ADDR3 (Fractional): 0000100e

2018-01-06 17:52:36.252676+0100  localhost kernel[0]: (AirPortBrcmNIC) Setting property subsystem-id to:133

2018-01-06 17:52:36.252679+0100  localhost kernel[0]: (AirPortBrcmNIC) Setting property subsystem-vendor-id to:106b

2018-01-06 17:52:36.255649+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 5.255648: BRCM tunables:

2018-01-06 17:52:36.255653+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 5.255652:   pullmode[1] txringsize[  256] txsendqsize[0] reapmin[   32] reapcount[  128]

2018-01-06 17:52:36.255667+0100  localhost kernel[0]: (AirPortBrcmNIC) wl0: Broadcom BCM43ba 802.11 Wireless Controller

2018-01-06 17:52:36.256666+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 5.256665: wl0: Broadcom BCM43ba, vendorID[0x14e4] BAR0[0xefc00004]

2018-01-06 17:52:35.604658+0100  localhost kernel[0]: (IO80211Family) AirPort_BrcmNIC::getSSIDData(): Get failure: APPLE80211_IOC_SSID: 6

2018-01-06 17:52:36.479103+0100  localhost kextd[44]: Kext id com.no-one.BrcmNonPatchRAM2 not found; removing personalities from kernel.

2018-01-06 17:52:36.573199+0100  localhost kernel[0]: (IO80211Family) AirPort_BrcmNIC_P2PInterface::init name <p2p0> role 1

2018-01-06 17:52:36.573493+0100  localhost kernel[0]: (IO80211Family) AirPort_BrcmNIC_P2PInterface::init <p2p> role 1

2018-01-06 17:52:36.963841+0100  localhost kernel[0]: (IO80211Family) AirPort_BrcmNIC_P2PInterface::init name <awdl0> role 4

2018-01-06 17:52:36.963849+0100  localhost kernel[0]: (IO80211Family) AirPort_BrcmNIC_P2PInterface::awdlAttachToBpf name <awdl0> role 4 successful attach to bpf type 147

2018-01-06 17:52:36.966273+0100  localhost kernel[0]: (IO80211Family) AirPort_BrcmNIC_P2PInterface::init <awdl> role 4

2018-01-06 17:52:36.980325+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 11.080535: wl0: setAWDL_PEER_TRAFFIC_REGISTRATION: active 0, roam_off: 0, err 0 roam_start_set 0 forced_roam_set 0

2018-01-06 17:52:37.464244+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 11.564453: wl0: setCIPHER_KEY: key == NULL, clear keys

2018-01-06 17:52:37.600627+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 11.700836: txpwr advertised by STA: min 6dbm max 32dbm

2018-01-06 17:52:37.626590+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 11.726800: SetCryptoKey() bcmerr[0]:  ea[10:da:43:b0:b5:86]  T: keyIdx[0] keylen[16] flags[0x0002] algo[4] rxiv(hi[0x00000000] lo[0x0000])

2018-01-06 17:52:37.626740+0100  localhost kernel[0]: (AirPortBrcmNIC) ARPT: 11.726949: SetCryptoKey() bcmerr[0]:  ea[00:00:00:00:00:00]  R: keyIdx[1] keylen[16] flags[0x0000] algo[4] rxiv(hi[0x00000001] lo[0xa329])


Kexts are installed on S/L/E with iKext.


Also by editing the Bundle identifier of BrcmNonPatchRAM2.kext from "org.rehabman.injector.BrcmNonPatchRAM2" to "com.no-one.BrcmNonPatchRAM2" it doesn't work.. I'm going crazy.

"Problem Reporting" files are incomplete.
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.

Attach also modified kext.
 
"Problem Reporting" files are incomplete.
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.

Attach also modified kext.


Here you are.
I attach the BrcmPatchRAM2.kext I edited.


Usually now BT works at first start, but after sleep it doesn't work anymore (BT not available).
I also have problems after sleep: the fans spin faster although I set them in the BIOS for being quiet and FakeSMC_LPCSensors.kext can't read RPM of fans. It also takes some time before I get video output. I don't know if it depends on BT because I have these problems also without any kext for BT.
 
Last edited:
Here you are.
I attach the BrcmPatchRAM2.kext I edited.


Usually now BT works at first start, but after sleep it doesn't work anymore (BT not available).
I also have problems after sleep: the fans spin faster although I set them in the BIOS for being quiet and FakeSMC_LPCSensors.kext can't read RPM of fans. It also takes some time before I get video output. I don't know if it depends on BT because I have these problems also without any kext for BT.

I don't think BrcmPatchRAM2 is applicable (AFAIK, BrcmPatchRAM does not support your device, device is not likely a PatchRAM device).

Edit only BrcmNonPatchRAM2.kext to add your id.
Attach problem reporting files and edited kext.
 
I don't think BrcmPatchRAM2 is applicable (AFAIK, BrcmPatchRAM does not support your device, device is not likely a PatchRAM device).

Edit only BrcmNonPatchRAM2.kext to add your id.
Attach problem reporting files and edited kext.

I kept original BrcmPatchRAM2.kext and BrcmFirmwareRepo.kext + edited BrcmNonPatchRAM2.kext


Here you are
 

Attachments

  • BrcmNonPatchRAM2.kext.zip
    2.7 KB · Views: 196
Last edited:
I kept original BrcmPatchRAM2.kext and BrcmFirmwareRepo.kext + edited BrcmNonPatchRAM2.kext


Here you are

Note: No need for BrcmPatchRAM2.kext (you can see it is not even loading into kernel cache... look at your kextcache output).

What is the result?
 
Note: No need for BrcmPatchRAM2.kext (you can see it is not even loading into kernel cache... look at your kextcache output).

What is the result?

It does nothing..
 
What do you mean "does nothing"? Your ioreg shows BT recognized (with Broadcom drivers).


I can’t deactivate BT or connect any device. There’s no difference between using BrcmNonPatchRAM2.kext or not.
I think the problem is with native drivers because using BrcmPatchRAM2 to upload another firmware it works (not at first boot)
 
I can’t deactivate BT or connect any device. There’s no difference between using BrcmNonPatchRAM2.kext or not.
I think the problem is with native drivers because using BrcmPatchRAM2 to upload another firmware it works (not at first boot)

I haven't seen any evidence that you have BrcmPatchRAM2 uploading firmware.
And no idea what you mean by "another firmware"... you want BrcmPatchRAM2 to upload the same firmware that Windows would. Have you determined from Windows which firmware that is?
 
Status
Not open for further replies.
Back
Top