I'm also trying to make my DW1820A (model CN-08PKF4) work under Catalina. After following the advices here, my Wifi is working, but can't connect to bluetooth devices. Like many of you it seems. Is there any new advice/solution in Feb 2020?
- My loaded BT firmware version is v7 c44689, although it looks like that BrcmPatchRAM is not able to connect to the device at boot time (see boot log bellow)
- On the kext site, I'm using BrcmPatchRAM-2.5.1-RELEASE in S/L (BrcmBluetoothInjector.kext, BrcmFirmwareRepo.kext and BrcmPatchRAM3.kext). I also tried first the vanilla / boot injection first with clover (swapping BrcmFirmwareRepo.kext with BrcmFirmwareData.kext) but same result.
- My device properties is as follows:
- I didn't see any ASPM option to disable in my BIOS, but there is the pci-aspm-default/0 entry in clover. Is that enough?
What's less clear to me: - I saw multiple advices on forums about checking USB? My System Informations says that BCM2045AO is "internal". Is that enough?
- Is there anything else I can try?
- The bluetooth part of the device never worked in Windows 10: it appears as "disconnect" from the system in the Device Explorer. So I was not able to upload the BT firmware via standard windows driver before rebooting in MacOS. Do you have any idea how to solve this under windows and what drivers did you use there?
Captures from System Info and IORegistryExplorer:
Boot log from BrcmPatchRAM:
Filtering the log data using "process == "kernel" AND composedMessage CONTAINS[c] "brcm""
Skipping info and debug messages, pass --info and/or --debug to include.
Timestamp (process)[PID]
2020-02-04 22:36:05.093980+0100 localhost kernel[0]: (IO80211Family) <IO80211Family`IO80211Controller::init(OSDictionary*)> AirPort_BrcmNIC::init AirPortFamily_kexts-1580.2 "AirPortFamily_kexts-1580.2" Jan 9 2020 21:50:21
2020-02-04 22:36:05.094015+0100 localhost kernel[0]: (AirPortBrcmNIC) <AirPortBrcmNIC`osl_iolog_withtimestamp> ARPT: 1.094012: AirPort_Brcm43XX:probe:, this[0x5726cc79de9f6595] score[2048]
2020-02-04 22:36:05.094030+0100 localhost kernel[0]: (IO80211Family) <IO80211Family`IO80211Controller::init(OSDictionary*)> AirPort_BrcmNIC::init AirPortFamily_kexts-1580.2 "AirPortFamily_kexts-1580.2" Jan 9 2020 21:50:21
2020-02-04 22:36:05.094048+0100 localhost kernel[0]: (AirPortBrcmNIC) <AirPortBrcmNIC`osl_iolog_withtimestamp> ARPT: 1.094046: AirPort_Brcm43XX:probe:, this[0x5726cc79dfeca595] score[1400]
2020-02-04 22:36:05.094060+0100 localhost kernel[0]: (IO80211Family) <IO80211Family`IO80211Controller::init(OSDictionary*)> AirPort_Brcm4360::init AirPortFamily_kexts-1580.2 "AirPortFamily_kexts-1580.2" Jan 9 2020 21:50:21
2020-02-04 22:36:05.094076+0100 localhost kernel[0]: (AirPortBrcm4360) <AirPortBrcm4360`osl_iolog_withtimestamp> ARPT: 1.094074: AirPort_Brcm43XX:probe:, this[0x8dfdfc16f0fb27f7] score[1110]
2020-02-04 22:36:08.302842+0100 localhost kernel[0]: (IO80211Family) <IO80211Family`IO80211Controller::init(OSDictionary*)> AirPort_BrcmNIC::init AirPortFamily_kexts-1580.2 "AirPortFamily_kexts-1580.2" Jan 9 2020 21:50:21
2020-02-04 22:36:08.302895+0100 localhost kernel[0]: (IO80211Family) <IO80211Family`IO80211Controller::init(OSDictionary*)> AirPort_BrcmNIC::init AirPortFamily_kexts-1580.2 "AirPortFamily_kexts-1580.2" Jan 9 2020 21:50:21
2020-02-04 22:36:08.302919+0100 localhost kernel[0]: (IO80211Family) <IO80211Family`IO80211Controller::init(OSDictionary*)> AirPort_Brcm4360::init AirPortFamily_kexts-1580.2 "AirPortFamily_kexts-1580.2" Jan 9 2020 21:50:21
2020-02-04 22:36:08.302990+0100 localhost kernel[0]: (AirPortBrcm4360) <AirPortBrcm4360`osl_iolog_withtimestamp> ARPT: 5.398926: AirPort_Brcm43XX:probe:, this[0x8dfdfc16f0edf7f7] score[1110]
2020-02-04 22:36:08.320802+0100 localhost kernel[0]: (kernel) BrcmPatchRAM: Version 2.5.1 starting on OS X Darwin 19.3.
2020-02-04 22:36:08.441690+0100 localhost kernel[0]: (AirPortBrcm4360) <AirPortBrcm4360`osl_iolog_withtimestamp> ARPT: 5.537627: BRCM tunables:
2020-02-04 22:36:08.942980+0100 localhost kernel[0]: (BrcmFirmwareRepo) <BrcmFirmwareRepo`BrcmFirmwareStore::loadFirmwareFile(charconst*, charconst*)> BrcmPatchRAM: Loaded firmware "BCM4350C5_003.006.007.0222.4689_v8785.zhx" from resources.
2020-02-04 22:36:08.943266+0100 localhost kernel[0]: (BrcmFirmwareRepo) <BrcmFirmwareRepo`BrcmFirmwareStore::loadFirmware(unsignedshort, unsignedshort, OSString*)> BrcmPatchRAM: Decompressed firmware (12582 bytes --> 31740 bytes).
2020-02-04 22:36:08.943524+0100 localhost kernel[0]: (BrcmFirmwareRepo) <BrcmFirmwareRepo`BrcmFirmwareStore::loadFirmware(unsignedshort, unsignedshort, OSString*)> BrcmPatchRAM: Firmware is valid IntelHex firmware.
2020-02-04 22:36:09.045125+0100 localhost kernel[0]: (kernel) BrcmPatchRAM: uploadFirmware could not open the device!
2020-02-04 22:36:09.045131+0100 localhost kernel[0]: (kernel) BrcmPatchRAM: Processing time 0.101 seconds.
2020-02-04 22:36:09.049014+0100 localhost kernel[0]: (kernel) BrcmPatchRAM: Version 2.5.1 starting on OS X Darwin 19.3.
2020-02-04 22:36:09.149684+0100 localhost kernel[0]: (kernel) BrcmPatchRAM: [0a5c:6412]: USB [F828196A1998 v274] "BCM2045A0" by "Broadcom Corp"
2020-02-04 22:36:09.152125+0100 localhost kernel[0]: (kernel) BrcmPatchRAM: [0a5c:6412]: Firmware upgrade not needed.
2020-02-04 22:36:09.152257+0100 localhost kernel[0]: (kernel) BrcmPatchRAM: Processing time 0.103 seconds.
2020-02-04 22:36:09.668802+0100 localhost kernel[0]: (IO80211Family) <IO80211Family`IO80211Controller::logDebug(charconst*, ...)> AirPort_Brcm4360::getSSIDData(): Get failure: APPLE80211_IOC_SSID: 6
2020-02-04 22:36:12.820869+0100 localhost kernel[0]: (IO80211Family) <IO80211Family`IO80211VirtualInterface::init(IO80211Controller*, ether_addr*, unsignedint, charconst*)> IO80211VirtualInterface::AirPort_Brcm4360_P2PInterface::init name <p2p0> role 1
2020-02-04 22:36:12.821841+0100 localhost kernel[0]: (IO80211Family) <IO80211Family`IO80211P2PInterface::init(IO80211Controller*, ether_addr*, unsignedint, charconst*)> AirPort_Brcm4360_P2PInterface::init <p2p> role 1
2020-02-04 22:36:12.823553+0100 localhost kernel[0]: (IO80211Family) <IO80211Family`IO80211VirtualInterface::init(IO80211Controller*, ether_addr*, unsignedint, charconst*)> IO80211VirtualInterface::AirPort_Brcm4360_P2PInterface::init name <awdl0> role 4
2020-02-04 22:36:12.823572+0100 localhost kernel[0]: (IO80211Family) <IO80211Family`IO80211P2PInterface::awdlAttachToBpf()> AirPort_Brcm4360_P2PInterface::awdlAttachToBpf name <awdl0> role 4 successful attach to bpf type 147
2020-02-04 22:36:12.839765+0100 localhost kernel[0]: (IO80211Family) <IO80211Family`IO80211P2PInterface::init(IO80211Controller*, ether_addr*, unsignedint, charconst*)> AirPort_Brcm4360_P2PInterface::init <awdl> role 4
DW1820a - the general troubleshooting thread
in The Archive
Posted
Hi there,
I'm also trying to make my DW1820A (model CN-08PKF4) work under Catalina. After following the advices here, my Wifi is working, but can't connect to bluetooth devices. Like many of you it seems. Is there any new advice/solution in Feb 2020?
- My loaded BT firmware version is v7 c44689, although it looks like that BrcmPatchRAM is not able to connect to the device at boot time (see boot log bellow)
- On the kext site, I'm using BrcmPatchRAM-2.5.1-RELEASE in S/L (BrcmBluetoothInjector.kext, BrcmFirmwareRepo.kext and BrcmPatchRAM3.kext). I also tried first the vanilla / boot injection first with clover (swapping BrcmFirmwareRepo.kext with BrcmFirmwareData.kext) but same result.
- My device properties is as follows:
- My boot args are as follows:
- I didn't see any ASPM option to disable in my BIOS, but there is the pci-aspm-default/0 entry in clover. Is that enough?
What's less clear to me:
- I saw multiple advices on forums about checking USB? My System Informations says that BCM2045AO is "internal". Is that enough?
- Is there anything else I can try?
- The bluetooth part of the device never worked in Windows 10: it appears as "disconnect" from the system in the Device Explorer. So I was not able to upload the BT firmware via standard windows driver before rebooting in MacOS. Do you have any idea how to solve this under windows and what drivers did you use there?
Captures from System Info and IORegistryExplorer:
Boot log from BrcmPatchRAM: