LWN: Comments on "SFLC: OpenBSD Atheros driver is clean" https://lwn.net/Articles/209472/ This is a special feed containing comments posted to the individual LWN article titled "SFLC: OpenBSD Atheros driver is clean". en-us Tue, 02 Sep 2025 17:24:17 +0000 Tue, 02 Sep 2025 17:24:17 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Really free Atheros driver for Linux https://lwn.net/Articles/209786/ https://lwn.net/Articles/209786/ pizza <font class="QuotedText">&gt; Whatever. I am now willing to beleive that the excuse for FCC compliance is around 70% bullshit. </font><br> <p> I've been saying this all along, and it's only been reinforced with my dealings with wireless chipset companies [1]. They're far more worried about their "Intellectual Property" being exposed (or rather, worried that someone else will claim they mis-appropriated IP, and get sued..)<br> <p> The MadWiFi HAL does far, far more than restrict RF-level operation; if that's all it did it would be downright tiny. And as others have said, you can always lie about the country information and generally wreak havoc with your 15mW transmitter.<br> <p> [1] My day job is writing 802.11 drivers.<br> Thu, 16 Nov 2006 15:51:29 +0000 Really free Atheros driver for Linux https://lwn.net/Articles/209743/ https://lwn.net/Articles/209743/ N0NB I did allude to this in my first sentence, but since I am a citizen of the USA, I wrote from the perspective of what I know. Administrations in other countries may care or may not and likely will handle things differently.<br> <p> Like most everyone, I am cheering for fully free drivers. I just don't want someone finding themselves in court defending themselves out of ignorance for writing a driver that is considered to be in violation of federal and perhaps international radio regulations. Forewarned is forearmed.<br> <p> Thu, 16 Nov 2006 12:37:06 +0000 Really free Atheros driver for Linux https://lwn.net/Articles/209683/ https://lwn.net/Articles/209683/ proski What's going to stop a bad guy from lying to the driver what country he is in? How can the driver or even a userspace deamon know it's not running in Japan if the root says so? And then the bad guy runs an AP in the 4.9 GHz band to jam first responders. <p> Technical restrictions are no substitute to law, morale and common sense. They can protect honest people from honest mistakes, but closing the source goes far beyond common sense. It's a typical case of security through obscurity with an additional effect of hobbling free software. Thu, 16 Nov 2006 04:17:12 +0000 Really free Atheros driver for Linux https://lwn.net/Articles/209652/ https://lwn.net/Articles/209652/ drag Whatever. I am now willing to beleive that the excuse for FCC compliance is around 70% bullshit. <br><br> OpenBSD folks reverse engineering the Linux binary drivers have said that the drivers do a hell of a lot more then just regulating what frequencies you can use. If it was true that they were forced to do it for FCC regulations then the binary-only modules wouldn't be doing those things. <br><br> <i><p> In his efforts to understand how the ipw3945 driver controls the firmware, Damien found that the binary daemon was simple to bypass, offering no real control. "I was able to make the daemon think it was in another regulatory domain," he explained, "just by adding a few lines of code into the GPL'd part of the driver." The binary-only daemon is described as necessary due to FCC regulations, causing Damien to retort, "I think Intel (and Atheros) use FCC rules as a pretext to hide intellectual property in the binary-only portions of their drivers." He went on to explain that the Intel regulatory daemon, as well as the Atheros HAL, implement a number of complex algorithms, including automatic calibration of the radio power based on temperature variations, and dynamic tuning of the radio sensitivity based on received signal strength. "These algorithms go far beyond the simple enforcement of regulatory compliance," he added, "and can really make the difference by extending the operating range of the adapter, improving throughput in various environmental conditions, and reducing power consumption. That is why vendors want to keep these algorithms secret.</i> </p> <br><br> In Other words it's BS. I wouldn't mind it so much having a regulatory deamon or binary if only to work around government worthlessness, but I don't think that it's realy all that is going on. Thu, 16 Nov 2006 00:04:27 +0000 SFLC: OpenBSD Atheros driver is clean https://lwn.net/Articles/209651/ https://lwn.net/Articles/209651/ drag The ralink rt2x00 driver won't be merged with the kernel until the devicescape stack is complete.<br> <p> I've been waiting on this one for a while myself.<br> Wed, 15 Nov 2006 23:45:50 +0000 Really free Atheros driver for Linux https://lwn.net/Articles/209586/ https://lwn.net/Articles/209586/ leoc Is the author Canadian, or is he based in the US? If he's Canadian, the FCC has no authority over what he can and cannot do. The <a href="http://www.crtc.gc.ca/eng/welcome.htm">Canadian Radio and Telecommunications Commission</a> would be a more appropriate government agency to worry about. Wed, 15 Nov 2006 20:58:32 +0000 Really free Atheros driver for Linux https://lwn.net/Articles/209557/ https://lwn.net/Articles/209557/ N0NB Certainly, I am not authoritative, but there may be some fallout from the <br> US FCC and other regulatory administrations. Typically, one of the tests <br> that the FCC requires of manufacturers is that enduser access to certain <br> operating parameters is not easily accessable. These parameters generally <br> amount to the unit in question remaining within a certain frequency range, <br> power output, and modulation parameters. Any end user who modifies an <br> accepted device to operate outside the approved parameters can be held <br> liable by the FCC for causing any harmful interference to other users.<br> <p> What regulatory action that could be taken against the authors of a free <br> driver that allows adjustment of the radio outside of its approved <br> parameters is an interesting question. I'm guessing that to the FCC it <br> would be no different than the CB shop that modifies radios for operation <br> beyond the approved 40 channels and their power and modulation limits. <br> Or, the importers that sell "CB" radios at truckstops that can be <br> trivially "modified" to illegal operation.<br> <p> Unlike the Amateur Radio Service where licensees are allowed and <br> encouraged to modify their equipment for operation on the amateur radio <br> bands, every other radio service is disallowed from similar modifications. <br> The FCC has held both providers and end users liable for violation of its <br> rules. I'd advise the OpenBSD Atheros authors to tread carefully.<br> <p> Wed, 15 Nov 2006 19:30:03 +0000 Devicescape https://lwn.net/Articles/209540/ https://lwn.net/Articles/209540/ corbet It's on my list of topics to consider for that last kernel article I have to somehow crank out today. Don't know if I'll have the time to get a handle on it for this week or not, though. Wed, 15 Nov 2006 18:41:11 +0000 Really free Atheros driver for Linux https://lwn.net/Articles/209506/ https://lwn.net/Articles/209506/ proski I think the Devicescape note should be a separate story. <p> Basically, the job of a wireless driver should be to send and receive 802.11 packets. Presenting this to the userspace should be done by the 802.11 stack. <p> The networking in Linux is implemented through network devices. A single network device is typically one physical device connected to one subnet on one medium with one packet queue. Note the inherent overload of functions - the same interface represents hardware, a subnet, a medium and a network queue. <p> An advanced 802.11 device can act as one physical device on one medium (radio channel) with multiple subnets (virtual APs and WDS connections). The packet queue is common on the physical, but users may want to regulate it on the subnet level as well. <p> The question is basically how we want to map this to the traditional network device paradigm. I understand that d80211 associates the physical device and the network queue to the master interface and the medium to the "wiphy", whatever it is. <p> It's desirable to have one interface representing the common part of the wireless device. If we move everything to wiphy, we lose control over the queue because it's done on the network interface level. If we move everything to the master device, we won't lose anything. However, Johannes seems to dislike having a network interface without the ability to send or receive packets. Unfortunately, the alternative is a major surgery of the networking to decouple queue management from the network devices. Wed, 15 Nov 2006 18:33:41 +0000 SFLC: OpenBSD Atheros driver is clean https://lwn.net/Articles/209503/ https://lwn.net/Articles/209503/ ca9mbu Don't forget Ralink. Their wireless chipsets appear to be quite popular in products I can easily source in the UK. It'd be really nice if their code (and the Atheros driver too, when it comes about) could be merged into the vanilla kernel tree. It'd save having to download another tarball and hope it works with whichever kernel version folks might want to test it out with!<br> Wed, 15 Nov 2006 16:42:45 +0000 Really free Atheros driver for Linux https://lwn.net/Articles/209504/ https://lwn.net/Articles/209504/ corbet 1) Yes, this should clear the way to the creation of a truly free Linux Atheros driver. <p> 2) See <a href="http://lwn.net/Articles/209478/">this note</a> for some current info on Devicescape. It remains a slow process. Wed, 15 Nov 2006 16:42:36 +0000 Really free Atheros driver for Linux https://lwn.net/Articles/209501/ https://lwn.net/Articles/209501/ rvfh This brings two questions I suppose:<br> - can this lead to a really free Atheros driver for Linux?<br> - what is the status of the devicescape stack merge, which was meant to improve things?<br> Wed, 15 Nov 2006 16:30:27 +0000 maybe they could do mplayer next https://lwn.net/Articles/209492/ https://lwn.net/Articles/209492/ svena One of the problems MPlayer had was code without copyright notices. This was fixed some time ago.<br> <a href="http://people.debian.org/~mjr/legal/mplayer.html">http://people.debian.org/~mjr/legal/mplayer.html</a><br> <p> As for binary blobs, I guess you're thinking of the binary code package which is not needed unless you want support for some Real codecs and some other formats.<br> <p> Wed, 15 Nov 2006 16:13:07 +0000 maybe they could do mplayer next https://lwn.net/Articles/209489/ https://lwn.net/Articles/209489/ coriordan I've never found a convincing, complete statement about the legal status of mplayer.<br> <p> Some say the problems are just patent problems, others say they include binary blobs from MS, etc. etc.<br> Wed, 15 Nov 2006 16:02:05 +0000 SFLC: OpenBSD Atheros driver is clean https://lwn.net/Articles/209477/ https://lwn.net/Articles/209477/ xav Intel, Broadcom and now Atheros, it looks like all major wireless chipsets<br> have now a free driver. Add to that mix a complete NVIDIA driver (it's<br> slowly on its way, see <a href="http://nouveau.sf.net">http://nouveau.sf.net</a>) and suddenly linux's future<br> is brighter.<br> Wed, 15 Nov 2006 15:13:08 +0000