Jump to content
Sign in to follow this  
Hervé

DW1820A (Broadcom BCM4350 chipset)

Recommended Posts

Questions around this particular model have resurfaced again so I digged into the matter since most people reported it did not work.

 

DW1820A is based on Broadcom BCM4350 chipset and carries id 14e4:43a3. This particular chipset is normally supported since Yosemite 10.10 and its hardware id is listed in the Info.plist file of IO80211Family's PlugIn kext AirPortBrcm4360 up to macOS Sierra 10.12, then AirPortBrcmNIC since macOS High Sierra 10.13:

        <key>Broadcom 802.11 PCI</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.driver.AirPort.BrcmNIC</string>
            <key>IOClass</key>
            <string>AirPort_BrcmNIC</string>
            <key>IOMatchCategory</key>
            <string>IODefaultMatchCategory</string>
            <key>IONameMatch</key>
            <array>
                <string>pci14e4,43ba</string>
                <string>pci14e4,43a3</string>
                <string>pci14e4,43a0</string>
            </array>
            <key>IOProbeScore</key>
            <integer>1241</integer>
            <key>IOProviderClass</key>
            <string>IOPCIDevice</string>
            <key>TruePowerOff</key>
            <true/>
        </dict>

 

Looking at the binary file of the kext, I noticed something very similar to what's found in sister kext AirPortBrcm4360 and for which we know there is a whitelist that affects cards such as BCM43224-based (14e4:4353) DW1520 for instance. The whitelist and patch for such Broadcom chipsets and kext are detailed here.

 

The whitelist of AirPortBrcm4360 kext is as follows:

Mac-00BE6ED71E35EB86	iMac13,1
Mac-7DF2A3B5E5D671ED	iMac13,3
Mac-FC02E91DDD3FA6A4	iMac13,2
Mac-ACE8A17C0DE83137	?
Mac-031AEE4D24BFF0B1	Macmini6,1
Mac-F65AE981FFA204ED	Macmini6,2
Mac-C6EFA63962FC6EA0	?
Mac-AFD8A9D944EA4843	MacBookPro10,2
Mac-C3EC7CD22292981F	MacBookPro10,1
Mac-6F01561E16C75D06	MacBookPro9,2
Mac-4B7AC7E43945597E	MacBookPro9,1
Mac-66F35F19FE2A0D05	MacBookAir5,1
Mac-2E6FAB96566FE58C	MacBookAir5,2

 

AirPortBrcmNIC kext appears to be subject to the exact same whitelist. I've not been able to verify this in practice but I'd invite anyone with a DW1820A card to try and test this. This could be done by setting SMBIOS to one of the above (eg: MBA5,2) or apply a binary patch to inject the SMBIOS used on the Hackintosh as per the Brcm4360 patching process, linked above.

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×