Contribute
Register

DW1560 bluetooth on Catalina 10.15.1

Status
Not open for further replies.
Lost the Wi-Fi, so I moved the AirportBrcmFixup.kext & FakePCIID_Broadcom_WiFi.kext to C/K/O. Got the Wi-Fi back, but still no bluetooth :S
 
Lost the Wi-Fi, so I moved the AirportBrcmFixup.kext & FakePCIID_Broadcom_WiFi.kext to C/K/O. Got the Wi-Fi back, but still no bluetooth :S
FakePCIID_Broadcom_WiFi.kext is not needed

run hackintool and click on extensions, click on refresh to check for new kext updates
 
I'm confused on how to use the GitHub files for the bcrm repository. How do I compile what's there? You did it for @gcc1
I don't think you need to modify and compile it for DW1560 anymore. Just download the release, it is working.
 
I don't think you need to modify and compile it for DW1560 anymore. Just download the release, it is working.
I'm a dork. I finally figured out the "releases" on the GitHub repository and found the kexts. I didn't need to compile; especially since the DW1560 has been in there for a while.

finding github releases.jpg
 
Hi everyone!
I've DW1560 0489_e07a in 10.15.4 w/Opencore 0.5.7 using brcmpatchram but the bluetooth doesn't work. Although the 048_e07a is visible under USB system info since the port mapping is made (HS07), and FW is uploaded in boot process (shown in syslog), I think bluetoothinjector.kext not load the IOClass and CFBundleIdentifier values since they do not appear in IOReg. I've tested all the brcmpatchram versions and FWs but nothing works.

020-05-05 20:40:33.358914+0200 localhost kernel[0]: (BrcmFirmwareData) BrcmPatchRAM: Loaded compressed embedded firmware for key "BCM20702A1_001.002.014.1483.1651_v5747".
2020-05-05 20:40:33.359760+0200 localhost kernel[0]: (BrcmFirmwareData) BrcmPatchRAM: Decompressed firmware (29732 bytes --> 70201 bytes).
2020-05-05 20:40:33.360478+0200 localhost kernel[0]: (BrcmFirmwareData) BrcmPatchRAM: Firmware is valid IntelHex firmware.
2020-05-05 20:40:33.461622+0200 localhost kernel[0]: (BrcmPatchRAM3) BrcmPatchRAM: [0489:e07a]: USB [48E244E1DF32 v274] "BCM20702A0" by "Broadcom Corp"
2020-05-05 20:40:33.924208+0200 localhost kernel[0]: (BrcmPatchRAM3) BrcmPatchRAM: [0489:e07a]: Firmware upgrade completed successfully.
2020-05-05 20:40:33.924293+0200 localhost kernel[0]: (BrcmPatchRAM3) BrcmPatchRAM: Processing time 0.563 seconds.
2020-05-05 20:40:34.584525+0200 localhost kernel[0]: (IO80211Family) IO80211VirtualInterface::AirPort_BrcmNIC_P2PInterface::init name <p2p0> role 1
2020-05-05 20:40:34.585319+0200 localhost kernel[0]: (IO80211Family) AirPort_BrcmNIC_P2PInterface::init <p2p> role 1
2020-05-05 20:40:34.586403+0200 localhost kernel[0]: (IO80211Family) IO80211VirtualInterface::AirPort_BrcmNIC_P2PInterface::init name <awdl0> role 4
2020-05-05 20:40:34.586419+0200 localhost kernel[0]: (IO80211Family) AirPort_BrcmNIC_P2PInterface::awdlAttachToBpf name <awdl0> role 4 successful attach to bpf type 147
2020-05-05 20:40:34.592325+0200 localhost kernel[0]: (IO80211Family) AirPort_BrcmNIC_P2PInterface::init <awdl> role 4


What could be the problem?? Any ideas??
Thank you!!!
 

Attachments

  • 12.png
    12.png
    146.9 KB · Views: 58
  • 13.png
    13.png
    122 KB · Views: 60
Hi everyone!
I've DW1560 0489_e07a in 10.15.4 w/Opencore 0.5.7 using brcmpatchram but the bluetooth doesn't work. Although the 048_e07a is visible under USB system info since the port mapping is made (HS07), and FW is uploaded in boot process (shown in syslog), I think bluetoothinjector.kext not load the IOClass and CFBundleIdentifier values since they do not appear in IOReg. I've tested all the brcmpatchram versions and FWs but nothing works.

020-05-05 20:40:33.358914+0200 localhost kernel[0]: (BrcmFirmwareData) BrcmPatchRAM: Loaded compressed embedded firmware for key "BCM20702A1_001.002.014.1483.1651_v5747".
2020-05-05 20:40:33.359760+0200 localhost kernel[0]: (BrcmFirmwareData) BrcmPatchRAM: Decompressed firmware (29732 bytes --> 70201 bytes).
2020-05-05 20:40:33.360478+0200 localhost kernel[0]: (BrcmFirmwareData) BrcmPatchRAM: Firmware is valid IntelHex firmware.
2020-05-05 20:40:33.461622+0200 localhost kernel[0]: (BrcmPatchRAM3) BrcmPatchRAM: [0489:e07a]: USB [48E244E1DF32 v274] "BCM20702A0" by "Broadcom Corp"
2020-05-05 20:40:33.924208+0200 localhost kernel[0]: (BrcmPatchRAM3) BrcmPatchRAM: [0489:e07a]: Firmware upgrade completed successfully.
2020-05-05 20:40:33.924293+0200 localhost kernel[0]: (BrcmPatchRAM3) BrcmPatchRAM: Processing time 0.563 seconds.
2020-05-05 20:40:34.584525+0200 localhost kernel[0]: (IO80211Family) IO80211VirtualInterface::AirPort_BrcmNIC_P2PInterface::init name <p2p0> role 1
2020-05-05 20:40:34.585319+0200 localhost kernel[0]: (IO80211Family) AirPort_BrcmNIC_P2PInterface::init <p2p> role 1
2020-05-05 20:40:34.586403+0200 localhost kernel[0]: (IO80211Family) IO80211VirtualInterface::AirPort_BrcmNIC_P2PInterface::init name <awdl0> role 4
2020-05-05 20:40:34.586419+0200 localhost kernel[0]: (IO80211Family) AirPort_BrcmNIC_P2PInterface::awdlAttachToBpf name <awdl0> role 4 successful attach to bpf type 147
2020-05-05 20:40:34.592325+0200 localhost kernel[0]: (IO80211Family) AirPort_BrcmNIC_P2PInterface::init <awdl> role 4


What could be the problem?? Any ideas??
Thank you!!!
Which version of BrcmPatchRAM are you using?

You should be using the latest release from:

Then, add the following files to your efi/clover/kexts/other:

BrcmBluetoothInjector.kext
BrcmFirmwareData.kext
BrcmPatchRAM3.kext
 
Which version of BrcmPatchRAM are you using?

You should be using the latest release from:

Then, add the following files to your efi/clover/kexts/other:

BrcmBluetoothInjector.kext
BrcmFirmwareData.kext
BrcmPatchRAM3.kext

EDIT: Solved w/ v2.5.3 just released 2 days ago.
Thank you
 
Last edited:
If you see "Firmware = v14 c4096" in About this Mac, you're firmware didn't update the BT card. DW1560 downloads firmware upon every boot. Rehabman and AcidAnthera explain this on their GitHub readme in the beginning (RAMUSB). In short:

BrcmFirmwareData: loads upon boot
BrcmPatchRam3: uploads firmware
BluetoothInjector: injects info to macos

You need these 3 to properly load BT and upgrade firmware. This is why when you login to Windows or Linux, then restart onto MacOS, you get Bluetooth working properly. It's the RAMUSB firmware that got updated in Windows or Linux. Turn off your computer, login to MacOS, you're connectivity issue will be back.
[/引用]


hi friend
I see "Firmware = v14 c4096" in About this Mac ,my problem is my bluetooth (dw1560) cannot find and connect devices,enter windows first and return to mac os,the bluetooth works properly,can you explain me precisely to solve the problem,thank u very much.
 

Attachments

  • 截屏2020-05-10 22.39.45.png
    截屏2020-05-10 22.39.45.png
    112.6 KB · Views: 65
If you see "Firmware = v14 c4096" in About this Mac, you're firmware didn't update the BT card. DW1560 downloads firmware upon every boot. Rehabman and AcidAnthera explain this on their GitHub readme in the beginning (RAMUSB). In short:

BrcmFirmwareData: loads upon boot
BrcmPatchRam3: uploads firmware
BluetoothInjector: injects info to macos

You need these 3 to properly load BT and upgrade firmware. This is why when you login to Windows or Linux, then restart onto MacOS, you get Bluetooth working properly. It's the RAMUSB firmware that got updated in Windows or Linux. Turn off your computer, login to MacOS, you're connectivity issue will be back.


I have already added 3 kexts BrcmFirmwareData,BrcmPatchRam3,BluetoothInjector to c/k/o folder and airdrop handoff sidercar they work properly.
 
Status
Not open for further replies.
Back
Top