Contribute
Register
Status
Not open for further replies.
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:
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).
 
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
 
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
 
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" } }) } } }
 
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.
 
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

  • debug_20366.zip
    5.3 MB · Views: 149
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.
 
Status
Not open for further replies.
Back
Top