BrcmPatchRAM: No firmware available

Im trying to set up BrcmPatchRAM for Asus BT-400 dongle on 10.15.5

I'm using:

  • OpenCore-0.5.8-DEBUG
  • AppleSupport-2.1.7-DEBUG
  • AppleALC-1.4.9-RELEASE
  • IntelMausiEthernet
  • Lilu-1.4.4-RELEASE
  • VirtualSMC-1.1.3-RELEASE
  • WhateverGreen-1.3.9-RELEASE

+BrcmBluetoothInjector.kext

+BrcmFirmwareRepo.kext

(Here I removed everything from Contents/Resources and added the BCM20702A1_001.002.014.1443.1467_v5563.zhx file from firmwares/0b05_17cb (the one for Asus BT-400) link: https://github.com/RehabMan/OS-X-BrcmPatchRAM/tree/master/firmwares/0b05_17cb

+BrcmPatchRAM3.kext

+ the 2 kexts from the same dir (tried with only BrcmFirmwareInjector2_0b05_17cb, then with both) BrcmFirmwareInjector_0b05_17cb.kext and BrcmFirmwareInjector2_0b05_17cb.kext

I get the error:

2020-06-09 10:19:43.383663+0300 0x65 Default 0x0 0 0 kernel: Notice - new kext as.acidanthera.BrcmInjector.0b05.17cb, v2.1 matches prelinked kext but can't determine if executables are the same (no UUIDs).

2020-06-09 10:20:02.260333+0300 0x27e Error 0x0 99 0 kextd: (IOKit) [com.apple.kext:kextlog] Kext id as.acidanthera.BrcmPatchRAM2 not found; removing personalities from kernel.

2020-06-09 10:20:02.262672+0300 0x5e7 Default 0x0 0 0 kernel: (BrcmPatchRAM3) BrcmPatchRAM: Version 2.5.3 starting on OS X Darwin 19.5.

2020-06-09 10:20:02.299355+0300 0x27e Error 0x0 99 0 kextd: (IOKit) [com.apple.kext:kextlog] Unable to determine realpath for /Library/Extensions/BrcmFirmwareRepo.kext - failing.

2020-06-09 10:20:02.314418+0300 0x27e Error 0x0 99 0 kextd: (IOKit) [com.apple.kext:kextlog] Unable to determine realpath for /Library/Extensions/BrcmFirmwareRepo.kext - failing.

2020-06-09 10:20:02.322166+0300 0x27e Error 0x0 99 0 kextd: (IOKit) [com.apple.kext:kextlog] Unable to determine realpath for /Library/Extensions/BrcmFirmwareRepo.kext - failing.

2020-06-09 10:20:02.329816+0300 0x27e Error 0x0 99 0 kextd: (IOKit) [com.apple.kext:kextlog] Unable to determine realpath for /Library/Extensions/BrcmFirmwareRepo.kext - failing.

2020-06-09 10:20:02.336988+0300 0x5e7 Default 0x0 0 0 kernel: (BrcmFirmwareRepo) BrcmPatchRAM: No firmware available for firmware key "BCM20702A1_001.002.014.1443.1467_v5563".

2020-06-09 10:20:02.337102+0300 0x5e7 Default 0x0 0 0 kernel: (BrcmPatchRAM3) BrcmPatchRAM: [0b05:17cb]: USB [5CF37099EE12 v274] "BCM20702A0" by "Broadcom Corp"

2020-06-09 10:20:02.556471+0300 0x27e Error 0x0 99 0 kextd: (IOKit) [com.apple.kext:kextlog] Unable to determine realpath for /Library/Extensions/BrcmFirmwareRepo.kext - failing.

2020-06-09 10:20:02.572634+0300 0x27e Error 0x0 99 0 kextd: (IOKit) [com.apple.kext:kextlog] Unable to determine realpath for /Library/Extensions/BrcmFirmwareRepo.kext - failing.

2020-06-09 10:20:02.580050+0300 0x27e Error 0x0 99 0 kextd: (IOKit) [com.apple.kext:kextlog] Unable to determine realpath for /Library/Extensions/BrcmFirmwareRepo.kext - failing.

2020-06-09 10:20:02.587407+0300 0x27e Error 0x0 99 0 kextd: (IOKit) [com.apple.kext:kextlog] Unable to determine realpath for /Library/Extensions/BrcmFirmwareRepo.kext - failing.

2020-06-09 10:20:02.594494+0300 0x5e7 Default 0x0 0 0 kernel: (BrcmFirmwareRepo) BrcmPatchRAM: No firmware available for firmware key "BCM20702A1_001.002.014.1443.1467_v5563".

2020-06-09 10:20:02.594498+0300 0x5e7 Default 0x0 0 0 kernel: (BrcmPatchRAM3) BrcmPatchRAM: [0b05:17cb]: Firmware upgrade failed.

2020-06-09 10:20:02.594535+0300 0x5e7 Default 0x0 0 0 kernel: (BrcmPatchRAM3) BrcmPatchRAM: Processing time 0.257 seconds.

2020-06-09 10:20:02.809104+0300 0x2a4 Default 0x0 151 3 bluetoothd: (IOBluetooth) [com.apple.bluetooth:bluetoothd] isAPPLBRCM: 0

2020-06-09 10:20:02.809106+0300 0x2a4 Default 0x0 151 3 bluetoothd: (IOBluetooth) [com.apple.bluetooth:bluetoothd] addDeviceToHIDEmulationMode - isCSR: 0 isBRCM: 0

2020-06-09 10:20:13.798985+0300 0x2a4 Default 0x0 151 3 bluetoothd: (IOBluetooth) [com.apple.bluetooth:bluetoothd] isAPPLBRCM: 0

2020-06-09 10:20:13.798988+0300 0x2a4 Default 0x0 151 3 bluetoothd: (IOBluetooth) [com.apple.bluetooth:bluetoothd] addDeviceToHIDEmulationMode - isCSR: 0 isBRCM: 0

2020-06-09 10:20:20.839615+0300 0x2a4 Default 0x0 151 3 bluetoothd: (IOBluetooth) [com.apple.bluetooth:bluetoothd] isAPPLBRCM: 0

2020-06-09 10:20:20.839617+0300 0x2a4 Default 0x0 151 3 bluetoothd: (IOBluetooth) [com.apple.bluetooth:bluetoothd] addDeviceToHIDEmulationMode - isCSR: 0 isBRCM: 0

I understand the error but really can't figure out where the put the files.

From what I can see, the BrcmFirmwareInjector and BrcmFirmwareInjector2 have only this differences:

IOProviderClass: IOUSBDevice vs IOUSBHostDevice

IOCLASS: BrcmPatchRAM2 vs BrcmPatchRAM

I'm using PatchRAM3 kext, is this a problem? or only a coincidence?

LATER EDIT:

I removed everything from: BrcmFirmwareRepo.kext/COntents/Resources (previously I have put the zhx from the firmware).

Now I get:

2020-06-09 10:57:41.385930+0300 0x65 Default 0x0 0 0 kernel: Notice - new kext as.acidanthera.BrcmInjector.0b05.17cb, v2.1 matches prelinked kext but can't determine if executables are the same (no UUIDs).

2020-06-09 10:58:02.512406+0300 0x27b Error 0x0 99 0 kextd: (IOKit) [com.apple.kext:kextlog] Kext id as.acidanthera.BrcmPatchRAM2 not found; removing personalities from kernel.

2020-06-09 10:58:02.514692+0300 0x5ab Default 0x0 0 0 kernel: (BrcmPatchRAM3) BrcmPatchRAM: Version 2.5.3 starting on OS X Darwin 19.5.

2020-06-09 10:58:02.554530+0300 0x27b Error 0x0 99 0 kextd: (IOKit) [com.apple.kext:kextlog] Unable to determine realpath for /Library/Extensions/BrcmFirmwareRepo.kext - failing.

2020-06-09 10:58:02.563620+0300 0x27b Error 0x0 99 0 kextd: (IOKit) [com.apple.kext:kextlog] Unable to determine realpath for /Library/Extensions/BrcmFirmwareRepo.kext - failing.

2020-06-09 10:58:02.577483+0300 0x27b Error 0x0 99 0 kextd: (IOKit) [com.apple.kext:kextlog] Unable to determine realpath for /Library/Extensions/BrcmFirmwareRepo.kext - failing.

2020-06-09 10:58:02.585363+0300 0x27b Error 0x0 99 0 kextd: (IOKit) [com.apple.kext:kextlog] Unable to determine realpath for /Library/Extensions/BrcmFirmwareRepo.kext - failing.

2020-06-09 10:58:02.592643+0300 0x5ab Default 0x0 0 0 kernel: (BrcmFirmwareRepo) BrcmPatchRAM: No firmware available for firmware key "BCM20702A1_001.002.014.1443.1467_v5563".

2020-06-09 10:58:02.592777+0300 0x5ab Default 0x0 0 0 kernel: (BrcmPatchRAM3) BrcmPatchRAM: [0b05:17cb]: USB [5CF37099EE12 v274] "BCM20702A0" by "Broadcom Corp"

2020-06-09 10:58:02.803511+0300 0x5ab Default 0x0 0 0 kernel: (BrcmPatchRAM3) BrcmPatchRAM: [0b05:17cb]: Firmware upgrade completed successfully.

2020-06-09 10:58:02.803632+0300 0x5ab Default 0x0 0 0 kernel: (BrcmPatchRAM3) BrcmPatchRAM: Processing time 0.210 seconds.

But in system information I still have 4096version and bluetooth is very laggy

submitted by /u/andreimateiro
[link] [comments]