LWN: Comments on "Broadcom firmware and regulatory compliance" https://lwn.net/Articles/406491/ This is a special feed containing comments posted to the individual LWN article titled "Broadcom firmware and regulatory compliance". en-us Wed, 17 Sep 2025 00:32:02 +0000 Wed, 17 Sep 2025 00:32:02 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Broadcom firmware and regulatory compliance https://lwn.net/Articles/420136/ https://lwn.net/Articles/420136/ lacos <cite>developers who have no patience for obstacles created by lawyers</cite> <p/> You could argue that the GPL is one such obstacle, so the above generic expression is double-edged. Law, just like wireless parameters, is not "bad" in itself; it depends on what it is used for. Thu, 16 Dec 2010 13:37:00 +0000 Broadcom firmware and regulatory compliance https://lwn.net/Articles/412636/ https://lwn.net/Articles/412636/ dublindec <div class="FormattedComment"> The Broadcom card in my MacBook Pro regularly has its country code set (by other people's routers) to the wrong country code. I have no way of returning it to the correct code. How does that help with compliance? It just excludes me from networks in the UK which use channels 12 and 13. Madness.<br> <p> <p> </div> Mon, 01 Nov 2010 13:27:48 +0000 How does this work? https://lwn.net/Articles/407186/ https://lwn.net/Articles/407186/ jzbiciak <P>Fair enough and a good point I hadn't considered. </P><P> On further reflection, it seems like a computer operating in something resembling a infrastructure mode client would have little reason to transmit until it saw something that gave it an idea of what frequencies and powers were appropriate. </P><P> And, since I'm actually allergic to <I>too much</I> idle speculation[*] without a good dose of raw facts, I actually had a go at looking up the relevant standard. Indeed, the actual default is "passive scanning" (highlighted below):</P> <BLOCKQUOTE> <B>9.9.1 Operation upon entering a regulatory domain</B><BR><BR> A STA that is enabled for operation across regulatory domains shall default to passive scanning when it has lost connectivity with its ESS. Passive scanning is performed using only the receive capabilities of the station and is, thus, compatible with regulatory requirements. The timeout for determining the loss of connectivity is system dependent and beyond the scope of this standard. <BR><BR> When a STA enters a regulatory domain, it shall <B>passively scan to learn at least one valid channel</B>, i.e., a channel upon which it detects IEEE Std 802.11 frames. The Beacon frame contains information on the country code, the maximum allowable transmit power, and the channels to be used for the regulatory domain. Optionally, the Beacon frame may also include, on a periodic basis, the regulatory information that would be returned in a Probe Response frame. Once the STA has acquired the information so that it is able to meet the transmit requirements of the regulatory domain, it shall transmit a Probe Request to an AP to gain the additional regulatory domain information contained in the Probe Response frame, unless the information was previously received in a Beacon fame. The STA then has sufficient information available to configure its PHY for operation in the regulatory domain.</BLOCKQUOTE> <P><SMALL>(Quoted from <A HREF="http://standards.ieee.org/getieee802/download/802.11d-2001.pdf">here.</A>)</SMALL></P> <P>So, I guess that's the ultimate way to not break any transmit laws... transmit nothing until you hear a valid local transmission.</P> <HR> <P>[*] That's not to say I haven't been guilty of such in the past, nor does it say I won't be guilty of it in the future. ;-)</P> Mon, 27 Sep 2010 06:29:33 +0000 How does this work? https://lwn.net/Articles/407181/ https://lwn.net/Articles/407181/ dlang <div class="FormattedComment"> the biggest problem isn't the power level (as you point out it's easy to do something that's safe everywhere)<br> <p> the problem is what frequencies are you allowed to transmit on. guess wrong and you will never talk on the same frequency as the access point, or you could start interfering with other things and get into more trouble.<br> </div> Mon, 27 Sep 2010 05:57:46 +0000 How does this work? https://lwn.net/Articles/407180/ https://lwn.net/Articles/407180/ jzbiciak <div class="FormattedComment"> Right, but if there are no other WiFi devices around, presumably the card would fall back into a much more passive mode that's likely to be in the intersection of all domain's requirements. ie. I doubt it'd come out with guns-a-blazin', pumping out 10W until it got a friendly tap on the shoulder that told it "Hey, you're only allowed 100mW peak around these parts."<br> <p> Rather, if the supported regulatory domains had maximum transmit powers of, say, 120mW, 100mW and 80mW, in the absence of any guidance to the contrary, I'd imagine it'd stick to under-80mW until it got a whiff of what regulatory environment it was in.<br> <p> After all, when you drive on a new local road you've never driven, do you floor it and go 65MPH until you see a speed limit sign telling you it's 30MPH? (100km/h and 50km/h if you prefer.) Somehow I doubt it. You probably look at the other cars and see what range of speeds they're going, and if there's no other traffic, you probably make an educated guess what an appropriate speed would be.<br> </div> Mon, 27 Sep 2010 05:55:05 +0000 Broadcom firmware and regulatory compliance https://lwn.net/Articles/407087/ https://lwn.net/Articles/407087/ dwmw2 <BLOCKQUOTE><I>"So we're currently at a point where Broadcom's latest freely distributable wireless firmware is easily modifiable by anyone. I think that harms Broadcom's argument for not releasing older firmware due to regulatory issues."</I></BLOCKQUOTE> Indeed. Broadcom's position on the whole regulatory thing seems to be entirely based on inconsistent paranoid fantasies, and we should be using all means at our disposal to demonstrate the idiocy of their position. Sun, 26 Sep 2010 09:25:18 +0000 How does this work? https://lwn.net/Articles/407086/ https://lwn.net/Articles/407086/ johill <div class="FormattedComment"> Err, no, regulatory restrictions aren't in place to stop wifi devices from interfering with each other (after all, they use carrier sensing and all play nice with each other) -- they are in place to avoid interfering with, to take a recent example, weather radars.<br> </div> Sun, 26 Sep 2010 07:19:23 +0000 How does this work? https://lwn.net/Articles/407055/ https://lwn.net/Articles/407055/ gutschke <div class="FormattedComment"> I would assume that most modern drivers support 802.11d. I believe it was standardized in 2007. It is supposed to automatically pick the correct regulatory domain based on information broadcast by all the other WiFi users in your vicinity.<br> <p> In typical urban settings, you can probably see around 50 WiFi devices at any given time. So, this should work pretty reliably. And if you find yourself sufficiently removed from any other WiFi devices, then presumably it wouldn't matter all that much if you pick the wrong regulatory domain as there won't be anybody around that you could interfere with.<br> </div> Sun, 26 Sep 2010 00:48:31 +0000 Broadcom firmware and regulatory compliance https://lwn.net/Articles/406939/ https://lwn.net/Articles/406939/ mb <div class="FormattedComment"> <font class="QuotedText">&gt; On September 21, though, Michael Büsch announced the availability of a toolchain for working with the b43 firmware.</font><br> <p> Well, we already released a toolchain that works with b43 firmware several years ago. That is what openfwwf was based on.<br> <p> The new announcement was a new version of that toolchain which also works on the recently released firmware for the new brcm80211 driver. (brcm80211 devices have some differences in the instruction set and format).<br> <p> So we're currently at a point where Broadcom's latest freely distributable wireless firmware is easily modifiable by anyone. I think that harms Broadcom's argument for not releasing older firmware due to regulatory issues. Technically the new firmware is not really safer than the old one.<br> </div> Fri, 24 Sep 2010 21:08:54 +0000 How does this work? https://lwn.net/Articles/406876/ https://lwn.net/Articles/406876/ dtlin <p><a href="http://linuxwireless.org/en/developers/Regulatory">Regulatory - Linux Wireless</a> <p>In the past, this was set by option <tt>ieee80211_regdom</tt> to the <tt>cfg80211</tt> module. More recently, this is now configured through the new <tt>nl80211</tt> interface, e.g. <tt>iw reg</tt>. <p>I live in the US and most everything defaults to US regulations, so I haven't dug into how distributions handle this. Fri, 24 Sep 2010 14:03:26 +0000 How does this work? https://lwn.net/Articles/406862/ https://lwn.net/Articles/406862/ job <div class="FormattedComment"> How do these drivers handle the different regulatory requirements in different jurisdictions? I can not recall entering my location when installing a recent distribution with wifi support, and if this system respects these requirements it must surely know what they _are_?<br> <p> AFAIK simple things such as what frequency bands are used differ between EU, the US, and Japan for example. If the user is limited to the lowest common denominator, he/she may not even be able to connect to the local wifi which may be on a band not allowed somewhere else.<br> </div> Fri, 24 Sep 2010 10:52:28 +0000