Jump to content

Rebranding Broadcom based 802.11b/g/n cards.


  • Please log in to reply
73 replies to this topic

#61
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,515 posts
  • Gender:Male
  • Location:Tampa, Florida
ive used linuxmint 12 and 11 .. havent tested 14

#62
soccermadman

soccermadman

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
I am using 10.04 LTS and running these commands. I got the GIT pulled down and now I run:
SSB_SPROM=$(find /sys/devices -name ssb_sprom)
and it returns nothing when I echo $SSB_SPROM

I've tried rebooting and re-running the mod probe, etc. The card I have is an HP and it works in Windows and Linux and is an 4322. I have a Dell XPS 13 that I am trying to set this up on.

Thanks!

#63
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,515 posts
  • Gender:Male
  • Location:Tampa, Florida
likely u need to add grep and bridge number to find it.. i found this info in the ssbprom documentation not here.

#64
soccermadman

soccermadman

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts

likely u need to add grep and bridge number to find it.. i found this info in the ssbprom documentation not here.


LatinMcg, thanks for the reply. Is this my problem (see below, it is using WL) the output is from lspci -v. I found the corresponding device in my system but there is no ssb_sprom object in the folder -- I suspect that may be due to the fact that I am modprobing b43 and it is using wl. Am I out of my tree here?

02:00.0 Network controller: Broadcom Corporation Device 4353 (rev 01)
Subsystem: Hewlett-Packard Company Device 1509
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at f0500000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [58] Vendor Specific Information <?>
Capabilities: [48] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Capabilities: [d0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting <?>
Capabilities: [13c] Virtual Channel <?>
Capabilities: [160] Device Serial Number 26-00-c8-ff-ff-82-00-00
Capabilities: [16c] Power Budgeting <?>
Kernel driver in use: wl
Kernel modules: wl

EDIT:::::::::::::Problem has been located: BCM43224 - NO WORKY....

#65
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,515 posts
  • Gender:Male
  • Location:Tampa, Florida
problem resolved ebay AR5B91 or AR5B91-X .. i think the X is for extra features/speed
any model works. even the 1/2 size, best of all they are cheap wireless draft N
they cant be rebranded but can be changed region to 00

#66
soccermadman

soccermadman

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
Bought one of these. Atheros AR5BHB92 802.11 b/g/n Wireless PCIe Half Size Mini Card AR9280

#67
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,515 posts
  • Gender:Male
  • Location:Tampa, Florida

Bought one of these. Atheros AR5BHB92 802.11 b/g/n Wireless PCIe Half Size Mini Card AR9280

let me know if it works. i never tried it.
i have had confirmed reports this works
http://www.ebay.com/...D-/350616256266

#68
Riley Freeman

Riley Freeman

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,014 posts
  • Gender:Male
  • Location:The Streets

Thanks for this guide!

 

I found a 4306-based PCI card today and while it worked fine in Tiger as-is, I went ahead and rebranded it to AirPort Extreme (106b:004e).



#69
philip_petev

philip_petev

    InsanelyMac Protégé

  • Members
  • PipPip
  • 94 posts
  • Gender:Male
  • Location:Haskovo, Bulgaria

I've just tried this procedure with one BCM94322HM8L and Ubuntu 13.10 and it works like a charm. The only difference is the Broadcom firmware should be installed manually as it's written here and the b43 module should be restarted with sudo modprobe -r b43 && sudo modprobe b43. Now my question is: is it enough only the ccode parameter to be changed in order to get all channels, permited in the EU (using this list of region codes) or the regrev parameter should be edited as well (currently set to 0x0002) and if should be, is there a list of a possible regrev values that I can find somewhere?



#70
garbage911

garbage911

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts

I registered just to thank you for posting on this matter and to say that I managed to update my dell wifi card to an "airport" card.

 

there is a note I want to make

 

the working product/vendor id's listed in the previous posts / links

 

be careful when looking at them; they are reversed as listed as I almost mixed up the vendor id and product id when programmg the new one in.

 

copied from osxlatitude post by leon



#71
lisai9093

lisai9093

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 163 posts
  • Gender:Male
Will this method work with bcm4352, which is ac card?

#72
vatoesse

vatoesse

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts

I have a Netgear WN311B (0x4329) that I have rebranded to Airport Extreme. With the third party mode, the best I can get out of the card is 130TX, but I know this card supports 5ghz dual band, and router does too. 

But, after rebranding to Airport Extreme, stability gets infinitely worst, the MCS falls to 1-3, and TX 0-40. With third party mode these values are up to 15 MCS (max) and 130 TX.

 

I've tried a couple different values for the subvendor: 0x0087, 0x008D, 0x0093, 0x008B, 0x008C and they're all laggy and unstable. Also no 5ghz. What are the right values for this card?

Heres a copy of my sb_sprom:

SPROM(0x042), brev,      Board revision = 0x4B
SPROM(0x05C), antbg0,    Available antenna bitmask for 2 GHz = 0x07
SPROM(0x05C), anta0,     Available antenna bitmask for 5 GHz = 0x00
SPROM(0x05E), antg0,     Antenna 0 gain = 0x02
SPROM(0x05E), antg1,     Antenna 1 gain = 0x02
SPROM(0x060), antg2,     Antenna 2 gain = 0x02
SPROM(0x060), antg3,     Antenna 3 gain = 0xFF
SPROM(0x062), tpi2g0,    TX Power Index 2GHz = 0x5448
SPROM(0x064), tpi2g1,    TX Power Index 2GHz = 0x5B5B
SPROM(0x066), tpi5gm0,   TX Power Index 5GHz middle subband = 0xFFFF
SPROM(0x068), tpi5gm1,   TX Power Index 5GHz middle subband = 0xFFFF
SPROM(0x06A), tpi5gl0,   TX Power Index 5GHz low subband    = 0xFFFF
SPROM(0x06C), tpi5gl1,   TX Power Index 5GHz low subband    = 0xFFFF
SPROM(0x06E), tpi5gh0,   TX Power Index 5GHz high subband   = 0xFFFF
SPROM(0x070), tpi5gh1,   TX Power Index 5GHz high subband   = 0xFFFF
SPROM(0x138), cckpo2g,   2 GHz CCK power offset  = 0x0000
SPROM(0x13A), ofdm2g,    2 GHz OFDM power offset = 0x00000000
SPROM(0x13E), ofdm5gm,   5 GHz OFDM middle subband power offset = 0xFFFFFFFF
SPROM(0x142), ofdm5gl,   5 GHz OFDM low subband power offset    = 0xFFFFFFFF
SPROM(0x146), ofdm5gh,   5 GHz OFDM high subband power offset   = 0xFFFFFFFF
SPROM(0x14A), mcspo2,    2 GHz MCS power offset = 0x0000
SPROM(0x15A), mcspo5m,   5 GHz middle subband MCS power offset = 0xFFFF
SPROM(0x16A), mcspo5l,   5 GHz low subband MCS power offset    = 0xFFFF
SPROM(0x17A), mcspo5h,   5 GHz high subband MCS power offset   = 0xFFFF
SPROM(0x18A), ccdpo,     CCD power offset   = 0x0000
SPROM(0x18C), stbcpo,    STBC power offset  = 0x0000
SPROM(0x18E), bw40po,    BW40 power offset  = 0x0000
SPROM(0x190), bwduppo,   BWDUP power offset = 0x0000
SPROM(0x0C2), pa0b0,     Path 1: Power Amplifier W0 PAB0 = 0xFFFF
SPROM(0x0C4), pa0b1,     Path 1: Power Amplifier W0 PAB1 = 0xFFFF
SPROM(0x0C6), pa0b2,     Path 1: Power Amplifier W0 PAB2 = 0xFFFF
SPROM(0x0C8), pa0b3,     Path 1: Power Amplifier W0 PAB3 = 0xFFFF
SPROM(0x0CC), pam5h,     Path 1: 5 GHz high subband PAM  = 0xFF
SPROM(0x0CC), pam5h,     Path 1: 5 GHz high subband PAM  = 0xFF
SPROM(0x0CE), pa5m0,     Path 1: 5 GHz Power Amplifier middle 0 = 0xFFFF
SPROM(0x0D0), pa5m1,     Path 1: 5 GHz Power Amplifier middle 1 = 0xFFFF
SPROM(0x0D2), pa5m2,     Path 1: 5 GHz Power Amplifier middle 2 = 0xFFFF
SPROM(0x0D4), pa5m3,     Path 1: 5 GHz Power Amplifier middle 3 = 0xFFFF
SPROM(0x0D6), pa5l0,     Path 1: 5 GHz Power Amplifier low 0    = 0xFFFF
SPROM(0x0D8), pa5l1,     Path 1: 5 GHz Power Amplifier low 1    = 0xFFFF
SPROM(0x0DA), pa5l2,     Path 1: 5 GHz Power Amplifier low 2    = 0xFFFF
SPROM(0x0DC), pa5l3,     Path 1: 5 GHz Power Amplifier low 3    = 0xFFFF
SPROM(0x0DE), pa5h0,     Path 1: 5 GHz Power Amplifier high 0   = 0xFFFF
SPROM(0x0E0), pa5h1,     Path 1: 5 GHz Power Amplifier high 1   = 0xFFFF
SPROM(0x0E2), pa5h2,     Path 1: 5 GHz Power Amplifier high 2   = 0xFFFF
SPROM(0x0E4), pa5h3,     Path 1: 5 GHz Power Amplifier high 3   = 0xFFFF
SPROM(0x056), led0,      LED 0 behavior = 0xFF
SPROM(0x056), led1,      LED 1 behavior = 0xFF
SPROM(0x058), led2,      LED 2 behavior = 0xFF
SPROM(0x058), led3,      LED 3 behavior = 0xFF
SPROM(0x080), maxpbg,    Max power 2GHz - Path 1 = 0x48
SPROM(0x08A), maxpa,     Max power 5GHz - Path 1 = 0xFF
SPROM(0x080), itssibg,   Idle TSSI target 2 GHz - Path 1 = 0x00
SPROM(0x08A), itssia,    Idle TSSI target 5 GHz - Path 1 = 0xFF
SPROM(0x04C), macadr,    MAC Address = 00:26:xx:xx:xx:xx [edited]
SPROM(0x004), subp,      Subsystem Product ID = 0x7D00
SPROM(0x006), subv,      Subsystem Vendor ID  = 0x1385
SPROM(0x008), ppid,      PCI Product ID       = 0x4329
SPROM(0x046), bflhi,     High 16 bits of boardflags = 0x0000
SPROM(0x044), bfl,       Low 16 bits of boardflags  = 0x0200
SPROM(0x054), regrev,    Regulatory revision = 0x0001
SPROM(0x052), ccode,     Country Code = "US"
The input file is data from a revision 4 SPROM.


#73
vatoesse

vatoesse

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts

I changed my ppid to 0x432a and now I can't get an $SSB_SPROM, b43 doesn't do anything anymore I can't change the device ID back. How can I force the operation?

 

Now I have no wireless at all... :(



#74
vatoesse

vatoesse

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts

Ok so the short answer is, the Netgear WN311B is NOT compatible with OS X. I guess there's a major difference in what people define as "working", as some peasant at some point in the past saw an Airport logo and decided to wiki declare the card as "supported". I call BS.

The best this card can do is operate as a third party card. It doesn't drop frequently or have some of the other issues described @ third party cards, but it is what it is. Any attempt to rebrand this card will result in huge network lags, your MCS index will never be higher than 3.

 

Also, with windows this card will immediately work @ 270mbps maxrate, with os x you will never see a maxrate higher than 130, and if you've rebranded, you won't even reach 10% of that.

 

Sold the piece of {censored} as a misflashed semi-working card on craigslist for $20; invested $10 more and picked up a Rosewill N900PCE which is ACTUALLY SUPPORTED. Not peasant support, legit support; as in gives same speed in OS X as other OS's.  Has an AR9380 and is recognized as Airport Extreme out of the box.

 

Once again, do not buy a Netgear WN311B (14e4,4329) for your hackintosh unless all you want is very very basic airport. Screw the misinformation regarding the WN311B being a "supported device"

 

Only change I made was for cosmetics in the dsdt, and is non-necessary, I just wanted to see the card in System Profiler; added under/within device PEX0, as the card is PCI-E

 

Device (ARPT)
{
Name (_ADR, Zero)
Method (_DSM, 4, NotSerialized)
{Store (Package ()
        {"built-in", Buffer (0x02){0x00},
            "device_type", Buffer (){"AirPort"}, 
            "AAPL,slot-name", Buffer () {"PCI"},
            "model", Buffer (){"Rosewill N900PCE (Atheros AR9380)"}
        }, Local0)
    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
    Return (Local0)
}






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2015 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy