Jump to content

BrcmPatchRAM2 for 10.15 Catalina (Broadcom bluetooth firmware upload)


headkaze
429 posts in this topic

Recommended Posts

On 10/7/2019 at 3:56 AM, Mieze said:

Unfortunately headkaze's driver doesn't work on my Dell Inspiron 13 5370 with the Dell DW1560. I investigated the issue and finally decided to offload support for Catalina to a completely new driver BrcmPatchRAM3.kext, which is based on headkaze's work but goes one step ahead as I dumped a lot of obsolete code and restructured it's architecture from scratch.

 

Source code can be found on GitHub: https://github.com/Mieze/OS-X-BrcmPatchRAM-Catalina

 

It's build for Mojave and Catalina but as I still haven't got any machine running Catalina, I ran my tests under 10.14.6. Anyone who's interested in testing is encouraged to try the attached binaries which are built for Mojave and Catalina.

 

Kernel boot parameter "bpr_probedelay" is obsolete now and for the DW1560 "bpr_preresetdelay" too, because I found out that the Bluetooth controller indicates when it has finished processing downloaded firmware patches by sending a "vendor specific event" (event code 0xff) to the host. It looks like more devices also support this mechanism because those I tested, work this way and I won't be surprised if it's a common feature of all Broadcom Bluetooth controllers but this assumption is still waiting to be verified.

 

Good luck!

 

Mieze

BrcmPatchRAM3-V2.3.0-Debug.zip

 

Work on catalina 10.15.2.. Thank you

Link to comment
Share on other sites

On 2/4/2020 at 11:41 AM, tonyx86 said:

(BrcmPatchRAM3) BrcmPatchRAM: uploadFirmware could not open the device!

OpenCore has a setting called ReleaseUsbOwnership (Clover's equivalent is FixOwnership). I'm wondering if turning it on will solve the above issue?

Edited by headkaze
  • Thanks 1
Link to comment
Share on other sites

3 hours ago, headkaze said:

OpenCore has a setting called ReleaseUsbOwnership (Clover's equivalent is FixOwnership). I'm wondering if turning it on will solve the above issue?

Thank you, @headkaze.  I agree that a USB configuration issue is a logical place to look.  In an attempt to resolve this Bluetooth issue, I have been playing with Clover USB fixes and have also been looking at my DSDT patches in my Latitude E6410 thread.  My original post in this BrcmRamPatch2 thread (which included my Clover config.plist at the time) included Clover's USB Ownership fix.  Since then, I have revised some of my DSDT patches and have disabled all Clover USB fixes (including disabling the Clover USB Ownership fix).  This Bluetooth issue remains in Catalina 10.15.3 with and without Clover's USB Ownership Fix and Bluetooth continues to work fine with and without the Clover USB Ownership fix in High Sierra 10.13.6 and Mojave 10.14.6 (I'm still using BrcmFirmwareRepo.kext 2.2.10 and BrcmRamPatch2.kext 2.2.10 in /L/E for High Sierra and Mojave).  

 

Attached is my most recent Catalina boot log for BrcmPatch, my current Clover config.plist and my problem reporting files collected with BlackDragon74's gen_debug script.  Note that for the attached files, I enabled Clover's USB FixOwnership.

 

Thank you very much for continuing to think about this.  Please let me know if you have any other questions or suggestions.

 

 

 

 

 

brcm_boot.log

config.plist

debug_2195.zip

Edited by tonyx86
Link to comment
Share on other sites

  • 2 weeks later...

Hey folks, with the following kexts, I am able to use Bluetooth and Wi-Fi without any issue except the sidecar over wifi and import from iPhone from desktop. Do you think that could be fixed? Thanks. (Card: DW1560, OpenCore bootloader 0.5.6, Build: XiaoXinPro13 )

  • Lilu.kext v1.4.1
  • BrcmRepo.kext v2.5.1
  • BrcmRAMPatch3.kext v2.5.1
  • BrcmFirmwareInjector.kext v2.5.1
Link to comment
Share on other sites

I just want to say...THANK YOU!!!

 

I've been using an old crappy -- literally no name --- Bluetooth adapter for so long after updating to Catalina. 

 

I feel whole again. ThankGOD you had you're packaged in a Release too, because I did not feel like having to modify code and build and....you know the rest.

 

 

Thank you!! I'd buy ya a beer or a coffee if I could!

Link to comment
Share on other sites

1 minute ago, mac28 said:

I just want to say...THANK YOU!!!

 

I've been using an old crappy -- literally no name --- Bluetooth adapter for so long after updating to Catalina. 

 

I feel whole again. ThankGOD you had you're packaged in a Release too, because I did not feel like having to modify code and build and....you know the rest.

 

 

Thank you!! I'd buy ya a beer or a coffee if I could!

 

And for those wondering:

 

1. Removed BCRMBluetoothInjector from \L\E and AirportBCRMPatch from Kexts\Other (probably added it out of desperation months ago)

2. Added BCRMPatch3, BCRMFirmwareData, and BCRMBluetoothInjector all in Kexts\Other (also updated any other kexts like Lilu\Whatever through Clover)

3. Restart. AND VOILA! My pc said "cannot recognize keyboard" and I got SO HAPPY! I had my old cheap bluetooth adapter still connected to USB so I KNEW that the motherboard one finally connected to the Magic Keyboard+Mouse. After disconnecting old USB Bluetooth Adapter, and registering Key+Mouse I am SUPER STOKED to finally be adapter free again.

 

The ONLY thing that doesn't work is sidecar (times out) but I have a MacBook Pro and I NEVER use it on that -- can't imagine I would on this 40in 4K -- or my 4 monitor Ryzen/3900/2080Super setup behind me that will SOON enough convert to VM Manager (ESXI or UnRAID) and run Mac, Plex, and Windows on. (sorry for rant, just XCITED)

Link to comment
Share on other sites

installed the kext in L/E BrcmBluetoothInjector.kext - BrcmFirmwareRepo.kext - BrcmPatchRAM3.kext

rebuild kextcache and repair permission reboot

from terminal :

Quote

0 0xffffff7f80dac000 0x6000     0x6000     as.acidanthera.BrcmFirmwareStore (2.5.1) B78BB510-7CB1-30F8-AC08-9DA5E75420E4 <6 5 3>

the other kext are not loaded

advice

Link to comment
Share on other sites

On 3/3/2020 at 12:57 PM, Alpha22 said:

installed the kext in L/E BrcmBluetoothInjector.kext - BrcmFirmwareRepo.kext - BrcmPatchRAM3.kext

rebuild kextcache and repair permission reboot

from terminal :

the other kext are not loaded

advice

 

Probably a dumb question, but did you repair permissions before rebuilding kextcache?  Only asking because of the order you specified.  Can you provide your output of kextstat and kextcache -i /?

Edited by tonyx86
Link to comment
Share on other sites

9 hours ago, tonyx86 said:

 

Probably a dumb question, but did you repair permissions before rebuilding kextcache?  Only asking because of the order you specified.  Can you provide your output of kextstat and kextcache -i /?

yes, repair permissions and rebuild kextcache

Link to comment
Share on other sites

On 2/5/2020 at 7:57 PM, tonyx86 said:

With Brcm kexts version 2.5.1 in /L/E on my Dell Latitude E6410 running Catalina 10.15.3, Bluetooth behavior remains the same as I reported earlier: I still can't turn on Bluetooth if I shutdown the previous Catalina session with Bluetooth off.  I can always recover Bluetooth by Sleeping and then Waking (annoying, but it works reliably).  With Mojave 10.14.6, I can reliably turn Bluetooth on and off without needing the "Sleep/Wake trick."

 

[...]

 

The kext differences between my Mojave 10.14.6 and Catalina 10.15.3 Bluetooth installation are as follows (my laptop triple boots High Sierra, Mojave and Catalina with the same EFI.  Kexts unique to each OS are in /L/E):

 

Mojave 10.14.6 and High Sierra 10.13.6 (the following kexts in /L/E)

  • Lilu.kext v1.3.8
  • BrcmRepo.kext v2.2.10
  • BrcmRAMPatch2.kext v2.2.10

 

Catalina 10.15.3 (the following kexts in /L/E)

  • Lilu.kext v1.4.2 (upgraded from v1.4.1 but made no difference)
  • BrcmRepo.kext v2.5.1
  • BrcmRAMPatch3.kext v2.5.1
  • BrcmFirmwareInjector.kext v2.5.1

 

I have the Azurewave AW-CE123H i.e. BCM94352HMB / BCM4352 802.11ac adapter [14e4:43b1] card installed on my MSI AC-97 motherboard and I have the same kexts and slightly different behaviour. On Mojave with kexts in /L/E/ it works perfectly, whilst in Catalina 10.15.3 with kexts in /L/E/ again, if I reboot and try accessing the Bluetooth pane in System Preferences, mouse pointer keeps spinning and my system becomes unstable. I am not sure how you guys can get Console to show the logs for "brcm" as I tried and don't yield results. All kexts are confirmed to be loaded via Terminal command. Haven't tried the sleep trick, to be honest.

 

Even if BrcmFirmwareInjector.kext does not include my Azurewave card IDs (in Info.plist) I am forced to include it in /L/E/ otherwise the Bluetooth icon on the top-menu-bar is shown "broken".

 

Anyone else having this same card with success on Catalona 10.15.3 please? Your advice is welcome. Perhaps some special BIOS setting for USB? I have the correct ports declared in SSDT-UIAC and see the Bluetooth port OK (HS07). I tried also the Clover FixUSBOwnership = True but that didn't help either. Using latest Clover r5104. Thanks!

Edited by MacKonsti
Link to comment
Share on other sites

On 3/5/2020 at 7:47 PM, tonyx86 said:

 

Probably a dumb question, but did you repair permissions before rebuilding kextcache?  Only asking because of the order you specified.  Can you provide your output of kextstat and kextcache -i /?

Quote

kextstat | grep Brcm

   47    0 0xffffff7f84317000 0x7000     0x7000     as.lvs1974.AirportBrcmFixup (2.0.6) 45282B36-6AEE-39CF-A1A3-880455961DC0 <41 18 13 8 6 5 3 2 1>

   79    0 0xffffff7f81cd1000 0x7d5000   0x7d5000   com.apple.driver.AirPort.BrcmNIC (1400.1.1) B00FECCF-1D5C-3028-BD8C-D9DB3AB47717 <78 77 76 75 18 13 8 7 6 5 3 1>

   80    0 0xffffff7f82531000 0x586000   0x586000   com.apple.driver.AirPort.Brcm4360 (1400.1.1) 1395661D-DAB2-3556-B2B6-6CB8E68A30A3 <78 77 76 18 13 8 7 6 5 3 1>

  141    1 0xffffff7f83f39000 0x6000     0x6000     as.acidanthera.BrcmFirmwareStore (2.5.1) B78BB510-7CB1-30F8-AC08-9DA5E75420E4 <6 5 3>

  142    0 0xffffff7f83f3f000 0x5000     0x5000     as.acidanthera.BrcmPatchRAM3 (2.5.1) 98272D08-271D-393B-9C24-08F812C65AA8 <141 27 6 5 3 1>

 

Spoiler

# log show --last boot | grep -i brcm

2020-03-08 10:34:45.735348+0100 0xe7       Default     0x0                  0      0    kernel: (IO80211Family) AirPort_BrcmNIC::init AirPortFamily_kexts-1580.2 "AirPortFamily_kexts-1580.2" Jan  9 2020 21:50:21

2020-03-08 10:34:45.735372+0100 0xe7       Default     0x0                  0      0    kernel: (AirPortBrcmNIC) ARPT: 0.735370: AirPort_Brcm43XX:probe:, this[0xdb8bf9993775e9d7]  score[2048]

2020-03-08 10:34:45.735381+0100 0xe7       Default     0x0                  0      0    kernel: (IO80211Family) AirPort_Brcm4360::init AirPortFamily_kexts-1580.2 "AirPortFamily_kexts-1580.2" Jan  9 2020 21:50:21

2020-03-08 10:34:45.735392+0100 0xe7       Default     0x0                  0      0    kernel: (AirPortBrcm4360) ARPT: 0.735390: AirPort_Brcm43XX:probe:, this[0xf6dc6de8a8aa183f]  score[1110]

2020-03-08 10:34:49.567764+0100 0x5b9      Default     0x0                  0      0    kernel: (BrcmPatchRAM3) BrcmPatchRAM: Version 2.5.1 starting on OS X Darwin 19.3.

2020-03-08 10:34:49.582943+0100 0x5c2      Default     0x0                  0      0    kernel: (IO80211Family) AirPort_BrcmNIC::init AirPortFamily_kexts-1580.2 "AirPortFamily_kexts-1580.2" Jan  9 2020 21:50:21

2020-03-08 10:34:49.582979+0100 0x5c2      Default     0x0                  0      0    kernel: (AirPortBrcmNIC) ARPT: 5.558666: AirPort_Brcm43XX:probe:, this[0xdb8bf99939b569d7]  score[2048]

2020-03-08 10:34:49.582994+0100 0x5c2      Default     0x0                  0      0    kernel: (IO80211Family) AirPort_Brcm4360::init AirPortFamily_kexts-1580.2 "AirPortFamily_kexts-1580.2" Jan  9 2020 21:50:21

2020-03-08 10:34:49.583017+0100 0x5c2      Default     0x0                  0      0    kernel: (AirPortBrcm4360) ARPT: 5.558705: AirPort_Brcm43XX:probe:, this[0xf6dc6de8ab98783f]  score[1110]

2020-03-08 10:34:49.682867+0100 0x5c2      Default     0x0                  0      0    kernel: (AirPortBrcmNIC) ARPT: 5.658552: srom rev:11

2020-03-08 10:34:49.790689+0100 0x5c2      Default     0x0                  0      0    kernel: (AirPortBrcmNIC) Setting property subsystem-id to:855c

2020-03-08 10:34:49.790695+0100 0x5c2      Default     0x0                  0      0    kernel: (AirPortBrcmNIC) Setting property subsystem-vendor-id to:106b

2020-03-08 10:34:49.796178+0100 0x5c2      Default     0x0                  0      0    kernel: (AirPortBrcmNIC) ARPT: 5.771866: BRCM tunables:

2020-03-08 10:34:49.796185+0100 0x5c2      Default     0x0                  0      0    kernel: (AirPortBrcmNIC) ARPT: 5.771873:   pullmode[1] txringsize[  256] txsendqsize[0] reapmin[   32] reapcount[  128]

2020-03-08 10:34:49.796273+0100 0x5c2      Default     0x0                  0      0    kernel: (AirPortBrcmNIC) wl0: Broadcom BCM43b1 802.11 Wireless Controller

2020-03-08 10:34:49.797219+0100 0x5c2      Default     0x0                  0      0    kernel: (AirPortBrcmNIC) ARPT: 5.772906: wl0: Broadcom BCM43b1, vendorID[0x14e4] BAR0[0xdfa00004]

2020-03-08 10:34:49.797266+0100 0x5c2      Default     0x0                  0      0    kernel: (AirPortBrcmNIC) ARPT: 5.772955: Set packet allocation type to 1

2020-03-08 10:34:50.023205+0100 0x2c0      Error       0x0                  62     0    kextd: (IOKit) [com.apple.kext:kextlog] Kext with invalid signature (-67062) allowed: <OSKext 0x600003a9c900 [0x7fff8f3a6690]> { URL = "file:///Library/Extensions/BrcmFirmwareRepo.kext/", ID = "as.acidanthera.BrcmFirmwareStore" }

2020-03-08 10:34:50.043953+0100 0x714      Default     0x0                  0      0    kernel: (IO80211Family) AirPort_BrcmNIC::getSSIDData(): Get failure: APPLE80211_IOC_SSID: 6

2020-03-08 10:34:50.195194+0100 0x5b9      Default     0x0                  0      0    kernel: (BrcmFirmwareRepo) BrcmPatchRAM: Loaded firmware "BCM20702A1_001.002.014.1443.1469_v5565.zhx" from resources.

2020-03-08 10:34:50.196179+0100 0x5b9      Default     0x0                  0      0    kernel: (BrcmFirmwareRepo) BrcmPatchRAM: Decompressed firmware (29711 bytes --> 70105 bytes).

2020-03-08 10:34:50.196807+0100 0x5b9      Default     0x0                  0      0    kernel: (BrcmFirmwareRepo) BrcmPatchRAM: Firmware is valid IntelHex firmware.

2020-03-08 10:34:50.298308+0100 0x5b9      Default     0x0                  0      0    kernel: (BrcmPatchRAM3) BrcmPatchRAM: uploadFirmware could not open the device!

2020-03-08 10:34:50.298319+0100 0x5b9      Default     0x0                  0      0    kernel: (BrcmPatchRAM3) BrcmPatchRAM: Processing time 0.101 seconds.

2020-03-08 10:34:51.977679+0100 0x6e4      Default     0x0                  0      0    kernel: (IO80211Family) IO80211VirtualInterface::AirPort_BrcmNIC_P2PInterface::init name <p2p0> role 1

2020-03-08 10:34:51.978065+0100 0x6e4      Default     0x0                  0      0    kernel: (IO80211Family) AirPort_BrcmNIC_P2PInterface::init <p2p> role 1

2020-03-08 10:34:52.089374+0100 0x6e4      Default     0x0                  0      0    kernel: (IO80211Family) IO80211VirtualInterface::AirPort_BrcmNIC_P2PInterface::init name <awdl0> role 4

2020-03-08 10:34:52.089392+0100 0x6e4      Default     0x0                  0      0    kernel: (IO80211Family) AirPort_BrcmNIC_P2PInterface::awdlAttachToBpf name <awdl0> role 4 successful attach to bpf type 147

2020-03-08 10:34:52.092422+0100 0x6e4      Default     0x0                  0      0    kernel: (IO80211Family) AirPort_BrcmNIC_P2PInterface::init <awdl> role 4

2020-03-08 10:34:52.327118+0100 0x84a      Default     0x0                  0      0    kernel: (AirPortBrcmNIC) ARPT: 8.302803: wl0: setAWDL_PEER_TRAFFIC_REGISTRATION: active 0, roam_off: 1, err 0 roam_start_set 0 forced_roam_set 0

2020-03-08 10:34:52.368834+0100 0x76       Default     0x0                  0      0    kernel: (AirPortBrcmNIC) ARPT: 8.344522: AirPort_Brcm43xx::syncPowerState: WWEN[disabled]

2020-03-08 10:35:54.191675+0100 0x136f     Default     0x0                  296    7    corecaptured: (CoreCaptureDaemon) [com.apple.corecaptured:corecapture] CCDataTap::profileRemoved, Owner: com.apple.driver.AirPort.Brcm4360.0, Name: StateSnapshots

2020-03-08 10:35:54.191796+0100 0x136f     Default     0x0                  296    7    corecaptured: (CoreCaptureDaemon) [com.apple.corecaptured:corecapture] CCLogTap::profileRemoved, Owner: com.apple.driver.AirPort.Brcm4360.0, Name: DriverLogs

 

Edited by Alpha22
Link to comment
Share on other sites

@Alpha22 Looks like you're experiencing a similar problem, as your "log show" reveals: 

 

2020-03-08 10:34:50.298308+0100 0x5b9      Default     0x0                  0      0    kernel: (BrcmPatchRAM3) BrcmPatchRAM: uploadFirmware could not open the device!

 

@MacKonsti I have USBInjectAll.kext (v0.7.1) installed in both E/C/k/O and /L/E (with Clover (Legacy) r5103 set to "Detect" kexts).  I tried removing USBInjectAll.kext from E/C/k/O (leaving it in /L/E) but no difference in behavior in Catalina 10.15.3.

  • Like 1
Link to comment
Share on other sites

I tried using hackintool's USBPorts.kext instead of USBInjectAll.kext/SSDT-UIAC.aml.   Great tool, @headkaze!  Very easy - may need to consider this for future hacks.

 

No difference in previously reported Bluetooth behavior on my Latitude E6410 / Catalina (Bluetooth firmware doesn't load if Bluetooth was off prior to previous shutdown, so can't turn-on Bluetooth without sleeping/waking (which successfully updates Bluetooth firmware)). Reporting this just to confirm that the issue doesn't appear to be a SSDT-UIAC.aml configuration issue.

  • Like 1
Link to comment
Share on other sites

1 hour ago, tonyx86 said:

I tried using hackintool's USBPorts.kext instead of USBInjectAll.kext/SSDT-UIAC.aml.   Great tool, @headkaze!  Very easy - may need to consider this for future hacks.

 

No difference in previously reported Bluetooth behavior on my Latitude E6410 / Catalina (Bluetooth firmware doesn't load if Bluetooth was off prior to previous shutdown, so can't turn-on Bluetooth without sleeping/waking (which successfully updates Bluetooth firmware)). Reporting this just to confirm that the issue doesn't appear to be a SSDT-UIAC.aml configuration issue.

Hopefully now that @Mieze has finished her last exam she can take a deeper look into your issue.

  • Like 1
Link to comment
Share on other sites

hey friends-  I have two MacBooks- one MacBook Air mid 2012 with 20702A3 on firmware v156 c5917, and a late 2013 mbp wutg a 20702B0 v 150 c9319.....is there any chance I could take one of the chips out and they might fit into either a dell ups 15 9560 or msi z390 gaming edge ac OR Asus tuff gaming z390 for factor?

 

or do I have to fork over the $115?  I am loving my xps with Catalina, but can't install anything and don't have USB adapter (defeats the point imo)

 

ty!

Screen Shot 2020-03-10 at 10.19.29 PM.png

Image 3-10-20 at 10.16 PM.jpg

Link to comment
Share on other sites

11 hours ago, turboyagi said:

is there any chance I could take one of the chips out

There is no chance you can take the chips out, to my knowledge, as everything is soldered on the MacBook's mainboard. Not sure who told you otherwise. It's not modular like Lenovo or Dell or Toshiba laptops, hence their slimmer profile.

Edited by MacKonsti
Link to comment
Share on other sites

On 3/8/2020 at 10:16 AM, Alpha22 said:

 

  Reveal hidden contents

# log show --last boot | grep -i brcm

2020-03-08 10:34:45.735348+0100 0xe7       Default     0x0                  0      0    kernel: (IO80211Family) AirPort_BrcmNIC::init AirPortFamily_kexts-1580.2 "AirPortFamily_kexts-1580.2" Jan  9 2020 21:50:21

2020-03-08 10:34:45.735372+0100 0xe7       Default     0x0                  0      0    kernel: (AirPortBrcmNIC) ARPT: 0.735370: AirPort_Brcm43XX:probe:, this[0xdb8bf9993775e9d7]  score[2048]

2020-03-08 10:34:45.735381+0100 0xe7       Default     0x0                  0      0    kernel: (IO80211Family) AirPort_Brcm4360::init AirPortFamily_kexts-1580.2 "AirPortFamily_kexts-1580.2" Jan  9 2020 21:50:21

2020-03-08 10:34:45.735392+0100 0xe7       Default     0x0                  0      0    kernel: (AirPortBrcm4360) ARPT: 0.735390: AirPort_Brcm43XX:probe:, this[0xf6dc6de8a8aa183f]  score[1110]

2020-03-08 10:34:49.567764+0100 0x5b9      Default     0x0                  0      0    kernel: (BrcmPatchRAM3) BrcmPatchRAM: Version 2.5.1 starting on OS X Darwin 19.3.

2020-03-08 10:34:49.582943+0100 0x5c2      Default     0x0                  0      0    kernel: (IO80211Family) AirPort_BrcmNIC::init AirPortFamily_kexts-1580.2 "AirPortFamily_kexts-1580.2" Jan  9 2020 21:50:21

2020-03-08 10:34:49.582979+0100 0x5c2      Default     0x0                  0      0    kernel: (AirPortBrcmNIC) ARPT: 5.558666: AirPort_Brcm43XX:probe:, this[0xdb8bf99939b569d7]  score[2048]

2020-03-08 10:34:49.582994+0100 0x5c2      Default     0x0                  0      0    kernel: (IO80211Family) AirPort_Brcm4360::init AirPortFamily_kexts-1580.2 "AirPortFamily_kexts-1580.2" Jan  9 2020 21:50:21

2020-03-08 10:34:49.583017+0100 0x5c2      Default     0x0                  0      0    kernel: (AirPortBrcm4360) ARPT: 5.558705: AirPort_Brcm43XX:probe:, this[0xf6dc6de8ab98783f]  score[1110]

2020-03-08 10:34:49.682867+0100 0x5c2      Default     0x0                  0      0    kernel: (AirPortBrcmNIC) ARPT: 5.658552: srom rev:11

2020-03-08 10:34:49.790689+0100 0x5c2      Default     0x0                  0      0    kernel: (AirPortBrcmNIC) Setting property subsystem-id to:855c

2020-03-08 10:34:49.790695+0100 0x5c2      Default     0x0                  0      0    kernel: (AirPortBrcmNIC) Setting property subsystem-vendor-id to:106b

2020-03-08 10:34:49.796178+0100 0x5c2      Default     0x0                  0      0    kernel: (AirPortBrcmNIC) ARPT: 5.771866: BRCM tunables:

2020-03-08 10:34:49.796185+0100 0x5c2      Default     0x0                  0      0    kernel: (AirPortBrcmNIC) ARPT: 5.771873:   pullmode[1] txringsize[  256] txsendqsize[0] reapmin[   32] reapcount[  128]

2020-03-08 10:34:49.796273+0100 0x5c2      Default     0x0                  0      0    kernel: (AirPortBrcmNIC) wl0: Broadcom BCM43b1 802.11 Wireless Controller

2020-03-08 10:34:49.797219+0100 0x5c2      Default     0x0                  0      0    kernel: (AirPortBrcmNIC) ARPT: 5.772906: wl0: Broadcom BCM43b1, vendorID[0x14e4] BAR0[0xdfa00004]

2020-03-08 10:34:49.797266+0100 0x5c2      Default     0x0                  0      0    kernel: (AirPortBrcmNIC) ARPT: 5.772955: Set packet allocation type to 1

2020-03-08 10:34:50.023205+0100 0x2c0      Error       0x0                  62     0    kextd: (IOKit) [com.apple.kext:kextlog] Kext with invalid signature (-67062) allowed: <OSKext 0x600003a9c900 [0x7fff8f3a6690]> { URL = "file:///Library/Extensions/BrcmFirmwareRepo.kext/", ID = "as.acidanthera.BrcmFirmwareStore" }

2020-03-08 10:34:50.043953+0100 0x714      Default     0x0                  0      0    kernel: (IO80211Family) AirPort_BrcmNIC::getSSIDData(): Get failure: APPLE80211_IOC_SSID: 6

2020-03-08 10:34:50.195194+0100 0x5b9      Default     0x0                  0      0    kernel: (BrcmFirmwareRepo) BrcmPatchRAM: Loaded firmware "BCM20702A1_001.002.014.1443.1469_v5565.zhx" from resources.

2020-03-08 10:34:50.196179+0100 0x5b9      Default     0x0                  0      0    kernel: (BrcmFirmwareRepo) BrcmPatchRAM: Decompressed firmware (29711 bytes --> 70105 bytes).

2020-03-08 10:34:50.196807+0100 0x5b9      Default     0x0                  0      0    kernel: (BrcmFirmwareRepo) BrcmPatchRAM: Firmware is valid IntelHex firmware.

2020-03-08 10:34:50.298308+0100 0x5b9      Default     0x0                  0      0    kernel: (BrcmPatchRAM3) BrcmPatchRAM: uploadFirmware could not open the device!

2020-03-08 10:34:50.298319+0100 0x5b9      Default     0x0                  0      0    kernel: (BrcmPatchRAM3) BrcmPatchRAM: Processing time 0.101 seconds.

2020-03-08 10:34:51.977679+0100 0x6e4      Default     0x0                  0      0    kernel: (IO80211Family) IO80211VirtualInterface::AirPort_BrcmNIC_P2PInterface::init name <p2p0> role 1

2020-03-08 10:34:51.978065+0100 0x6e4      Default     0x0                  0      0    kernel: (IO80211Family) AirPort_BrcmNIC_P2PInterface::init <p2p> role 1

2020-03-08 10:34:52.089374+0100 0x6e4      Default     0x0                  0      0    kernel: (IO80211Family) IO80211VirtualInterface::AirPort_BrcmNIC_P2PInterface::init name <awdl0> role 4

2020-03-08 10:34:52.089392+0100 0x6e4      Default     0x0                  0      0    kernel: (IO80211Family) AirPort_BrcmNIC_P2PInterface::awdlAttachToBpf name <awdl0> role 4 successful attach to bpf type 147

2020-03-08 10:34:52.092422+0100 0x6e4      Default     0x0                  0      0    kernel: (IO80211Family) AirPort_BrcmNIC_P2PInterface::init <awdl> role 4

2020-03-08 10:34:52.327118+0100 0x84a      Default     0x0                  0      0    kernel: (AirPortBrcmNIC) ARPT: 8.302803: wl0: setAWDL_PEER_TRAFFIC_REGISTRATION: active 0, roam_off: 1, err 0 roam_start_set 0 forced_roam_set 0

2020-03-08 10:34:52.368834+0100 0x76       Default     0x0                  0      0    kernel: (AirPortBrcmNIC) ARPT: 8.344522: AirPort_Brcm43xx::syncPowerState: WWEN[disabled]

2020-03-08 10:35:54.191675+0100 0x136f     Default     0x0                  296    7    corecaptured: (CoreCaptureDaemon) [com.apple.corecaptured:corecapture] CCDataTap::profileRemoved, Owner: com.apple.driver.AirPort.Brcm4360.0, Name: StateSnapshots

2020-03-08 10:35:54.191796+0100 0x136f     Default     0x0                  296    7    corecaptured: (CoreCaptureDaemon) [com.apple.corecaptured:corecapture] CCLogTap::profileRemoved, Owner: com.apple.driver.AirPort.Brcm4360.0, Name: DriverLogs

 

 

Quote

kextstat | grep Brcm

   47    0 0xffffff7f84317000 0x7000     0x7000     as.lvs1974.AirportBrcmFixup (2.0.6) 45282B36-6AEE-39CF-A1A3-880455961DC0 <41 18 13 8 6 5 3 2 1>

   79    0 0xffffff7f81cd1000 0x7d5000   0x7d5000   com.apple.driver.AirPort.BrcmNIC (1400.1.1) B00FECCF-1D5C-3028-BD8C-D9DB3AB47717 <78 77 76 75 18 13 8 7 6 5 3 1>

   80    0 0xffffff7f82531000 0x586000   0x586000   com.apple.driver.AirPort.Brcm4360 (1400.1.1) 1395661D-DAB2-3556-B2B6-6CB8E68A30A3 <78 77 76 18 13 8 7 6 5 3 1>

  141    1 0xffffff7f83f39000 0x6000     0x6000     as.acidanthera.BrcmFirmwareStore (2.5.1) B78BB510-7CB1-30F8-AC08-9DA5E75420E4 <6 5 3>

  142    0 0xffffff7f83f3f000 0x5000     0x5000     as.acidanthera.BrcmPatchRAM3 (2.5.1) 98272D08-271D-393B-9C24-08F812C65AA8 <141 27 6 5 3 1>

 

some advice

Thanks

Edited by Alpha22
Link to comment
Share on other sites

  Bluetooth Low Energy Supported:	Yes
  Handoff Supported:	Yes
  Instant Hot Spot Supported:	Yes
  Manufacturer:	Broadcom
  Transport:	USB
  Chipset:	20702A3
  Firmware Version:	v14 c5862
  Bluetooth Power:	On
  Discoverable:	Off
  Connectable:	Yes
  Auto Seek Pointing:	On
  Remote wake:	On
  Vendor ID:	0x0A5C
  Product ID:	0x21FB
  Bluetooth Core Spec:	4.1 (0x7)
  HCI Revision:	0x16E6
  LMP Version:	4.1 (0x7)
  LMP Subversion:	0x220E
  Device Type (Major):	Computer
  Device Type (Complete):	Mac Portable
  Composite Class Of Device:	0x38010C
  Device Class (Major):	0x01
  Device Class (Minor):	0x03
  Service Class:	0x1C0
  Auto Seek Keyboard:	On

 

 

Just let you guys know, I had the bluetooth kexts (injector,firmarerepo,rampatch3) in /L/E ... it workded from time to time, sometimes it connected, sometimes bluetooth was not available at all, sometime it was laggy - overal it was unusable. I downloded  the newest release from https://github.com/acidanthera/BrcmPatchRAM.

 

I've:

1. moved them from /L/E to /C/K/O

2. rebuilt cache

3. rebooted

 

 

Everything is working smoothly.

 

 

  • Like 1
Link to comment
Share on other sites

15 hours ago, haagen said:

Just let you guys know, I had the bluetooth kexts (injector,firmarerepo,rampatch3) in /L/E ... it workded from time to time, sometimes it connected, sometimes bluetooth was not available at all, sometime it was laggy - overal it was unusable. I downloded  the newest release from https://github.com/acidanthera/BrcmPatchRAM.

 

I've:

1. moved them from /L/E to /C/K/O

2. rebuilt cache

3. rebooted

 

 

Everything is working smoothly.

 

Just to confirm, you have the following kexts in C/k/O and not in /L/E, correct?  CLOVER "Inject Kexts" is set to Detect or Yes?  What version of Clover?

  • Lilu.kext v1.4.2
  • BrcmFirmwareData.kext v2.5.1
  • BrcmRAMPatch3.kext v2.5.1
  • BrcmFirmwareInjector.kext v2.5.1
  • AirportBrcmFixup.kext v2.0.6
Edited by tonyx86
Link to comment
Share on other sites

4 hours ago, haagen said:

  Bluetooth Low Energy Supported:	Yes
  Handoff Supported:	Yes
  Instant Hot Spot Supported:	Yes
  Manufacturer:	Broadcom
  Transport:	USB
  Chipset:	20702A3
  Firmware Version:	v14 c5862
  Bluetooth Power:	On
  Discoverable:	Off
  Connectable:	Yes
  Auto Seek Pointing:	On
  Remote wake:	On
  Vendor ID:	0x0A5C
  Product ID:	0x21FB
  Bluetooth Core Spec:	4.1 (0x7)
  HCI Revision:	0x16E6
  LMP Version:	4.1 (0x7)
  LMP Subversion:	0x220E
  Device Type (Major):	Computer
  Device Type (Complete):	Mac Portable
  Composite Class Of Device:	0x38010C
  Device Class (Major):	0x01
  Device Class (Minor):	0x03
  Service Class:	0x1C0
  Auto Seek Keyboard:	On

 

 

Just let you guys know, I had the bluetooth kexts (injector,firmarerepo,rampatch3) in /L/E ... it workded from time to time, sometimes it connected, sometimes bluetooth was not available at all, sometime it was laggy - overal it was unusable. I downloded  the newest release from https://github.com/acidanthera/BrcmPatchRAM.

 

I've:

1. moved them from /L/E to /C/K/O

2. rebuilt cache

3. rebooted

 

 

Everything is working smoothly.

 

Does wireless Sidecar also work smoothly? 

 

Link to comment
Share on other sites

With my Latitude E6410 (Nvidia) running Catalina 10.15.3, I have confirmed that the following configuration does effectively load the Brcm Firmware update and permit me to turn Bluetooth on and off (even if Bluetooth was off prior to the previous shutdown).  After brief testing, I have confirmed that Bluetooth Firmware is updated, that I can turn Bluetooth on and off (via the Bluetooth icon in the menu bar) and that I can establish a Bluetooth connection between my iPhone and MBP6,2.

 

  • Clover (Legacy) r5103
  • Clover: Inject Kexts: Yes (Detect did not work)
  • The following kexts in E/C/k/O (not in /L/E)
    • Lilu.kext v1.4.2
    • BrcmFirmwareData.kext v2.5.1
    • BrcmPatchRAM3.kext v2.5.1
    • BrcmBluetoothInjector.kext v2.5.1
    • AirportBrcmFixup.kext v2.0.6

 

EDIT: I am running with the configuration above for triple-booting High Sierra 10.13.6, Mojave 10.14.6 and Catalina 10.15.3.  Placement of the Brcm kexts in E/C/k/O and setting Clover Inject Kexts to YES (not DETECT) appears to be working for all three macOSes.  Still testing.

Edited by tonyx86
corrected typos
Link to comment
Share on other sites

3 hours ago, tonyx86 said:

With my Latitude E6410 (Nvidia) running Catalina 10.15.3, I have confirmed that the following configuration does effectively load the Brcm Firmware update and permit me to turn Bluetooth on and off (even if Bluetooth was off prior to the previous shutdown).  After brief testing, I have confirmed that Bluetooth Firmware is updated, that I can turn Bluetooth on and off (via the Bluetooth icon in the menu bar) and that I can establish a Bluetooth connection between my iPhone and MBP6,2.

 

  • Clover (Legacy) r5103
  • Clover: Inject Kexts: Yes (Detect did not work)
  • The following kexts in E/C/k/O (not in /L/E)
    • Lilu.kext v1.4.2
    • BrcmFirmwareData.kext v2.5.1
    • BrcmRAMPatch3.kext v2.5.1
    • BrcmFirmwareInjector.kext v2.5.1
    • AirportBrcmFixup.kext v2.0.6

 

EDIT: I am running with the configuration above for triple-booting High Sierra 10.13.6, Mojave 10.14.6 and Catalina 10.15.3.  Placement of the Brcm kexts in E/C/k/O and setting Clover Inject Kexts to YES (not DETECT) appears to be working for all three macOSes.  Still testing.

Try this way but don't work for me

 

Maybe your kext is different

 

Please share all kext

 

Regards

Link to comment
Share on other sites

45 minutes ago, seyedhossein said:

Try this way but don't work for me

 

Maybe your kext is different

 

Please share all kext

 

Regards

 

I'm reporting my configuration here: https://www.insanelymac.com/forum/topic/341718-catalina-on-dell-latitude-e6410-nvidia-graphics-with-working-sleep/?do=findComment&amp;comment=2712406

Link to comment
Share on other sites

×
×
  • Create New...