Toleda,
The following patch enables 5ghz on cards which are stuck in undefined regions on 10.10.2
skvo, DigitalDJ,
After reading your posts I spend some time researching AirportBrcm4360.kext in order to find a way to set any custom country code.
Initially I researched rebranding through SPROM, but for newer cards only supported by Broadcom STA this does not seem possible for now.
As you can see above I have successfully enabled a different country code on a card which was previously "US".
This enables different wifi channels as per DigitalDJ's suggestion.
See this
post for the proper "US" patch.
Explanation:
This effectively changes the const char* buffer for the country code when its passed in to the
_wlc_set_countrycode_rev function.
We skip over
_clm_country_lookupand go directly to
_wlc_countrycode_map in order to map the newly set code to a clm data blob.
I believe an ever better patch is possible, but I have to see what the best possibilities are, so that it is also as cross-compatible between OS X versions.
Update:
Added alternate patch which is earlier in the execution chain and sets default country to "#a" also.
Additionally verified patches against 10.10.1 & 10.9.5 kext.
10.10.1 accepts the same patches.
10.9.5 seems quite a different version of _wlc, so the patches do not apply there.
However the same approach looks possible.