Contribute
Register

Install Dell DW1820A (Broadcom BCM94350ZAE)...

Joined
May 1, 2019
Messages
53
You do not have to on a desktop, just plug it in and use AirportBrcmFixUp, that's all you need
I see you have a good knowledge regards this card
I just purchased one yesteday ; but I noticed two diffrent codes on backplate of this card
- BCM94350ZAE_2
- BCM94356ZEPA50DX_2
also there is a model VW3T3 and HF and Dell

I don't know what is the differences

Did you use it before in a desktop ?

Thank you in advance
 
Last edited by a moderator:
Joined
Jan 3, 2013
Messages
75
Motherboard
Lenovo ThinkPad P50
CPU
E3-1505M v5
Graphics
P530 + Quadro M2000M
I see you have a good knowledge regards this card
I just purchased one yesteday ; but I noticed two diffrent codes on backplate of this card
- BCM94350ZAE_2
- BCM94356ZEPA50DX_2
also there is a model VW3T3 and HF and Dell

I don't know what is the differences

Did you use it before in a desktop ?

Thank you in advance
We use the Dell variant (DW1820A, there is DW1820 which is Qcom Atheros based, so watchout).
 
Joined
May 1, 2019
Messages
53
We use the Dell variant (DW1820A, there is DW1820 which is Qcom Atheros based, so watchout).
Today I've installed DW1820a in a Desktop machine
I've injected it via DSDT
Everything working correcty till now ; I did restart and shutting down many times to make sure everything is loading
So far so good .
If someone is interested; I can post my instructions
Thank you
 
Joined
Jan 3, 2013
Messages
75
Motherboard
Lenovo ThinkPad P50
CPU
E3-1505M v5
Graphics
P530 + Quadro M2000M
Today I've installed DW1820a in a Desktop machine
I've injected it via DSDT
Everything working correcty till now ; I did restart and shutting down many times to make sure everything is loading
So far so good .
If someone is interested; I can post my instructions
Thank you
what are you going to inject?
there is nothing to inject
 
Joined
May 1, 2019
Messages
53
what are you going to inject?
there is nothing to inject

Device (RP10) // PCIe Root Bridge
{
name (_ADR, 0x001C0002)
[...]
[...]
[...]
Device (PXSX) // DW1820A card attached to this device (FixAirport fix required if such device is missing)
{
Name (_ADR, Zero)
[...]
[...]
[...]
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package ()
{
"AAPL,slot-name", // Optional
Buffer ()
{
"WLAN"
},
"device_type", // Optional
Buffer ()
{
"Airport Extreme"
},
"name", // Optional
Buffer ()
{
"Airport"
},
"model", // Optional
Buffer ()
{
"Dell DW1820A 802.11ac wireless"
},
"compatible", // Mandatory
Buffer ()
{
"pci14e4,4353"
}
})
}
}
}
 
Joined
Jan 3, 2013
Messages
75
Motherboard
Lenovo ThinkPad P50
CPU
E3-1505M v5
Graphics
P530 + Quadro M2000M
Code:
Device (RP10)      // PCIe Root Bridge
{
    name (_ADR, 0x001C0002)
    [...]
    [...]
    [...]
    Device (PXSX)       // DW1820A card attached to this device (FixAirport fix required if such device is missing)
    {
        Name (_ADR, Zero)
        [...]
        [...]
        [...]
        Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
        {
            If (LEqual (Arg2, Zero))
            {
                Return (Buffer (One)
                {
                    0x03                                         
                })
            }
            Return (Package ()
            {
                "AAPL,slot-name",      // Optional
                Buffer ()
                {
                    "WLAN"
                },
                "device_type",         // Optional
                Buffer ()
                {
                    "Airport Extreme"
                },
                "name",                // Optional
                Buffer ()
                {
                    "Airport"
                },
                "model",               // Optional
                Buffer ()
                {
                    "Dell DW1820A 802.11ac wireless"
                },
                "compatible",          // Mandatory
                Buffer ()
                {
                    "pci14e4,4353"    
                }
            })
        }
    }
}
Why? AirportBrcmFixUp takes care of that.
 
Joined
Sep 27, 2016
Messages
73
Motherboard
Dell Inspiron 7559-Clover
CPU
i7-6700HQ
Graphics
HD530, 960M, 3840x2160
Mac
iMac, MacBook Pro, Mac Pro
Mobile Phone
Android
Im currently running into the No Bluetooth issue with my DW1820A. Using it in my Dell 7370. Ive got WiFi working flawlessly but for some reason i cannot get BT to show up. Tried the typical BRCM Firmware Repo and BRCMRamPatch2 in L/E with no result. Also trying BCRM Firmware Data and BCRMRAMPatch2 in Clover/Kexts Other. Still nothing. Oddly ive noticed BT device is not showing in my IO within USB devices. It does show in AppleUSBLegacy Devices. But still nothing. Any Ideas?
 

Attachments

Joined
Dec 5, 2013
Messages
18
Motherboard
P8 P67 Pro Rev 3.0
CPU
i5-2500K
Graphics
R9 380
Mobile Phone
Android
AirportFixUP seems to take care of the optionals, the compatible forces macOS to load the BCRM4360 driver for this card, NOT the NG Driver.

it is when the NG driver loads that problems occur (With lag & Power ect)

The compatible flag is all that is needed to load the correct driver.

On some Laptops the PCI device is not detected until late into the boot process, so the clover compatible string injection fails.

the FixAirport flag in clover forces a ARPT device under the PCI card location of the wifi card, the compatible flag causes the correct driver to load.

All AirportBcrmFixup is doing is allowing us the optional cosmetic changes + allowing us to set the country flag to have access to all the 5ghz frequencies.



WIthout these tweaks, Apple will load the wrong driver for this card, and this will cause prolems once the system is loaded.



The best part of these changes, is that it does not require any /S/L/E Modifications, which keeps up more update proof and vanilla for our macosX installs as all the edits are handled inside the clover bootloader.
 
Top