Jump to content

Broadcom BCM43225HMB (Azurewave AW-NB290H)


GigaSonic
 Share

Recommended Posts

  • Administrators

In IOReg output or lspci command output (if lspci package installed) or DCPIManager app; that kind of stuff. Do you have the make and model at hand?

 

If confirmed to be 14e4:4357 as expected, you normally need to patch the Brcm4360 kext or your DSDT to inject your card details.

Link to comment
Share on other sites

  • Administrators

BCM943225HMB, yes same thing. You have AzureWave AW-NB290H model, so indeed Ven/Dev id = 14e4:4357.

 

What actions did you take to get it working (not normally working OOB afaik)? Brcm4360 kext patching or DSDT injection?

 

I've read several reports of people complaining about performance with this card. It'll surely depend on the type of wireless network you attach to: 2.4GHz (lower speed) or 5GHz (higher speed) network, i.e. your wireless box/router capability.

Link to comment
Share on other sites

  • Administrators

What version of OS X do you run? Please post your DSDT and IO80211Family kext (should be in /S/L/E unless you have a patched copy somewhere like in /L/E or /E/E with a Chameleon/Enoch-based installation or CLOVER/kexts/10.x with a Clover-based installation). Help us help you here...

Link to comment
Share on other sites

  • Administrators

Your IO80211Family kext and its PlugIn AirPortBrcm4360 kexts are full vanilla/unmodified/unpatched.

 

But...  :mrgreen: guess what I found in your DSDT?

               Device (ARPT)
               {
                    Name (_ADR, Zero)
[...]
                    Method (_DSM, 4, NotSerialized)
                    {
                        If (LEqual (Arg2, Zero))
                        {
                            Return (Buffer (One)
                            {
                                 0x03
                            })
                        }
                        Return (Package (0x0E)
                        {
                            "AAPL,slot-name", 
                            Buffer (0x08)
                            {
                                "AirPort"
                            }, 
                            "device-id", 
                            Unicode ("0"), 
                            "device_type", 
                            Buffer (0x08)
                            {
                                "AirPort"
                            }, 
                            "model", 
                            Buffer (0x33)
                            {
                                "Atheros 9285 802.11 b/g/n Wireless Network Adapter"
                            }, 
                            "name", 
                            "pci168c,30", 
                            "subsystem-id", 
                            Buffer (0x04)
                            {
                                 0x13, 0x66, 0x00, 0x00
                            }, 
                            "subsystem-vendor-id", 
                            Buffer (0x04)
                            {
                                 0xAD, 0x11, 0x00, 0x00
                            }
                        })
                    }
[...]
               }

-> That's going to clash with your fitted Broadcom card... I'm even very surprised you actually managed to connect to a wifi network. If you looked in your SysProfiler, you would notice an Atheros 9285 wireless card reported in the Hardware->PCI section (that's just cosmetic but your DSDT injects the wrong device to OS X!).

 

I've modified Device (ARPT) with the following patch which should fix your issues:

              Device (ARPT)
              {
                    Name (_ADR, Zero)
[...]
                    Method (_DSM, 4, NotSerialized)
                    {
                        If (LEqual (Arg2, Zero))
                        {
                            Return (Buffer (One)
                            {
                                 0x03
                            })
                        }
                        Return (Package (0x0C)
                        {
                            "AAPL,slot-name", 
                            Buffer (0x08)
                            {
                                "AirPort"
                            }, 
                            "built-in", 
                            Buffer (One)
                            {
                                0x00
                            }, 
                            "device_type", 
                            Buffer (0x08)
                            {
                                "AirPort"
                            }, 
                            "name", 
                            Buffer (0x10)
                            {
                                "AirPort Extreme"
                            }, 
                            "model", 
                            Buffer (0x3A)
                            {
                                "AzureWave AW-NB290H 802.11 b/g/n Wireless Network Adapter"
                            }, 
                            "compatible",
                            Buffer (0x0D)
                            { 
                                "pci14e4,43a0"
                            }
                        })
                    }
[...]
               }

Try the following revised DSDT and report accordingly.

DSDT.aml.zip

Link to comment
Share on other sites

 Share

×
×
  • Create New...