Slashdot Mirror


Why Cybersecurity Experts Want Open Source Routers (vice.com)

derekmead writes: A coalition of 260 cybersecurity experts is taking advantage of a Federal Communications Commission (FCC) public comment period to push for open source Wi-Fi router firmware.

The cybersecurity experts asked the FCC on Wednesday to require router makers to open-source their firmware, or the basic software that controls its core functionality, as a condition for it being licensed for use in the US. The request comes amid a wider debate on how the FCC should ensure that Wi-Fi routers' wireless signals don't "go outside stated regulatory rules" and cause harmful interference to other devices like cordless phones, radar, and satellite dishes.

177 comments

  1. TPP... by pao93 · · Score: 5, Informative

    good luck! check out this provision in the TPP: http://www.international.gc.ca... Prevents governments in TPP countries from demanding access to an enterprise’s software source code.

    1. Re:TPP... by Anonymous Coward · · Score: 0

      But Congress hasn't approved the TPP yet. (They provably will, given that it was written by industry.)

    2. Re:TPP... by Anonymous Coward · · Score: 5, Insightful

      ..and given that it will be fast tracked. This is a HUGE fuck you by Obama and the congress. For Obama, aside from the drone program, signing this is his most immoral and certainly anti-democratic act as president.

      If anyone ever asks for an egregious case of government corruption in the United States, point them to the TPP. This is literally corporations writing American law-- international law-- in secret.

    3. Re:TPP... by Anonymous Coward · · Score: 1

      But Congress hasn't approved the TPP yet. (They provably will, given that it was written by industry.)

      Well, even assuming they did, you can't pass a law which says you can't pass more laws in the future. So they could approve TPP, and then just pass another law saying they can do it anyhow. Hell, they can even roll it into the law that approves the TPP.
      And if they try to pass a law which allows a foreign entity to essentially enact laws (much like how the EU can make rules which turn into legislation in member countries) then it'll get tossed out by the Courts. Unlike the EU member countries, the USA is a fully sovereign nation.

    4. Re:TPP... by Trailer+Trash · · Score: 3, Funny

      good luck!
      check out this provision in the TPP:

      http://www.international.gc.ca...

      Prevents governments in TPP countries from demanding access to an enterprise’s software source code.

      LOL. You conservatives crack me up.

      We elected President Hope and Change - Obama. He works for *the people*, particularly those who are poor or minority (some exclusions may apply, specifically asians and pacific islanders are, for purposes of this paragraph, not a "minority"), not big corporations or Wall Street fat cats!

      Wow, I can't wait to see the look on those corporation people's faces when Obama strikes down this cronyist giveaway! It'll be priceless. He'll send those Republicans back where they came from with nothing to show for it but some spanked bottoms.

      Anyway, that's why we elected him. We were tired of big money making laws. See how smart we are?

    5. Re:TPP... by silas_moeckel · · Score: 2

      What your looking for is Head Money Cases, 112 U.S. 580 (1884) that said specifically that treaties do not hold special case above congress outside how they are negotiated and approved.

      --
      No sir I dont like it.
    6. Re:TPP... by wardrich86 · · Score: 1

      Are you implying that the sold-out Republicans would be better than the sold-out democrats?

    7. Re:TPP... by Coren22 · · Score: 0

      How about the Iran treaty that most of congress is against as it gives too much for too little.

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
    8. Re:TPP... by Lumpy · · Score: 3, Insightful

      Oh no, he has signed many other highly immoral and anti american bills. Remember the fucking republicans all voted for it as well to get it to his desk.

      Both sides are scumbags.

      --
      Do not look at laser with remaining good eye.
    9. Re:TPP... by Lumpy · · Score: 1

      I suggest we leave all of congress and the house empty for 8 years. I'll bet the country is far better off with ZERO of what those clowns call leadership.

      --
      Do not look at laser with remaining good eye.
    10. Re:TPP... by Anonymous Coward · · Score: 0
    11. Re:TPP... by Anonymous Coward · · Score: 0

      good luck!
      check out this provision in the TPP:

      http://www.international.gc.ca...

      Prevents governments in TPP countries from demanding access to an enterprise’s software source code.

      Good luck with that when the government in question invokes the national security card.

    12. Re:TPP... by Anonymous Coward · · Score: 0

      The foreign companies simply won't buy that equipment.

      The good news is this will see a resurgence in local in-country hardware and software development, and the US economy can continue to circle the drain...

    13. Re:TPP... by Lakitu · · Score: 1

      Governments getting access to a corporation's source code doesn't make it open source. It means the government has access to it.

    14. Re:TPP... by rtb61 · · Score: 1

      So that would just leave the corporations in charge. It is pretty bloody obvious that the problem is those corporations who are too big to be allowed to exist corrupting government. Government ain't the problem, the corporations corrupting government are the problem. The symptom is corrupt government, the disease is bloated obese corporations run by psychopaths, time to put those ass hats on a rather severe diet.

      --
      Chaos - everything, everywhere, everywhen
    15. Re:TPP... by Anonymous Coward · · Score: 0

      Government requiring source is fairly common - even Microsoft will give up the family jewels for a big contract - but it is provided commercial-in-confidence which doesn't do users any good at all. TPP puts a stop to that.

      But the proposal here is that the government specify licensing. USERS get the source code this way, not government. I don't think the corporations that bought the TPP would have allowed any language with the potential to limit licensing options, so they probably screwed themselves there.

    16. Re:TPP... by TemporalBeing · · Score: 2

      What your looking for is Head Money Cases, 112 U.S. 580 (1884) that said specifically that treaties do not hold special case above congress outside how they are negotiated and approved.

      Except the Constitution places Treaties just under itself and above all other laws of the land - e.g a Treaty can only be invalid if it violates the Constitution, all other laws are subject to the Treaty on equal footing to the Constitution.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    17. Re:TPP... by silas_moeckel · · Score: 2

      That is not how the supreme court interpreted it. You're correct the wording says that but the supreme court disagreed. The court was clear that treaties do not hold a privileged position over congress specifically allowing for them to pass laws to deny enforcement of, modify or repeal a treaty with nothing more than any other law.

      --
      No sir I dont like it.
    18. Re:TPP... by TemporalBeing · · Score: 2

      That is not how the supreme court interpreted it. You're correct the wording says that but the supreme court disagreed. The court was clear that treaties do not hold a privileged position over congress specifically allowing for them to pass laws to deny enforcement of, modify or repeal a treaty with nothing more than any other law.

      No, they don't hold special position over Congress because Congress has to - and in accordance with the Consitution - approve all Treaties; and only Congress has that power. The SCOTUS ruling, as described, also doesn't mean that - again as per the Constitution - Treaties are not on par with the U.S Code (law) as opposed to their Constitutional place of being between the Constitution and U.S Code. They're not special by any means.

      TPP and, and especially the Iran Deal, have a fault in how they are being pursued since SCOTUS has ruled that Congress cannot delegate its authority to other groups. So even though the Iran Deal may be accepted on its face without a specific vote for approval, that would not - per SCOTUS - make it legally binding.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
  2. No such thing as a Wi-Fi Router by Anonymous Coward · · Score: 0

    They want to see the source for the radio. I get that. But let's call these devices what they are: access points.

    1. Re: No such thing as a Wi-Fi Router by Anonymous Coward · · Score: 0

      And that is just the way of their kind. Hopefully TPP's limiting of access should help the people.

    2. Re: No such thing as a Wi-Fi Router by Anonymous Coward · · Score: 0

      The politicians will never voluntarily limit pay to play access.

    3. Re: No such thing as a Wi-Fi Router by Anonymous Coward · · Score: 1

      You meant politician not Republican.

    4. Re:No such thing as a Wi-Fi Router by fuzzyfuzzyfungus · · Score: 3, Informative

      The two functions get shoved into one box for consumer purposes(often with a DSL or cable modem as well, maybe even a SIP ATA for some 'triple play' nonsense); but logically speaking there usually is a router, though an anemic one, present inside something you'd call a "Wifi router" with an AP connected internally to it. There isn't quite the same neat logical separation that you'd see with enterprise APs, the AP and the router usually share an OS, lousy HTTP configuration interface, etc. but both functions are included.

      Dedicated APs are pretty thin on the ground in cheap-consumer-shit land, even compared to discrete DSL and cable modems.

    5. Re: No such thing as a Wi-Fi Router by Anonymous Coward · · Score: 1

      It is the Republicans that are forcing Obama to sign this.

    6. Re: No such thing as a Wi-Fi Router by Archangel+Michael · · Score: 1

      Yeah, no bias here. Democrats are as pure as the driven snow (rolleyes)

      This is how people like Hillary and Jeb get elected, dumb people who only see (D) or (R) when they vote.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    7. Re: No such thing as a Wi-Fi Router by Anonymous Coward · · Score: 0

      No, it is the Republicans that are doing this. You haven't been paying attention.

    8. Re: No such thing as a Wi-Fi Router by Anonymous Coward · · Score: 0

      Politicians hate humanity.

      FTFY

    9. Re: No such thing as a Wi-Fi Router by peragrin · · Score: 1

      Only idiots believe that there will be anymore than two candidates. If you don't vote for the D or R your vote is wasted and doesn't count. That is why 70% of the population doesn't bother. When your choice is between an idiot or a moron you don't get a choice.

      I don't like Hillary, sanders scares me, and every single republican wants to remove women rights, and install a theocracy in place of the president.

      Now pick your candidate. Also if you don't believe the part about theocracy you are not listening to them talk. They want more religion and priests dictating government affairs.

      --
      i thought once I was found, but it was only a dream.
    10. Re:No such thing as a Wi-Fi Router by wierd_w · · Score: 3, Insightful

      In a good deal of the consumer crap devices I have looked under the hood of, the device runs a crippled version of openwrt.

      In such cases, the router and AP functionality comes about entirely through software, since the core OS treats both the wired interface and the wireless interface as discrete network interface cards. The wired interface is usually the one that is more interesting, as the multiple ports are treated as VIFs.

      Considering the pricing point of between 50 and 100$ for most consumer grade PoS devices out there, there's a pretty good featureset under there if you can just get past the ABYSMAL driver and config script stack that the manufacturers often push on the poor things.

      Often times, the "stock" firmware for these devices use drivers that have been hacked up seven ways to sunday so that they expose certain behaviors-- and have config scripts that do loopy loops to try and get the system into a state that the device maker wants it to be in. (Things like having the root password be set via script every bootup, because the stock firmware does not have a JFFS partition to store actual root credentials, and instead stores the user-defined password in the NVRAM so it can be easily reset with the reset button. On bootup, the script grabs the value from NVRAM and sets the root password. Nevermind the DUMBSHITNESS of exposing the root user this way, since it runs all the services under root.) Looking at it, it is the script equivalent of a Rube-Goldberg contraption.

      OpenWRT (the REAL deal, not the hacked up dog and pony show that netgear and pals puts under the hood of their devices) boots in a fraction of the time (Stock firmwares often take over a full 2 minutes to fully finish the init script!! Open WRT becomes fully functional in typically under 30 seconds.) allows PROPER device administration (like, allowing you to set up proper service user and group accounts on the router to segregate process access requirements, set up and use jails, give you your choice of what routing and wifi supplicant package to use, what HTTP daemon to use-- if any-- etc.)

      Consumer grade crap can become quite useful with a firmware update. Just that you have to treat it like what it actually is--- a small, general purpose computing platform-- and set it and configure it appropriately.

    11. Re:No such thing as a Wi-Fi Router by TylerJWhit · · Score: 0

      QFT. Wi-Fi Routers are very much a real thing as you've said.

      If he wanted to be REALLY technical, Wi-Fi is simply a standard and not an AP. In essence it would be called, Router/Access Point combo. But let's be real, everyone knows what a Wi-Fi Router is. It's like 'Dialing' a number, common adage that isn't accurate today but still used with the intended meaning getting accross.

    12. Re: No such thing as a Wi-Fi Router by Archangel+Michael · · Score: 1

      IF you don't vote, you vote doesn't count. If you don't vote for the winner, your vote doesn't count, The only way your vote counts (using your example) is if you vote for the winner. And as long as you think that way, nothing will change. Which is why people like you who want change, but don't actually change, can't actually change anything. So please stop spewing your "anti-change" logic and let those of us who are not tied to broken system of two parties (who are more or less the same) actually change the system.

      Because right now, you only say you want to change, but are unwilling to actually do it.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    13. Re:No such thing as a Wi-Fi Router by Agripa · · Score: 1

      OpenWRT (the REAL deal, not the hacked up dog and pony show that netgear and pals puts under the hood of their devices) boots in a fraction of the time (Stock firmwares often take over a full 2 minutes to fully finish the init script!! Open WRT becomes fully functional in typically under 30 seconds.)

      Even sadder, my ancient Celeron 300A running m0n0wall from a compact Flash card boots to a fully operating condition in less than 30 seconds and that is without fast booting enabled which leaves out some of the tests like memory. It helps of course that there is nothing significant connected to the PC for the BIOS to enumerate.

  3. Routers are the lowest hanging fruit by Anonymous Coward · · Score: 4, Insightful

    Exposed to the internet, never monitored, never updated, and sits between a computer and the internet, the textbook definition of a man in the middle attack..

    1. Re:Routers are the lowest hanging fruit by Dutch+Gun · · Score: 2

      I think consumers are going to need to start demanding that ALL internet-facing devices come with the ability to auto-patch themselves, and this option should default to ON. There's no way you can expect a normal consumer to be able to flash their own devices. Hell, how do they even know if they're vulnerable and *should* flash their device? We've seen what a disaster unpatched servers and PCs have been, and now we're seeing it with unpatched Android devices. Routers are starting to become prime targets for malware, because there's millions of them out there facing the internet, and very few of them ever get patched. IoT devices will simply be next on the list.

      Do we really have to make the same damned mistakes with each class of devices we attach to the internet?

      --
      Irony: Agile development has too much intertia to be abandoned now.
    2. Re:Routers are the lowest hanging fruit by Anne+Thwacks · · Score: 1
      I think consumers are going to need to start demanding that ALL internet-facing devices come with the ability for hackers.ru to patch them, and this option should default to ON.

      FTFY

      --
      Sent from my ASR33 using ASCII
    3. Re:Routers are the lowest hanging fruit by Dutch+Gun · · Score: 1

      Secure auto-patching has been a solved problem for a while now. That is, unless you've got some inside scoop that Google, Apple, Microsoft, Netscape, and a few dozen other major tech companies don't know about.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    4. Re:Routers are the lowest hanging fruit by angel'o'sphere · · Score: 1

      No one who has a clue about security would buy such a device.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    5. Re:Routers are the lowest hanging fruit by angel'o'sphere · · Score: 1

      DNS ...
      Nameservers ...
      There is plenty of stuff that might trick you in doing an illegit autoupdate ...

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    6. Re:Routers are the lowest hanging fruit by Dutch+Gun · · Score: 1

      Everything you mentioned is defeated by a simple TLS connection. You don't patch with a simple FTP connection, right? You use public-private key crypto via TLS to securely connect to a legitimate server and initiate the transfer. Even if you re-direct traffic, there's no way to authorize it without that private key. This is the fundamental underpinning of the entire secure web.

      I know you're technically literate, so I'm a little surprised you don't seem to understand how this works. ???

      --
      Irony: Agile development has too much intertia to be abandoned now.
    7. Re:Routers are the lowest hanging fruit by angel'o'sphere · · Score: 1

      Just read /.
      There have been plenty of attacks (which actually happened) or vulnerabilities that could have let to attacks where that approach has/had failed.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    8. Re:Routers are the lowest hanging fruit by mattventura · · Score: 1

      Seeing as how awful the security can be on these devices, do you really think there won't be exploits in their auto-patching? Just because Google/MS/Apple can do it right doesn't mean some bottom-of-the-barrel router manufacturer necessarily will.

  4. This will help! by micahraleigh · · Score: 2

    Government intelligence agencies can help contribute to the code base.

    The IRS can then help watch people more and help them form more correct political views.

    The FEC can then help the Party making sure helpful people are able to help more!

    1. Re:This will help! by Anonymous Coward · · Score: 0

      As if it isn't easier to do this by paying off the companies and doing it behind closed doors. Next thing you'll tell me that bitlocker is totally secure even though it's closed source and unauditable.

    2. Re:This will help! by swb · · Score: 5, Insightful

      What's sad is that in an ideal world, the NSA *would* help and perform security audits to keep citizens, businesses and government safe from malicious actors.

      But sadly, their version of help means inserting back doors and compromising security in the name of DEA parallel constructions to jail some hippie for growing pot.

    3. Re:This will help! by suutar · · Score: 1

      That's because they're prioritizing the "attack" part of their mission over the "defend" part of their mission. Not unusual; defense is far less exciting.

    4. Re:This will help! by davecb · · Score: 1

      Canada's Communications Security Establishment used to to just that: my boss was building ruggedized PCs for External Affairs, and they helped him with a TEMPEST project. Less so these days, but we also have a very odd government in power (;-))

      --
      davecb@spamcop.net
    5. Re:This will help! by micahraleigh · · Score: 1

      In your ideal world the government knows better than everyone else.

      But the only reason we need a government is that we don't live in an ideal world, and, no, they don't know better.

  5. Firmware is not software by Brannon · · Score: 2, Informative

    Firmware can be extremely messy, low-level code. It may not even be written in any sort of recognizable programming language. It is frequently the digital equivalent of a set of jumper switches, just a binary blob which is meaningless if you don't have deep knowledge of the hardware it is controlling. Firmware can directly control low-level electronics and an incorrect setting can lead to physical damage to the device and potential harm to nearby humans.

    It is dangerously stupid to insist that firmware be open-sourced and to allow developers to modify the firmware on devices.

    1. Re:Firmware is not software by bradgoodman · · Score: 5, Insightful

      Just because YOU don't understand it, it doesn't mean that there are a LOT of people that do and would. I'm not knowledgeable enough to personally audit open-source encryption software like GPG and OpenSSL, but I'm glad it's open-source so others who are more knowledgeable than me can scrutinize.

    2. Re:Firmware is not software by Anonymous Coward · · Score: 0

      Damage caused by changes to the firmware are only the manufacturer's fault if the manufacturer issued the bad firmware update. User-made firmware changes aren't covered.

      And the worst case scenario for an access point is that the radio starts shitting on the spectrum in a 300 foot radius. Or that it burns up the DC regulator circuit and dies an instant, bricky death, possibly with a small puff of blue smoke. Neither of these outcomes qualifies as "dangerously stupid".

    3. Re:Firmware is not software by Locke2005 · · Score: 2

      Most routers are running Linux and the firmware is written in C.

      --
      I've abandoned my search for truth; now I'm just looking for some useful delusions.
    4. Re:Firmware is not software by Anonymous Coward · · Score: 0

      You really sound like a Republican. They hate freedom so they want to take our right to program. You are proposing the right to program be taken from us. That is so hateful.

    5. Re:Firmware is not software by Anonymous Coward · · Score: 0

      They want us to die, and they know it will be easier to kill us if we don't have Internet access and can't coordinate a defense. That is also why they have guns. They love murder. That is what the 2nd amendment is about. The right for their kind to kill us. Taking firmware away from us makes it easier for them to kill us.

    6. Re:Firmware is not software by Anonymous Coward · · Score: 1

      Automobile engines can be extremely messy, low-level machines. It may not even be manufactured in any sort of recognizable engine layout. It is frequently the automotive equivalent of a set of jumper switches, just an aluminum blob which is meaningless if you don't have deep knowledge of the automobile it is controlling. Automobile engines can directly control low-level drive-trains and an incorrect spark plug can lead to physical damage to the automobile and potential harm to nearby humans.

      It is dangerously stupid to insist that automobile engine bays be accessible to their owners and to allow their owners to repair the engines in automobiles.

    7. Re:Firmware is not software by JoeyRox · · Score: 2

      It's dangerously stupid for people who aren't familiar with firmware to express opinions about why firmware shouldn't be open-sourced.

    8. Re:Firmware is not software by Anonymous Coward · · Score: 0

      In the case of routers, firmware is nothing like what you describe. The "jumper switches", if any, are implemented as one-time-programmable fuses. What's called firmware in a router is the same stuff that a normal PC has on a hard disk: Boot loader, operating system kernel, filesystem.

    9. Re:Firmware is not software by ripvlan · · Score: 1

      I don't know that I agree. IBM used to print the assembly source for their IBM PC BIOS and include it in the tech manual (I still have it - the PC and the manual).

      Conceptually you are correct in the description of the firmware. But it is source code that created it. Although maybe there's a definition that is missing - one person's firmware is another's BIOS / EE-PROMs etc.

      I used to have an old 8080 prototype kit. Think RaspPI of yester-year. The boot prom could be yanked out and stuck in a cradle attached to a PC w/ serial cable. I would write "code" that would burn the ROM and then plug it back onto the motherboard. While booting the second phase was to load my higher level code and execute it. The kit had push pin board with a EEPROM that could be written multiple times. But once it was working I'd write one with a ROM device that would make it permanent (true ROM). It's a been 30 years so I've forgotten all of the details. I just remember it having a little window on the top that the UV light would shine through to erase it.

      I could have provided you a print out of my firmware boot ROM source-code. And if you understood the code - you'd understand what the firmware was doing.

    10. Re:Firmware is not software by Anonymous Coward · · Score: 1

      Just because YOU don't understand it, it doesn't mean that there are a LOT of people that do and would. I'm not knowledgeable enough to personally audit open-source encryption software like GPG and OpenSSL, but I'm glad it's open-source so others who are more knowledgeable than me can scrutinize.

      Hahaha.. Cough! Heartbleed Cough! Undiscovered for 3 years (!) by all those scrutinizing eyes. (and no, it wasn't finally discovered because it was OSS, but buy automated testing that works equally well on closed source).

    11. Re:Firmware is not software by Ethanol · · Score: 4, Insightful

      "Firmware" has multiple meanings. The thing you're talking about is indeed called "firmware", but it is a minuscule fraction of the firmware on a typical router, which is generally a linux/unix derivative and includes everything from device drivers to configuration UI. And which is usually riddled with security vulnerabilities and other flaws.

      Even the minuscule bit you're talking about still needs to be inspectable and repairable, because devices always have bugs -- often already known by the time they're shipped and purchased -- and device manufacturers have (apparently) little to no economic interest in fixing them, and it's the owner of an RF device who is legally responsible for compliance. Unless you honestly expect everyone to throw their routers away and buy new ones every few months, or you simply don't care about security, performance, or FCC compliance, field updates are a necessity.

      If an RF-controlling firmware component is nothing but the equivalent of a few jumper switches, then document them thoroughly. If it's functional software (which in fact it pretty-much always is), then publish it, and do so in a form so it can be recompiled to ensure that what's on the device is the same as what was published. Volkswagen has proved beyond any reasonable person's doubt that unverifiable software is not to be trusted.

      (Disclosure: co-author/signatory to the FCC letter.)

    12. Re:Firmware is not software by BronsCon · · Score: 3, Insightful

      and no, it wasn't finally discovered because it was OSS, but buy automated testing that works equally well on closed source

      But the fix was able to be independently verified because it is OSS.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    13. Re:Firmware is not software by Anonymous Coward · · Score: 0

      Your car engine and parts aren't free/open designs and neither is its computer firmware open source (unless you happen to use opensource EFI software, doubt it though.)

      You can open up a router and fiddle with bits if you know what you're doing, like with your car.

      I think open sourcing routers is a good idea. I don't agree with OP but your car analogy falls short.

    14. Re:Firmware is not software by drinkypoo · · Score: 1

      Firmware can be extremely messy, low-level code.

      Yes. There are two kinds of firmware at issue here. There's radio firmware, and there's the wifi firmware, and sadly the two are frequently one big blob especially because the wifi is commonly integrated into the SoC. However, this is not always the case. It's quite possible to permit people to update the one without permitting them to update the other, if the hardware is designed for it.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    15. Re:Firmware is not software by jklovanc · · Score: 1

      Then the users claims that they have no idea what went wrong with the router and since it is fried there is no way to determine what firmware it was running. The manufacturer is now on the hook for a warranty that is actually invalid.

    16. Re:Firmware is not software by Anonymous Coward · · Score: 1

      and no, it wasn't finally discovered because it was OSS, but buy automated testing that works equally well on closed source

      But the fix was able to be independently verified because it is OSS.

      This is true. When this extremely serious issue finally was discovered after 3 years, not buy anyone looking at the code for this widely used and critical OSS software, but buy testing methodology that is much more commonly used by commercial closed source software companies, then yes, the fix was quick and quickly verifiable because it was OSS.

      But, if OpenSSL had been developed by a commercial closed source software company, this kind of testing would have been much more likely to have taken place much earlier, so the fix might have taken a few weeks extra but still have been done several years earlier.

    17. Re:Firmware is not software by Anonymous Coward · · Score: 0

      So what you're saying is that people who own automobiles aren't allowed to change spark plugs, engine oil or coolant on their own because the engine isn't a 'free/open' design.

      Gotcha.

    18. Re:Firmware is not software by Opportunist · · Score: 1

      What the fuck are you talking about?

      Firmware is not some arcane stuff, made in alchemist labs with fairy dust, mole eyes and dragon scale. Just because you cannot read it doesn't mean that it is something cryptic that nobody can possibly understand.

      Yes, some parts of it require some knowledge of the hardware it controls. SOME parts. And with increasing abstraction those parts get fewer and fewer. Hell, even BIOS, which used to be the epitome of low level, talk-on-a-first-name-base-with-the-silicon code has turned into some high level abstracted stuff today.

      Router firmware is pretty much the same deal. Yes, there are low level parts. But even they are far from arcane deep magic only gurus understand and only their acolytes may dare to touch.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    19. Re:Firmware is not software by cliffjumper222 · · Score: 1

      What firmware are you talking about? The chips that provide WiFi are pretty well known and established. I'd like to know which ones you are referring to. Are they on this list? https://downloads.openwrt.org/...

    20. Re:Firmware is not software by Opportunist · · Score: 1

      What does heartbleed have to do with firmware?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    21. Re:Firmware is not software by Opportunist · · Score: 1

      No, but neither are the manufacturer's fault. You decide to operate machinery outside of spec, you're responsible for it.

      To pull the ever popular car analogy, if I tune my car and fuel it with nitro, should I be allowed to blame Ford if it blows up?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    22. Re:Firmware is not software by Anonymous Coward · · Score: 0

      This is a solved problem. The original boot loader and firmware flashing routine only need to check if the new firmware has been modified, and in that case burn a one-time-programmable fuse to indicate that the device has been flashed with 3rd party firmware. Smartphones already do this. You could still technically go directly to the hardware to write the flash chip, but that leaves traces.

      The actual reason for the firmware lockdown is that the trend is to use software-defined radios in routers. With regulatory limitations only implemented in software, some people may be inclined to disable those limitations and use bands that they are not authorized to use, transmit at higher power than they are allowed to transmit, not back off in the case of collisions, etc. Damage to the device is not even a concern. It is a futile attempt to stop people from getting their hands on universally usable software defined radio transmitters.

    23. Re:Firmware is not software by Opportunist · · Score: 1

      But if I am so inclined I can at any time go out and buy a different engine for my car, and have it installed at my expense and risk.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    24. Re:Firmware is not software by Trailer+Trash · · Score: 1

      Firmware can be extremely messy, low-level code. It may not even be written in any sort of recognizable programming language. It is frequently the digital equivalent of a set of jumper switches, just a binary blob which is meaningless if you don't have deep knowledge of the hardware it is controlling. Firmware can directly control low-level electronics and an incorrect setting can lead to physical damage to the device and potential harm to nearby humans.

      It is dangerously stupid to insist that firmware be open-sourced and to allow developers to modify the firmware on devices.

      I wondered where Darl McBride went.

    25. Re:Firmware is not software by Anonymous Coward · · Score: 0

      What does heartbleed have to do with firmware?

      Did you read the thread at all? The post that was replied to with Heartbleed used OpenSSL as an example of OSS being better.

    26. Re:Firmware is not software by Anonymous Coward · · Score: 0

      This.

      The contents of a modern consumer router's storage closely (if not exactly) mirror what an installation of Android looks like on a tablet or phone. There are segments of storage for the CFE (bootloader), the firmware itself, nvram (user defined settings, some runtime data), swap, and normal general access memory.

      In no fucking way does a modern consumer router's storage look like "jumper switches" or relays or gears or anything stupid thing. The firmware itself typically includes the linux kernal (all the way from k2.6 to k3x and k4x on newer models).

    27. Re:Firmware is not software by __aaclcg7560 · · Score: 1

      I had a generic home DSL modem that went up in smoke. Neither the carrier nor the manufacturer would bother to fix it, pointing to the other party as responsible. The carrier did give me a discount when I bought a business-class DSL modem that was more reliable.

    28. Re:Firmware is not software by Anonymous Coward · · Score: 0

      To be fair, there is firmware of that "opaque" kind in a router, but it's used and stored just like on a typical PC: as a (binary) file which is part of the driver for the hardware which needs this firmware. Where your PC loads one such binary blob into the Wifi card to give it its DSP routines and state machines, the router does exactly the same: load the blob from the filesystem into the Wifi peripheral of the router system-on-a-chip. All in all, there are very few fundamental differences between a typical home router and a desktop PC, and there is no sane reason to regulate the contents of a flash memory chip in a router any stricter than the contents of a PC hard disk.

    29. Re:Firmware is not software by Anonymous Coward · · Score: 0

      Damage caused by changes to the firmware are only the manufacturer's fault if the manufacturer issued the bad firmware update. User-made firmware changes aren't covered.

      And the worst case scenario for an access point is that the radio starts shitting on the spectrum in a 300 foot radius. Or that it burns up the DC regulator circuit and dies an instant, bricky death, possibly with a small puff of blue smoke. Neither of these outcomes qualifies as "dangerously stupid".

      I'm not a hardware guy, so can anyone answer this:
      How hard would it be to have some sort of hardware lockout circuit which prevents the radio from outputting power over the allowable FCC level?
      I honestly don't care if users modify and completely toast their hardware, and the FCC doesn't either, as long as it's not pissing on the RF spectrum.

    30. Re:Firmware is not software by Anonymous Coward · · Score: 0

      +4 informative? This site has sunk so low.

    31. Re:Firmware is not software by kheldan · · Score: 1

      an incorrect setting can lead to physical damage to the device and potential harm to nearby humans

      If code can damage the hardware then the hardware design is bad, and 100mW of transmit power isn't enough to cause harm to humans; your cellphone transmits with more power than that.

      --
      Are YOU using the TOOL, or is the TOOL using YOU? Think about it!
    32. Re:Firmware is not software by Anonymous Coward · · Score: 0

      Depends, with current WiFi chips it is rather difficult. The RF frontend is fully configured by software, the easiest you could do is make the software think it is in a country with different channels available.

    33. Re:Firmware is not software by silas_moeckel · · Score: 1

      So what you are saying is you have no clue what firmware is.

      By definition it's software that has been programmed into read only memory. Nearly nothing has write once read many storage aside from programmable fuses that tend to be used to turn bits of kit off so one chip can be sold in many configurations and in some gear to block further updates to what is flash or similar.

      In this case you generally have one blob that contains one or more other blobs. The primary being a complete operating system and the smaller blobs that are used by hardware to in general avoid having much onboard rom. Requiring the larger one to be signed etc is BROKEN you still have a large attack surface so they will get modded to exceed FCC regs. The only thing that does is makes it an even playing field for companies to try and monetize their features that tend to be years behind OSS and/or some cloud based pay us forever rent seeking.

      --
      No sir I dont like it.
    34. Re:Firmware is not software by Anne+Thwacks · · Score: 2
      But, if OpenSSL had been developed by a commercial closed source software company, this kind of testing would have been much more likely to have been conveniently avoided, saving much bad publicity.

      FTFY

      --
      Sent from my ASR33 using ASCII
    35. Re:Firmware is not software by sconeu · · Score: 1

      Just a minor nitpick. The PROMs with the UV erasure window were EPROMs (Erasable Programmable ROM).

      EEPROMs could be erased with voltage on a pin (Electronically Erasable Programmable ROM). EEPROM were the forerunners of flash.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    36. Re:Firmware is not software by Anonymous Coward · · Score: 0

      But, if OpenSSL had been developed by a commercial closed source software company, this kind of testing would have been much more likely to have been conveniently avoided, saving much bad publicity.

      FTFY

      It might be, for a while, but they would have several years head start on the OSS model to get it fixed before it became an embarrassment.

    37. Re:Firmware is not software by Coren22 · · Score: 1

      The limits are different based on directional antenna vs omnidirectional antenna. You are allowed to crank the power up when using a directional antenna like a Yagi in order to get the signal to travel miles, but omnis are limited in their power output. This would make the limits impossible to implement in every situation.

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
    38. Re:Firmware is not software by Dragonslicer · · Score: 1

      Firmware is not some arcane stuff, made in alchemist labs with fairy dust, mole eyes and dragon scale.

      Maybe on your router. I didn't cheap out when I bought mine, though.

    39. Re:Firmware is not software by davecb · · Score: 1

      With even the limited current access, the bufferbloat team *fixed* a non-compliant router that had a stupid-retry-constantly loop in the driver.

      --
      davecb@spamcop.net
    40. Re:Firmware is not software by wierd_w · · Score: 2

      Not exactly.

      There is the router's OS package, which contains the radio firmware.

      It has become (alarmingly) commonplace for the firmware to be stored in volatile memory inside the radio device-- Such is the case with basically *ALL* Broadcomm radios. There is a binary blob that even on linux, must be harvested from closed source driver packages. This blob is what Brannon is talking about. The FOSS linux driver harvests this firmware (which is extracted on consumer linux boxes using a package called fwcutter)

      The FCC is worried that because it is so easy to put a modified blob into the radio's memory, that these devices could be easily switched into a nefarious mode of operation. This behavior would be wholly independent of the router's OS, or even the radio's OS driver-- the radio itself would simply configure itself into the nefarious operating mode, blindly following the configuration supplied by the modified binary blob.

      The real solution here is for the FCC to tell broadcomm and pals that they have to make the General Purpose CPU implementation and boot loader in their chipsets logically separate from the radio. That way the radio can be locked down the way the FCC wants-- and the rest of the router can be completely open.

      However, broadcomm and pals WONT do that without a serious legal threat being leveled at them, as their current solution is one of practical cost savings. The kind of separation needed to properly secure the radio against tampering of this kind while retaining the ability to clean up the horrid mess that retailers make of the OS and driver stack side (which enable hackers to coopt the router as zombie notes for a wide assortment of purposes) would make the cost per unit for these SoC based systems prohibitive-- at the very least, it would seriously impact profitability.

      The real problem here is that the binary blob has no checksum or digital signature check before being accepted by the radio. If you were stupid enough to do so, you could feed it the contents of /dev/urandom and watch the sparks fly.

      Simply using a good digital signature on the blob for validation before being accepted by the device radio would go a LOOOOOOOOOOOONG way to fixing this issue without killing projects like openwrt-- You dont need to lock the bootloader to secure the radio.

    41. Re:Firmware is not software by wierd_w · · Score: 2

      These ones match his requirements for certain.

      bcm53xx
      brcm2708
      brcm47xx
      brcm63xx

      There is a reason why the FSF does not like broadcomm chipsets, and considers them FOSS un-friendly.

      The drivers for these chips requires a closed binary blob, that must be harvested from a windows driver. On linux, this process is automated with a bash script which downloads a suitable driver package directly from an OEM's support site, then rips the binary blob out and places it into a special folder in /usr, iirc.(might be /etc.... been awhile.)

      The point is that while those SoCs have very well defined CPU implementations, there is voodoo black magic under the hood. The same chip that handles the radio firmware also does the CPU implementation. That radio firmware is physically set up as a section of highly privileged RAM, into which the binary blob gets loaded. The radio then configures itself based on the contents of that blob. The blob's structure is not documented by broadcomm without a seriously large NDA, which is against the functional scope of the GPL, and the FSF. The driver for the 'then-configured' radio is fully FOSS-- but the radio will not operate without the configuration blob-- Literally CANNOT operate without it.

      There's a reason why the FSF prefers wifi chips like say-- Ralink's offerings. In those, the radio is hardware controlled, straight up. The radio comes pre-configured, and the interfaces to interact with the radio are public. This means that the hardware can be used with pure FOSS drivers, without the need for a closed binary blob, which complicates licensing.

      I realize your question was rhetorical, but it exposed a serious lack of knowledge.

    42. Re:Firmware is not software by Opportunist · · Score: 1

      Since I develop hardware, I kinda do know a few bits and pieces of driver development. It ain't rocket surgery or brain science. It also has little to do with the quality of the hardware used. Actually, more expensive hardware tends to offer more functionality and usually also more and better documentation along with a more convenient communication interface.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    43. Re:Firmware is not software by KGIII · · Score: 1

      From the little bit that I know, which is only a little, he's correct but it's a bit confusing. There's more than one "firmware layer" (for lack of a better description) in play and each applicable to various things. The one in question is that which is probably microcode (I'm assuming assembly but perhaps something custom) and interacts directly with the hardware which means one can change frequencies or power levels on the radio if it's opened and accessed.

      --
      "So long and thanks for all the fish."
    44. Re:Firmware is not software by Anonymous Coward · · Score: 0

      Jesus, no! The limit is given as EIRP, equivalent isotropically radiated power. Take the direction of maximum signal strength, then the total emitted power if you were transmitting with that power in every direction is your EIRP. This means that you are not allowed to focus the signal to get more transmission range legally, because you have to reduce the transmitter power by the same amount as the antenna gain, so it's a wash on that side of the connection. The advantage of a directional antenna is that you can reuse frequencies by not spilling signal where you don't need it, and you get more selectiveness and a stronger signal on the receiving end. The former gives you more throughput per area covered and the latter gives you more range.

    45. Re:Firmware is not software by Coren22 · · Score: 1

      Perhaps you should read the laws surrounding this stuff, as you are completely wrong.

      http://www.afar.net/tutorials/...

      You are legally allowed to nearly double the EIRP with a directional antenna. You are allowed a Gain of up to 30 dbi with a drop of 8 dbm of transmit power for a total EIRP of 52.

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
    46. Re:Firmware is not software by sjames · · Score: 1

      Other than developers making it sloppy because they believe the ugly will be hidden under the rug, it's not really so different from drivers or other kernel code.

      Perhaps you are unaware of the thriving community of open source firmware developers that make wireless APs much more useful just by replacing the dane brammaged OEM firmware. It's been going on for years and so far, none of the doom and gloom you forecast has come to pass. Not even a rise in incidence of paper cuts.

    47. Re:Firmware is not software by sjames · · Score: 1

      Nonsense. Just dump the firmware out of the flash chip. It's pretty easy to do. Or make it tamper evident. For example, put a trace on the board that disables flashing. Document that to flash it, just cut the trace. Note that doing so voids the warranty.

    48. Re:Firmware is not software by jklovanc · · Score: 1

      Just dump the firmware out of the flash chip.

      Difficult if the chip is a pile of slag.

      For example, put a trace on the board that disables flashing.

      Then the firmware can never be updated by the manufacturer if an issue is found. Every router I have ever purchased has had at least one firmware update.

    49. Re:Firmware is not software by sjames · · Score: 1

      Difficult if the chip is a pile of slag.

      If the chip is actually a pile of slag, then the router will likely burn someone's house down and so the product should never have been sold. If OTOH, you mean the radio hardware failed, then it should be no problem to dump the flash.

    50. Re:Firmware is not software by jklovanc · · Score: 1

      Orr if when the radio over heated it sent a power surge down the ground which wiped the flash. "Pile of slag" is only the most extreme case where flash can be unrecoverable.

    51. Re:Firmware is not software by sjames · · Score: 1

      Extremely unlikely. You're just throwing darts blindfolded, aren't you?

      By far, the most probable (by an order of magnitude or two) failure that can be caused by software is that a component of the radio operates at a higher than normal duty cycle and simply fails. Most likely, leaving the CPU running and accessible through the LAN.

      An note that the trace suggestion can either physically block flashing, or can logically block unsigned flashing unless cut. The latter would be perfectly fine.

    52. Re:Firmware is not software by jklovanc · · Score: 1

      an logically block unsigned flashing unless cut.

      I like that idea. Void the warranty but still allow updates.

    53. Re:Firmware is not software by ripvlan · · Score: 1

      ah - thanks. I didn't make a living out of hardware at that level so the nomenclature is foggy. I could program better than I could solder. Making those little lights blink and obey my commands was so cool I just kept going with software. I shall stand on the shoulders of hardware engineers !!!! :-P

      I recently bought a Raspberry Pi2 hoping to get back in on the fun.

  6. Another security professional's comment to the FCC by raymorris · · Score: 3, Interesting

    Below is the text of another comment a career security professional (myself) submitted to the FCC on this issue. Specifically, this is regarding the FCC's proposal to essentially outlaw open routers, by requiring that the firmware be boot-locked.

    Based on 18 years of professional experience in network security, in both the private sector and government, the proposed rule causes significant concern for information security posture. There are three primary reasons. The legitimate goals of the FCC could be achieved in an alternate manner which does not cause the same widespread security vulnerabilities, by instead requiring that output power levels and any other critical parameters be limited to legal levels by a separate chip. This approach would be far superior to effectively banning proper security practice for the ENTIRE operating system and all utilities on the device, as the current proposal does.

    1

    The proposed rule which requires that manufacturers disallow firmware updates (other than signed manufacturer updates, typically provided for only a very short time), makes it much more difficult to prevent incidents such as the $45 million loss at TJX and the Target breach. In both cases, the victim companies were initially targeted because insecure wifi devices were in use. To reduce future occurrences of such breaches, it is imperative to be able to update devices which use wireless networking. Especially when a vulnerability such as Shellshock is discovered, it is imperative that risks be mitigated immediately.

    Updates provided by the manufacturer may at first seem to be a possible solution, but are not actually a viable solution for two reasons. Manufacturers generally do not provide long-term updates, updates for devices more than about one-two years old. In many cases, no updates are offered at all to handle issues after the date of sale. It is not reasonable to anticipate that organizations and families will replace their network gear every year or two - firmware updates are needed, including for devices which are a few years old. Perhaps ESPECIALLY for devices which are a few years old.

    Secondly, updates from the manufacturer are not a viable solution for more sensitive government and private organizations due to the response time required. In the first 24 hours after the release of Shellshock, thousands of systems were compromised. For many networks, it is critically important to mitigate the threat during this initial time frame. Manufacturer full updates were not available for several days to several months, as we first discussed the best long term solution and that solution propagated downstream from the authors, to the subsystem maintainers, distribution maintainers, OEM repackagers, and finally out to customers after testing at each level. In the meantime, temporary MITIGATIONS were performed on-site by network engineers and security contractors. These vital mitigations which protected sensitive networks in the interim would be illegal and prevented by manufacturer locks under the proposed rule. In simple terms, the proposal makes it illegal to manufacturer equipment which can be _quickly_ protected against new threats to our cyber security.

    2

    Another reason that the proposed rule is problematic is that the manufacturer default firmware, with all available features designed to be as easily accessible as possible, is not appropriate for any environment in which security is a concern. A central tenet of information security, and security in general, is that the attack surface should be as small as possible - services not needed for a particular installation should not be installed and enabled. The only software which definitely cannot be exploited is software which is not installed or not enabled. Therefore, the most secure firmware tends to be that with as many features _removed_ as possible, with only those items required for the current role installe

  7. Misleading title by roman_mir · · Score: 3, Insightful

    How about this for a title: FCC is trying to strip more of your individual freedoms away, EFF objects.

    1. Re:Misleading title by PPH · · Score: 2

      How about this: FAA acquires weather radio design from morons, FCC attempts to cover their ass.

      --
      Have gnu, will travel.
  8. Ban isp from forcing you to rent there hardware by Joe_Dragon · · Score: 3, Interesting

    Ban isp from forcing you to rent there hardware / make them give you a true bridge mode / pure Ethernet handoff

    1. Re:Ban isp from forcing you to rent there hardware by cliffjumper222 · · Score: 1

      Which ISPs force you to rent their WiFi Router?

    2. Re:Ban isp from forcing you to rent there hardware by Anonymous Coward · · Score: 0

      I agree with this. The FCC should really crack down on ISPs that force consumers to rent modems/gateways/whatever. They should also crack down on ISPs that run non-standard configurations (my own ISP likes to use 16+ streams for cable, which requires their own specialized hardware with a rental fee of course).

    3. Re:Ban isp from forcing you to rent there hardware by sims+2 · · Score: 1

      At&t? u-verse ADSL2+ uses non standard authentication so you have to use At&t's equipment.

      Afaik they charge a lease fee on residential customers.

      As a business customer I get to own the modem. not really any cost savings compared to leasing though the modems burn out so quickly I have had uverse for a about 2 years now and I am on my 5th modem they have been charging me $100/ea for replacement.

      --
      Minimum threshold fixed. Thanks!
    4. Re:Ban isp from forcing you to rent there hardware by sconeu · · Score: 1

      You can buy it. I own my U-Verse router. I disabled the Wifi on it, and the Uverse router only connects to my WiFi router.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    5. Re:Ban isp from forcing you to rent there hardware by sims+2 · · Score: 1

      If you find a way to disable the web redirect when the router looses connection please let me know!

      --
      Minimum threshold fixed. Thanks!
    6. Re:Ban isp from forcing you to rent there hardware by JigJag · · Score: 1

      dumb question: why bridge mode is better than routed mode?

      --
      "The hallmark of humanity is the ability to move beyond sensory inputs" - Mary Helen Immordino-Yang
    7. Re:Ban isp from forcing you to rent there hardware by mattventura · · Score: 1

      Because then you can supply your own router which can support whatever advanced functionality you need. If the modem forces you to use router mode, then you're either stuck with whatever features the modem-router supports, or you end up with a double NAT.

    8. Re:Ban isp from forcing you to rent there hardware by Agripa · · Score: 1

      Which ISPs force you to rent their WiFi Router?

      AT&T U-Verse does now although they used to let you buy the modem from them outright. That is no longer possible.

  9. I'd half expect them to agree... by fuzzyfuzzyfungus · · Score: 1

    I imagine that getting the firmware that handles some of the new-hotness RF stuff that allows breathlessly advertised high data rates from those vendors would be like pulling teeth; but I wouldn't be entirely surprised if the vendors who put the 'router' together and build the firmware image would be, in part, pleased by a "we have to share ours; but so do all our competitors" situation.

    Clever wireless NIC tricks can be an actual competitive advantage; but the "Outdated kernel, busybox, and lighthttpd" side of the equation is mostly one pointless, half-assed, reinvention of the wheel after another. Something you have to do in order to ship; but hardly a selling point.

  10. Router firmware is very often Linux, or its cousin by raymorris · · Score: 1

    The firmware in routers is very often Linux. Since Linux is open source, you can download the firmware for many routers and see for yourself. the firewall on the router is the same iptables firewall that runs on my desktop and my laptop. See OpenWRT and the *WRT distributions which are variants of the Linksys firmware for more.

    Many of the manufacturers selling routers sold in big-box stores, such as Linksys, have wanted to save a couple of dollars by having a couple MB less memory, they've transitioned to another Unix-like OS that's tailored to lower memory devices, but it's still very much like the Linux they were using.

  11. Open Source != Freely Modifable by Wrath0fb0b · · Score: 1

    There is no conflict between the two (sensible) requirements that:
            (A) The router's source code should be freely inspectable
    AND
            (B) The router should have strong technological measures to prevent users from using it in a way that violates the terms, for instance by transmitting on a band that is not licensed in that country.

    This is also a very good model for the automotive industry -- another place where there is laughable security that merits some real auditing, but at the same time it would be ridiculous to allow any kid with a $50 flasher to get a few more horsepower by emitting particulates that are known health risks.

    Certainly there is no technical reason that "I can view the source" must mean "I can modify and recompile the source and have the system accept the binary as authentic". TiVo (much to RMS' chagrin) adopted the model, as does Android (for some models, other's advertise open bootloaders, consumers chose between them).

    Admittedly, this won't satisfy the software-freedom purists, but at the same time we have to have some logical partitioning between a home computer (that you should control down tot he metal) and a computer that controls particulate emissions that harm others' health or a router firmware that can block others' usage of our shared airwaves.

    [ And to that point, it would be great if there was software partitioning such that I could tweak my car's systems but not the ECU portions that control emissions. Or modify the router's linux base to add features (disclosure:I do run DD-WRT actually, but not on a WiFi device) but lock the radio in such a fashion that I don't interfere with my neighbors' networks. There's certainly no technical reason this can't be accomplished. ]

    1. Re:Open Source != Freely Modifable by Coren22 · · Score: 2

      http://www.afar.net/tutorials/...

      How do you implement the rules listed there for antenna gain?

      If your equipment is used in a fixed point-to-point link, there are two exceptions to the maximum EIRP rule above:

      In the 5.8 GHz band the rule is less restrictive. The maximum EIRP allowed is 53 dBm (30 dBm plus 23 dBi of antenna gain).
      In the 2.4 GHz band you can increase the antenna gain to get an EIRP above 36 dBm but for every 3dBi increase of antenna gain you must reduce the transmit power by 1 dBm. The table below shows the combinations of allowed transmit power / antenna gain and the resulting EIRP.

                  Transmit Power
      (dBm)
            Antenna Gain
      (dBi)
      EIRP
                (dBm)
      30 6 36
      29 9 38
      28 12 40
      27 15 42
      26 18 44
      25 21 46
      24 24 48
      23 27 50
      22 30 52

      I don't see any way for the wifi router to tell the gain of the antenna you attach to it and automatically drop the signal strength.

      The responsibility for staying within these power limits falls on the operator (or, if professionally installed, on the installer).

      So if that is the case, why is this firmware lockdown even on the table, even with locked down firmware, you are responsible for staying within the power limits.

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
    2. Re:Open Source != Freely Modifable by drinkypoo · · Score: 1

      Being able to audit the code is not the point. Being able to fix it is the point. So no.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:Open Source != Freely Modifable by Wrath0fb0b · · Score: 1

      I mean, that would be great. But you have to explain to me how you are going to prevent some kid from "fixing" the ECU his car to get ten extra HP while spewing particulate matter into everyone's air.

    4. Re:Open Source != Freely Modifable by drinkypoo · · Score: 1

      I mean, that would be great. But you have to explain to me how you are going to prevent some kid from "fixing" the ECU his car to get ten extra HP while spewing particulate matter into everyone's air.

      Instead of stationary emissions testing, perhaps on a dyno, revise emissions testing to be mobile and actually be based on driving in real-world conditions. Anyway, not granting code doesn't prevent that because people already just replace the PCM.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  12. FCC Emissions Tests by Anonymous Coward · · Score: 0

    the FCC should ensure that Wi-Fi routers' wireless signals don't "go outside stated regulatory rules"

    But the router could just sense the test apparatus, and go into "clean" mode when detected.

    1. Re:FCC Emissions Tests by Opportunist · · Score: 1

      And as we have just recently learned, if the software used isn't open source, we can't even sensibly test it or at least must not do so due to legal bullshit.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  13. how about voting machines first? by xeno · · Score: 1

    Open access to the source code of consumer routers is an excellent idea. However, one of the bigger problems is that often elections take statistically bizarre turns, sometimes affecting access to other data... Why not start with mandated open access to source code of voting machines. It doesn't have to be open source per se, but at least inspectable so that outright fraud can be addressed....

    --
    I think not...(*poof*)
  14. Re:Another security professional's comment to the by ripvlan · · Score: 1

    Along similar lines I proposed that certain devices be locked. I approached as a consumer. Power output strength etc. Anything that the FCC governs to protect interference.

    WiFi routers can't output beyond their class governance because some kids were having fun. Esp in this age where people can download this from others without understanding the impact. One person was experimenting with friends to see if they could send a signal 30 miles across Kansas - this can't be used in the middle of a big city.

    General operation, features, etc need to remain dynamic. In this throw away world - I bought a router that never had updates beyond the day it was made. There were bugs - feature and security. Loading an open source code base onto it fixed my issues and gave life to the device.

    But I also suggested that manufactures might be held accountable for this. Each new platform maybe needs a backward compat. Think of video card companies - at least one has a single driver that works with all hardware. Why are people doing this? Some are having fun, pushing the envelop, creating tomorrows tech... others because they paid $200 for a device that was obsolete when they got it home.

  15. stop meddling by NostalgiaForInfinity · · Score: 1

    Government shouldn't prohibit tinkering with firmware. It should also not require open sourcing anything. If people want routers with open source firmware (like myself), we can buy them. Other people couldn't care less.

    Really people, stop proposing stupid rules.

  16. You can see the long-term picture. by VValdo · · Score: 2

    It happens like this:

    (1) Companies write TPP and other laws to indemnify themselves and resist modifications to their buggy routers.

    (2) FCC makes the problem worse by effectively requiring DRM on routers.

    (3) incidence of serious hacks skyrockets as people are unable to update their routers and other network-enabled devices.

    (4) legislators react to spike in online crime/tragedies not by undoing (1)-(3) but with "get tough" anti-"hacking" laws that chill research and throw people in jail for minor transgressions, research, clock-building, vulnerability disclosure, security tools, or a anything not understood that politicians and aggressive prosecutors could perceive as "hacking".

    (5) The problem gets MUCH MUCH worse as a result. Bright minds are tossed into jail, open research is chilled, and online crime continues to skyrocket.

    (6) GOTO 4.

    --
    -------------------
    This is my SIG. There are many like it, but this one is mine.
  17. No problem by utahjazz · · Score: 1

    Here is the source for my router. It's written in Z.

    You need a Z compiler? Here is one.

    Oh you want the source for the Z compiler? Here it is, written in Z. You just have to compile that with this binary version of the Z compiler, which has no suspicious code, I swear!

  18. well, ok, by dwpbike · · Score: 1

    as long as you don't call them "rooters"

  19. The TPP connection may be deeper by Anonymous Coward · · Score: 2, Interesting

    The TPP effectively takes control of the www. If we follow the adage of "the Internet treats censorship as damage and routes around it," then we can see that what will most likely develop is a network that is outside of the www. The easiest way to implement such a network in the U.S. is with Wi-Fi-type devices, but if those devices are locked down, not just legally, but physically, then this task becomes yet harder, especially with the ridiculously low power limitations placed on consumer controlled devices.

  20. comcast as well for some uses by Joe_Dragon · · Score: 1

    comcast metro e / comcast gig pro make you rent that hardware and the basic price should have that built in.

    Comcast kind of when you get cable phone

    FiOS you can rent or buy there gateway.

  21. I'm a HW engineer, I understand firmware fine. by Brannon · · Score: 3, Informative

    You, however, seem to be confused about what firmware is because you are comparing it to "complicated software". And this has been my experience with software engineers--it is impossible to convince them that there is knowledge in this world which is not directly mappable to some sort of software.

    There are parts of firmware that are just not understandable unless you have deep knowledge the specific hardware device sitting in front of you, in some cases down to the circuit level (or below, even). It is unreasonable to insist that hardware vendors document their devices down to that level and it is dangerous to allow random idiots to muck about with that firmware.

    1. Re:I'm a HW engineer, I understand firmware fine. by bradgoodman · · Score: 3, Informative

      (I am an embedded systems engineer - so I understand it quite well). What might not be evident is that the people that build these routers (often/usually) don't design all the chips in them. i.e. they're made by other companies. The datasheets are available to others. People do this like crazy all the time. There was just an article the other day on how people modified the firmware in a WiFi router radio component to create a WiFi jammer.

  22. This rule also applies to PCs by davecb · · Score: 1

    Similarly, if one has a wi-fi card in one's PC, it is subject to this limitation, as is the drivers used it access it. If the FCC wished, they could engage in interpreting the proposed rules to prevent drivers from being changed in machines using wi-fi cards. Fortunately, the don't wish so at the moment.

    --
    davecb@spamcop.net
  23. Re:Another security professional's comment to the by Anonymous Coward · · Score: 0

    This approach would be far superior to effectively banning proper security practice for the ENTIRE operating system and all utilities on the device, as the current proposal does.

    I think you misconstrue things. Focus on your use of the word 'effectively'. Seriously, dwell on that choice of words. There is no 'effective ban' as you suggest AFAICT. In fact from my very incomplete knowledge of the issue (but far more than 99.9% of the population), I would say that the FCC's existing verbiage supports precisely the goals you are trying to support. What I saw was something that encouraged the router manufacturers to do precisely what you described. I.e. make sure that firmware that is capable of violating spectrum rules be as small as possible to the point that the best strategy for a manufacturer would be to make it perfect. Non-updatable even. I.e. make a bug in that *minimized* portion of code such a rare event, that such a case could be handled by a traditional manufacturer recall scenario. AFAICT Vint Cerf and others are apparently fearful that the router makers will simply lock down the devices. But lets imagine that scenario in the context of your comment. If they did, anyone who wanted to could build their own router with a raspberry pi and a usb wifi dongle. In that case, the radio being physically seperatable, it is clear that the only firmware relevant to this issue is that in the usb wifi dongle. So this has nothing to do at all with people (even kids) being able to build a wifi router that they can have full control over (except the usb wifi dongle's firmware, or perhaps even some small subset of that).

  24. That misses the point. by Brannon · · Score: 1

    Sure a router (like a PC, btw) runs Linux and C programs, but there's also a BIOS layer below that and perhaps even a microcode layer below that. What language is the microcode written in? There are also lots of device drivers that are essentially binary blobs where some HW guy has carefully tweaked settings. Sure, C & Linux can be used to deliver the binary blobs--but they are still binary blobs.

    Some of the binary blobs configure very delicate internal circuitry that establish things like transmission frequencies (you know, things the FCC would care about).

    My point is that there are all sorts of layers of "software" below the level of abstraction that software engineers are aware of. Smart people have concocted these layers so that you guys have a nice, relatively safe sandbox to play in. You have a clean programming model and you can't do too much damage. Firmware, however, is a different story. There are parts of firmware that are nasty and impenetrable and often require proprietary knowledge of the hardware to configure correctly and safely. There are parts of the firmware which, if misconfigured, can cause physical damage.

    Unfortunately, the HW and firmware guys have done such a good job of hiding this nastiness from software guys that those software engineers have convinced themselves that the nastiness doesn't exist; and thus they lobby the government to please please force the hardware companies to give the software guys lots of rope to hang themselves with.

    1. Re:That misses the point. by Anonymous Coward · · Score: 0

      There is no microcode, these things run on MIPS and ARM, which are microcode-less.

      The firmware is straight MIPS or ARM assembly, including the firmware for the WNICs and NICs. And since we're not talking datacenter-style ARM here, there's no BIOS. There's just a bootloader and a device tree. And the device-tree is declarative, and has no code.

      Any half-assed power user is capable of working on the firmware of these things, as long as he has a *nix background.

    2. Re:That misses the point. by sjames · · Score: 1

      Perhaps you'be never run across CoreBoot. A project to replace ugly and buggy BIOS with a clean implementation.

      It turns out the old binary blobs weren't full of wizardry and awesome at all. Just a bunch of poorly understood (by the developers) crap code.

      Kindly stop treating others like children and drop the head patting routine.

  25. Pay more for a router that's properly supported. by Brannon · · Score: 1

    It's that simple. Yes, throw out your old crappy routers and pay more for routers which are properly supported by the vendor. The vendor has the expertise it needs to modify the firmware in a safe way.

    As I said elsewhere in this thread:

    "Sure a router (like a PC, btw) runs Linux and C programs, but there's also a BIOS layer below that and perhaps even a microcode layer below that. What language is the microcode written in? There are also lots of device drivers that are essentially binary blobs where some HW guy has carefully tweaked settings. Sure, C & Linux can be used to deliver the binary blobs--but they are still binary blobs.

    Some of the binary blobs configure very delicate internal circuitry that establish things like transmission frequencies (you know, things the FCC would care about).

    My point is that there are all sorts of layers of "software" below the level of abstraction that software engineers are aware of. Smart people have concocted these layers so that you guys have a nice, relatively safe sandbox to play in. You have a clean programming model and you can't do too much damage. Firmware, however, is a different story. There are parts of firmware that are nasty and impenetrable and often require proprietary knowledge of the hardware to configure correctly and safely. There are parts of the firmware which, if misconfigured, can cause physical damage.

    Unfortunately, the HW and firmware guys have done such a good job of hiding this nastiness from software guys that those software engineers have convinced themselves that the nastiness doesn't exist; and thus they lobby the government to please please force the hardware companies to give the software guys lots of rope to hang themselves with."

    The fundamental problem here is that software engineers are dangerously naive.

  26. So what's your point? by Brannon · · Score: 1

    that hardware vendors should only be required to open-source the high-level [easily understandable and non-proprietary] parts? I wasn't claiming that all the software that runs on a given piece of hardware was deep and mysterious--but some parts of it definitely are, including parts that are of particular interest to the FCC.

    1. Re:So what's your point? by Opportunist · · Score: 1

      The OSI layers exist for a reason...

      That would probably also be the key to satisfy all parties. Except maybe the political ones.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  27. How about the processor in your computer? by Brannon · · Score: 1

    it probably runs some form of microcode which is only modifiable by the vendor. Should that vendor be required to open-source the microcode?

  28. When did I say I wasn't familiar with firmware? by Brannon · · Score: 1

    I'm a HW engineer--I actually know quite a bit about a lot of types of firmware and I'm extremely qualified to have these opinions.

    1. Re:When did I say I wasn't familiar with firmware? by angel'o'sphere · · Score: 1

      Says the guy who believed a few posts back that microcode is firmware, or that firmware might contain microcode, or that microcode is 'compiled' from a differen (higher level?) language.
      SORRY: it is hard to believe you have any clue at all. So forgive me that I don't take your claim seriously.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    2. Re:When did I say I wasn't familiar with firmware? by Anonymous Coward · · Score: 0

      In other words, you have a vested interest in keeping people out of your field. The less people can alter and fix their firmware, the more money you make. You made your motive rather clear in a different post, saying something along the lines of: "Yes, they should keep buying new routers to stay secure."

      Firmware is not some magical land where software developers must not dwell. I would say that the nouveau reverse engineered graphics firmware is proof of this, even if it is a bit buggy for some cards.

  29. microcode is a form of firmware by Brannon · · Score: 1

    It's a layer of firmware sitting between you and the hardware, it's written by the vendor.

    I never said anything about microcode being compiled from a high-level language--I said the opposite, that the existence of microcode is evidence confirming that there is some very common 'firmware' which isn't written in any soft of recognizable programming language.

    I've actually designed a lot of hardware and I've written a fair amount of firmware in my life. Have you?

    1. Re:microcode is a form of firmware by angel'o'sphere · · Score: 1

      I have written firmware, hence I know that microcode is not in the firmwhere ... you seem not to know that hence I doubt your claims about having worked on hardware and firmware.

      Hint: google what microcode actually is!

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  30. I know what microcode is you dumb fuck. by Brannon · · Score: 1

    It is a layer of 'code' which tells a processor how to execute instructions. It generally gives the processor the ability to translate one opcode in the instruction set architecture into several interal micro-operations, and it usually has very raw access to the internal processor control (in some cases directly controlling internal HW muxes and whatnot). It's frequently used to permit emulation of otherwise deprecated instructions transparently to all layers of firmware and software above it. Generally there's some way to modify or patch the microcode post-silicon and thus it's a nice way for hardware vendors to fix silicon bugs in code--well hidden from all other layers of software.

    I can't imagine how this doesn't fit anyone's definition of firmware. The proposed law can't just say "firmware", it has to actually define it. How would you define firmware in such a way that microcode isn't included?

    1. Re:I know what microcode is you dumb fuck. by angel'o'sphere · · Score: 1

      Firmware is processor instructions in a ROM loaded at boot time.
      Microcode are instructions stored inside of a CPU, not in ROM outside. There are perhaps a handful or two handful hardware architectures that allow later patching of microcode. I bet my left ball that there is no router on the world that has the option to patch/burn/upgrade the microcode of any processor in it. And I doubt that that any router exists where at boot up the internal memory of the CPU is initialized with microcode from the ROM on board.
      Actually I'm not aware of any modern processor where you indeed can update the microcode after production. (Unless you call some during runtime reprogrammable FPGAs "microcode" based -- hint: they are not)

      How would you define firmware in such a way that microcode isn't included?
      Because there is no modern firmware which allows changing the microcode of the underlying processor?

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  31. FCC proposal -EXPLICITLY- bans OpenWRT by raymorris · · Score: 1

    Have you read -about- the proposal and not read the proposal itself?
    The proposal specifically calls on manufacturers to prevent the use of OpenWRT, by name. OpenWRT is an operating system, not radio firmware.

    1. Re:FCC proposal -EXPLICITLY- bans OpenWRT by Anonymous Coward · · Score: 0

      I'm sure I haven't read the entirety of the proposal itself. That said, I'm guessing you are still misconstruing to the point of- The FCC has a problem with devices that one can install OpenWRT on *AND* subsequently operate in some non-standard way that violates spectrum rules. I would be extremely surprised if any language in the proposal itself could be interpreted as dissuading an entrepreneur from manufacturing e.g. a router consisting of a raspberry pi and a usb dongle, and running the OpenWRT system on that sort of device. Of course if the usb wifi dongle could be switched into a spectrum violating mode subsequently, the FCC would then have an issue they would take up *with the dongle manufacturer*. If you can find language that suggests that in such a case the FCC is insinuating any bad behavior by either the raspberry pi people, or the OpenWRT people, I'd love to see it. Citation Please.

  32. modern Intel x86 processors have updatable microco by Brannon · · Score: 1

    Have you ever heard of Intel? Microcode is a form of firmware, by definition. In fact, IBM uses those terms interchangeably.

    You are possibly the stupidest person I've ever met on /., and that's saying something.

  33. Re:Pay more for a router that's properly supported by Ethanol · · Score: 1

    It's that simple. Yes, throw out your old crappy routers and pay more for routers which are properly supported by the vendor.

    ... okay. I guess if a router is "properly supported", that means it doesn't have any bugs, so it will never need to be field-updated under any circumstances.

    Also, if it's "properly supported", that means neither the manufacturer nor anyone in the supply chain will ever insert any kind of malware, so there's no reason to allow the code to be inspected for correctness.

    Also, those 11 million VW diesel owners should have paid more for a properly supported car.

  34. FCC application: Protected from "flashing" DD-WRT by raymorris · · Score: 1

    You've clearly thought about what would be reasonable for the FCC to do, given their mandate. You then assumed that they've done what would be reasonable. Here are the -actual- requirements which manufacturers must now include in their application for FCC approval. (Link to FCC application requirements document below). This one makes it pretty clear, doesn't it?:

    2. What prevents third parties from loading non-US versions of the
    software/firmware on the device? Describe in detail how the device is protected
    from âoeflashingâ and the installation of third-party firmware such as DD-WRT

    You said " would be extremely surprised if any language in the proposal itself could be interpreted as ... OpenWRT ". Well I guess you're surprised, because bam, they said it has to be protected from the installation of third-party firmware such an *WRT. Yeah, that's surprisingly unreasonable, which is why knowledgeable people are taking issue with it so much.

    Here are a few more things that the FCC requires:

    3. Describe in detail the authentication protocols that are in place to ensure that the
    source of the software/firmware is legitimate. Describe in detail how the software
    is protected against modification.
    4. Describe in detail the verification protocols in place to ensure that installed
    software/firmware is legitimate.
    5. Describe in detail any encryption methods used to support the use of legitimate
    software/firmware.

    https://apps.fcc.gov/kdb/GetAt...

    What you suggested, the -radio- settings being limited outside of the main OS on the device, is what I and other professionals are asking the FCC to do -instead-.

    Your discussion of a general-purpose computer which happens to have an FCC-approved WiFi dongle (or mini-PCI card) attached shows how silly the FCC rule is, given that many routers in fact use FCC approved mini-PCI cards internally. Specifically, some Linksys models I've opened up have a standard mini-PCI card inside and it is (or possibly, was*) legal to sell the card without the plastic case and other bits that make up the Linksys router. Consumers could put that card onto any board, running any OS. But it's suddenly not legal to sell the same card preinstalled. That may sound too ridiculous to be true. Which is why we're trying to make it cease to be true.

    * It's quite possibly illegal to sell the mini-PCI cards now because they are capable of generating beacon frames. The new rules say that anything which -can- generate a beacon frame is an AP. Which includes your Android phone that allows WiFi tethering. That's an AP now, and must have a locked bootloader. Yeah, that's beyond what the FCC should be doing to control radio power. It's a silly, ham-fisted approach. That's why we're writing the letters.

  35. Obviously it needs field updates. by Brannon · · Score: 1

    That's exactly what "properly supported" means in this context. You are intentionally being obtuse by claiming otherwise. It needs to be field updatable by the manufacturer. It does *not* need to be field updatable by the end user--that's a recipe for disaster.

    I don't have any problem with the hardware device (including its code) being made subject to inspections & audits. It doesn't need to be open sourced for that to happen, the code doesn't even need to be made public--and you certainly don't need to enable any random C++ hacker to modify the firmware and upload that to the device.

    What's happening with VW is what is supposed to happen, the standards and testing are becoming stricter (and may include design & code reviews) and the market is correcting and providing a strong disincentive for future tomfoolery. VW will have to pay to make their customers whole. This situation would be in no way improved by letting customers modify the firmware for the emissions control themselves.

    The answer is to hold the vendors to a higher standard for compliance, not to enable end users to modify firmware for compliance. I think almost none of the energy behind the "force them vendors to make hackable hardware" movement has anything to do with enabling users to modify those devices to ensure compliance with FCC standards, and very little of it has to do with "reviewing those devices to make them more secure"--almost all of it is that software guys want to be able to hack every device because they think it's fun.

    Thank god the world is run by adults and not by random software hackers.

  36. That's not how the world works, jackass. by Brannon · · Score: 1

    Most of the computers (hell, most of the electronic devices) you've used in your life have some code running at some layer which [if written incorrectly] can do some physical damage. There is code that sequences power initialization, controls the voltage levels, controls clock rates, enables/disables over-temperature sensors, controls fan speeds, yadda yadda yadda.

    You are unaware that this code exists probably because you've lived your entire computer life inside a safe little virtual world created for you by people who are a lot smarter than you.

    Let me use a star trek analogy: You're in the holodeck and arguing with me that there is nothing outside of the holodeck. I find your argument unconvincing because I make holodecks for a living.

    1. Re:That's not how the world works, jackass. by kheldan · · Score: 1

      You are unaware that this code exists probably because you've lived your entire computer life inside a safe little virtual world created for you by people who are a lot smarter than you

      Let me give you a clue, since you don't seem to have one, you arrogant piece of crap: I work for the company that made the microprocessor and PCH in the computer you're spouting nonsense on. Do not presume to tell me what I do and do not know.

      Now, then: If you're so gods-be-damned smart, then how come you don't seem to understand that 100mW of RF, even right next to your (apparently rock-filled) head, isn't going to cause injury or death, or more to the point: the couple watts that your cellphone, right next to your head, also isn't causing?

      Please bugger off. You're boring me now.

      --
      Are YOU using the TOOL, or is the TOOL using YOU? Think about it!
    2. Re:That's not how the world works, jackass. by sjames · · Score: 1

      Yes, and I've had to frob those sooper seekrit registers from time to time to get reliable operation out of hardware when the OEM screwed it up by not running the fans fast enough for proper thermal management.

      I've seen plenty of hardware that turns out to be pretty decent when run with a decent open source driver (the result of reverse engineering) but looks like crap when run by the blob provided by the manufacturer.

      Did you know that the WRT54 could support VLANs? Apparently Linksys didn't.

      You seem to think you're the smartest programmer in the world. You're not likely even the smartest programmer on this site. Get over yourself.

  37. Re:FCC application: Protected from "flashing" DD-W by Anonymous Coward · · Score: 0

    I admit, that document alone means absolutely nothing to me. I have no idea what a U-NII device is, or if one is present in my hypothetical raspberry pi plus wifi dongle setup. Without feeling the interest level to netsearch for U-NII, I'm going to still go ahead and presume that my worst case vision of everyone throwing their existing routers in the trash and replacing them with raspberry pi's with wifi dongles running debian is feasible. There are reasons I won't go into why I'm not interested in researching further at this point in time. Though if you want to walk me through it, showing me how that document is relevant to the raspberry pi hypothetical described, I'll be happy to continue supporting my prior points. I just can't honestly believe the FCC would attempt to, or could get away with, impeding the raspberry pi option as I described.

  38. U-NII is 5Ghz band, 802.11a and N. Beacon frames by raymorris · · Score: 1

    U-NII is the 5Ghz band, used by 802.11a and 802.11.
    Your rPi will probably need to use an old WiFi dongle because for new sales, anything that is capable of sending beacon frames is classified by the FCC as an AP and must comply. The FCC has issued special guidance clarifying that items previously treated as client devices are now APs if they can beacon.

    You'd think that if the FCC tried something so ham-fisted it would be news, it would be all over the tech sites. IT IS. The instruction to manufacturers is only two pages. You can read it as quickly as you can ponder about what it might say and discuss your guess.

  39. Re:U-NII is 5Ghz band, 802.11a and N. Beacon frame by Anonymous Coward · · Score: 0

    I just reviewed the wikipedia on beacon frames to avoid saying anything too stupid. Please give me a citation for the "Your rPi will probably need to use an old WiFi dongle because for new sales, anything that is capable of sending beacon frames is classified by the FCC as an AP and must comply.". I admit that does sound worthy of complaining about, since AFAICT beacon frames should in no way be considered a spectrum violation. Please also give a link to the two page doc. I went to the /. engadget link and got the same 4 page U-NII doc you linked to, and the 89 page FCC-15-92A1 which a sampling of is what had formed my prior understandings of. I almost feel inspired to respond to their question at the end of paragraph 62, citing specifically the raspberry pi option, asking how it fits if in any way to that area of regulation. I can sympathize that there could be some issue with literally selling a product that is a single raspberry pi connected to 1000 usb wifi dongles. But I'd hope that if I only used one or two, I wouldn't need to get an additional FCC certification because that is well within the scale of ordinary general purpose computing. I.e. presumably the type of use the usb dongles were originally certified. And again, I really would be amazed if beacon frames on their own would require FCC certification. But there I can imagine the FCC trying to sneak a bit beyond simple spectrum patrolling. I mean, who is a beacon frame going to hurt?

  40. Beacon frame is definitional by raymorris · · Score: 1

    I'm on my (small) phone right now, so I'm not going to look up links right now.

    I don't think the FCC sees beacon frames as a big deal in and of themselves. Rather, they've decided to put strict controls on APs. That requires defining what an AP is. Beaconing is a defining characteristic of APs and that's the one that happened to choose for their regulatory definition. As I mentioned, they are aware that pulls in some devices normally considered clients, such as cell phones and simple dumb dongles, but they have to have SOME definition, and they chose beacon frames as their definition.

    1. Re:Beacon frame is definitional by Anonymous Coward · · Score: 0

      you haven't convinced me yet that 'they have to have SOME definition', or that they actually do. Again, please provide citation links, or references within the 89 page document that might clear things up for me. I did a quick grep for 'beacon' and didn't see much of anything AFAICT in the 89 page NPRM. In fact, some of your verbiage sounds as though you believe some of the things from the 89 page NPRM have transcended into actual rules, which makes me skeptical in general.

  41. June 2015, FCC indicates little flexibility by raymorris · · Score: 1

    You think they can make mandatory regulations about APs without defining what they mean by AP? Of course they have to define which types of devices fall under which rules.

    I speak as though this is largely a done deal for two reasons. First, the basic change officially went into effect June 2015 - the official time for comment is actually over and the rules are technically in effect. Secondly, the commission has indicated they aren't too open to different approaches- they pretty much plan to implement the rest of the proposal as-is. Hopefully that will change.

    1. Re:June 2015, FCC indicates little flexibility by Anonymous Coward · · Score: 0

      You think they can make mandatory regulations about APs without defining what they mean by AP?

      No, I merely lazily await you to provide a citation to either those regulations or definitions. I'm clearly not so lazy I haven't been grepping through 89 page NPRMs...

  42. Re:modern Intel x86 processors have updatable micr by angel'o'sphere · · Score: 1

    Exactly, IBM used the terms interchangeably.

    They where wrong.

    Hence it is not firmware.

    Everyone else uses firmware as a term which is quite simple to understand: special code that the 'firm' which developed the device, put into the boot memory for that device to boot from (boot: cold start)

    Uh ... in fact old IBM machines indeed could load micro code from the upper 16kB of the rom!!

    So in terms of wording of IBM they did change the firmware and the microcode with a single patch, uh oh: nevertheless the rest of the world distinguishs between firmware and microcode.

    Good luck in upgrading the microcode o your cPU in your PC with a firmware upgrade.

    If your PCs CPU even has microcode (which I doubt).

    Go back to design your hardware ... lucky for the world that you are not responsible in writing stuff that matter

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  43. If you understood the products your company by Brannon · · Score: 1

    makes then you'd be able to tell me what I said that was false. But you can't.

    I never said that 100mW of RF could cause any human damage--I don't know if it could or not. I said that there are pieces of code running on computers and electronic devices that, if written incorrectly, can cause physical damage--which is why we shouldn't let /. morons anywhere near that code. My whole point is that just because something is technically "software" doesn't mean it's safe to let any jackass modify it.

  44. Are you really so vapid... by Brannon · · Score: 1

    that you don't realize that you just proved my point? You were able to modify setting that control thermal management. You probably knew what you were doing, or at least you understood that if the device caught on fire then you accepted the liability. But now you expect every hardware manufacturer to take on the liability for every internet idiot blindly modifying deep internal settings on devices they don't understand.

    1. Re:Are you really so vapid... by sjames · · Score: 1

      Actually, I proved my point. There have been no WRT fires that I've heard of. I haven't heard of a lot of server fires either even though the fan control wasn't protected from frobbing. I actually reduced their liability slightly by expediently fixing the problem because it was easier for everyone than sending them back.

      The server had no protection from things like physically disconnecting the fans or other bad ideas. When the WRT-54G was "updated" and the new version could no longer run Linux, they saw a sufficient drop-off in sales that they brought it back in the form of the WRT-54GL. Clearly, they saw more benefit than risk.

      I'm fine with them not taking the liability (as long as their hardware doesn't defy reasonable expectations). I am not fine with them 'selling' a device that is designed to actively defy my attempts to do what I want with it.

  45. Wow, you an idiot. That's not what 'firm' means. by Brannon · · Score: 1

    The 'firm' in firmware doesn't mean it was developed by the 'firm', it refers to the ability to change that code--as in, 'firmware' is harder to change than 'software' but easier to change than 'hardware'--get it?

    Every Intel cpu uses microcode which is patchable after production. But you didn't understand where the 'firm' in 'firmware' comes from so I guess I shouldn't be too surprised that you are lacking basic computer knowledge like microcode.

    The problem is that fucking morons like you are now trying to write laws that say that hardware manufacturers have to open up all software layers down to the hardware. Whether you consider microcode to be 'firmware' or not doesn't matter--it is clearly a software layer between the application and the hardware so it would get swept up in these stupid rules.

  46. Re:Wow, you an idiot. That's not what 'firm' means by angel'o'sphere · · Score: 1

    Well, again I wasted my time discussing with an idiot.

    The difference between you and me is simple: I know what firmware is and you believe to know what firmware is.

    Every Intel cpu uses microcode which is patchable after production.
    In theory. In practice there is basically no computer board out there where a CPU soldered or plugged into it, can be altered after it is shipped.

    The problem is that fucking morons like you are now trying to write laws that say that hardware manufacturers have to open up all software layers down to the hardware.
    You are mistaken. I'm against such laws. You are an idiot.

    Whether you consider microcode to be 'firmware' or not doesn't matter--it is clearly a software layer between the application and the hardware so it would get swept up in these stupid rules.
    Double wrong.
    No one would ship microcode in a firmware update for a router. Tripple wrong even: no router is able to upgrade the microcode of one of its processors, that would be much to expensive.
    The main wrong is: 'microcode' is a software layer between the application and the hardware no it is not. Microcode determines how the CPU is interpreting/executing machine code instructions. From the point of view of the router running e.g. Linux it is no software at all. And it is certainly not in between the CPU and the software, it is below the CPU.

    So much bullshit from a guys who claimed in several posts he is a hardware engineer and actually did _write_ microcode.

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  47. You don't even know what the 'firm' by Brannon · · Score: 1

    in 'firmware' means. By your own admission you literally don't know what the word 'firmware' means.

    > In practice there is basically no computer board out there where a CPU soldered or plugged into it, can be altered after it is shipped.

    Microcode for both AMD & Intel cpus are frequently updated (patched) via BIOS/EFI or the OS update mechanism. On modern cpus, in modern operating systems (Windows/Linux/OSX). It's been like this forever.

    > No one would ship microcode in a firmware update for a router. Tripple wrong even: no router is able to upgrade the microcode of one of its processors, that would be much to expensive.

    You are talking about cheap wifi routers and I'm talking about all manner of computers and telecommunications equipment that would be covered by this law. It covers the client side, too--so that means laptops and desktops, anything that talks (or can talk) on FCC controlled frequencies.

    > And it is certainly not in between the CPU and the software, it is below the CPU.

    Wow.

  48. Then don't buy it. by Brannon · · Score: 1

    Pay more for hackable hardware, or build the hardware yourself. But don't expect everyone else to subsidize your desire to fiddle with hardware.

    1. Re:Then don't buy it. by sjames · · Score: 1

      So it's no longer about liability. What makes you think hackable hardware is more expensive to make? It's actually cheaper since they don't waste money on preventing it.

      If you want unhackable hardware, pay more. Why should I pay more to subsidize your lack of self control?