check this out
so that's why.
And sadly this won't change because vendors (especially of consumer-devices) have no problems with this, and don't care if there are problems with aftermarked firmware They sell their routers as one piece (hardware+software) which will comply with the law. hardware and software of embedded devices aren't perceived separatly, and aren't certified separatly.
If you are hacking or tampering your router and you are breaking the law it's your choice (not the vendors fault).
But sadly in this logic installing openwrt or other aftermarked-firmware means tampering the certified configuration. So the only legal fallback-option is the regulatory-domain stored in the eeprom of the wifi-card (or caldata- or art-partition for integrated wifi-chips).
On older atheros-cards it was able to change the regulatory-domain in the eeprom of the card, I did this years ago on my wgt-634u. I guess this should be possible with the art-partion, too. But I never saw someone doing this (probably I'm just looking in the wrong forums). But even if you change the regulatory-domain probably the CTL (Conformity Test Limits) will still restrict you. check this thread for more info.
So the main problem is that most vendors don't care about the regulatory-domain stored in hardware because they don't need to bother with it.
Openwrt has to! So there are options, but you won't find it in a precompiled openwrt-image. And that the regulatory.bin is now build into mac80211 seems to have other reasons and not to make your life miserable. So maybe it's just time, that you compile an image yourself
(Last edited by eleon216 on 18 Jul 2012, 14:00)