Re: [Cerowrt-devel] [bufferbloat-fcc-discuss] arstechnica confirmstp-link router lockdown

2016-03-14 Thread David Lang

On Mon, 14 Mar 2016, Wayne Workman wrote:


One thing Is for sure - if the FCC can't see this, they will have
effectively handicapped yet another technology, they will basically kill
wifi. In the public's minds it will become some gross slow thing.


Agreed.

David Lang


Again, reminds me of what the FCC, RCA, and copyright courts did to FM back
at its birth.
On Mar 14, 2016 2:13 PM, "David Lang"  wrote:


On Mon, 14 Mar 2016, dpr...@reed.com wrote:

But it will take working with both the FCC and the chip vendors, and the

home access point vendors with a common purpose and agenda. That agenda
needs to be to find the minimum lock that will satisfy the FCC, and a
sufficiently cheap implementation that, along with the cost saving on
design certification, it is cheaper to make a router that is otherwise
open, than to make one whose certification depends on review of all the
code in the router.



This should never require review of all the code in the router. At most it
should require review of the firmware code for the wifi chip.

Linux has had this sort of thing in the past, look at the ISDN code that
required certification to operate.

This is a common design pattern. The DAA for phones is now purchasable as

a single module, FCC precertified, so one can make any kind of cordless
phone be certifiable, merely by using that part. That part is more
expensive than one I could design myself, but it saves on certification
cost, because the rest of the phone or modem doesnt need certification, so
one can innovate.



The problem is how much stuff gets stuffed in this certified component.
Cell phones, with their 'baseband processor' are a good example of too much
functionality being in the certified component.

We want to get more access to what's currently in the wifi chipset
firmware, not have it all locked down more.

David Lang
___
bufferbloat-fcc-discuss mailing list
bufferbloat-fcc-disc...@lists.redbarn.org
http://lists.redbarn.org/mailman/listinfo/bufferbloat-fcc-discuss




___
Cerowrt-devel mailing list
Cerowrt-devel@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/cerowrt-devel


Re: [Cerowrt-devel] [bufferbloat-fcc-discuss] arstechnica confirmstp-link router lockdown

2016-03-14 Thread David Lang

On Mon, 14 Mar 2016, dpr...@reed.com wrote:

But it will take working with both the FCC and the chip vendors, and the home 
access point vendors with a common purpose and agenda. That agenda needs to be 
to find the minimum lock that will satisfy the FCC, and a sufficiently cheap 
implementation that, along with the cost saving on design certification, it is 
cheaper to make a router that is otherwise open, than to make one whose 
certification depends on review of all the code in the router.


This should never require review of all the code in the router. At most it 
should require review of the firmware code for the wifi chip.


Linux has had this sort of thing in the past, look at the ISDN code that 
required certification to operate.


This is a common design pattern. The DAA for phones is now purchasable as a 
single module, FCC precertified, so one can make any kind of cordless phone be 
certifiable, merely by using that part. That part is more expensive than one I 
could design myself, but it saves on certification cost, because the rest of 
the phone or modem doesnt need certification, so one can innovate.


The problem is how much stuff gets stuffed in this certified component. Cell 
phones, with their 'baseband processor' are a good example of too much 
functionality being in the certified component.


We want to get more access to what's currently in the wifi chipset firmware, not 
have it all locked down more.


David Lang
___
Cerowrt-devel mailing list
Cerowrt-devel@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/cerowrt-devel


Re: [Cerowrt-devel] [bufferbloat-fcc-discuss] arstechnica confirmstp-link router lockdown

2016-03-14 Thread dpreed
As a software guy who can solder SMT chips and design PCBs, and a licensed 
amateur radio operator, let me add a couple observations.

The FCCs concern is not to lock up all software on  routers. All they call for 
is that at certification time and in users hands, radio emissions are 
restricted  to the rules of Part 15 operation.

So one can manufacture a router that can be certified, but with the ability to 
operate outside the legal 2.4 GHz channel and 5 GHz channels, and power limits 
and that quirky radar protection rule locked in via some difficult to break 
lock. It needn't be a perfect lock... If it requires the ability to solder or 
unsolder SMT chips, or spending $1000 for parts and services per device, that 
could satisfy. After all, just R-SMA connectors were sufficient for antenna mod 
prevention to be certified.

The WiFi protocols themselves are not a worry of the FCC at all. Modifying them 
in software is ok. Just the physical emissions spectrum must be certified not 
to be exceeded.

So as a practical matter, one could even satisfy this rule with an external 
filter and power limiter alone, except in part of the 5 GHz band where radios 
must turn off if a radar is detected by a specified algorithm.

That means that the radio software itself could be tasked with a software 
filter in the D/A converter that is burned into the chip, and not bypassable. 
If the update path requires a key that is secret, that should be enough, as key 
based updating is fine for all radios sold for other uses that use digital 
modulation using DSP.

So the problem is that 802.11 chips don't split out the two functions, making 
one hard to update.

Router vendors should like having this feature, in the standard chipsets, 
actually. Why? Because it makes their own products easier to certify, the same 
way a secure microkernel makes security properties easier to certify, in, say, 
L4. And because the rules about channels and power are different in each 
national market. Who wants to submit all their source code to each country's 
regulator?

So I personally would be frustrated that I would not be able to mod any router 
to operate under Ham rules(part 97 allows hams to operate in much of, but not 
all of, the two 802.11 bands with equipment we can make modify and operate with 
only self-certification, and the operator following Amateur operating rules, 
which are different, but allow 802.11 outside the unlicensed bands also, at 
higher power, too). But that matters less, because I can solder and validate my 
transmitters.

Perhaps there is common ground to be found. Dave Taht and I made the first move 
on this, with Dave's DC meeting with the FCC.

But it will take working with both the FCC and the chip vendors, and the home 
access point vendors with a common purpose and agenda. That agenda needs to be 
to find the minimum lock that will satisfy the FCC, and a sufficiently cheap 
implementation that, along with the cost saving on design certification, it is 
cheaper to make a router that is otherwise open, than to make one whose 
certification depends on review of all the code in the router.

This is a common design pattern. The DAA for phones is now purchasable as a 
single module, FCC precertified, so one can make any kind of cordless phone be 
certifiable, merely by using that part. That part is more expensive than one I 
could design myself, but it saves on certification cost, because the rest of 
the phone or modem doesnt need certification, so one can innovate.

Hope this helps. Happy to advise, and also help get the FCC on board when there 
is a need to. Before that, I'd suggest convo with Atheros, Broadcom, Marvell, 
etc. Or even Intel, which may want it for its WiFi embedded businesses.

___
Cerowrt-devel mailing list
Cerowrt-devel@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/cerowrt-devel