#9678: ar71xx: DE locate, but channel 12 and 13 are disabled
------------------------+----------------------------------------
  Reporter:  anonymous  |      Owner:  developers
      Type:  defect     |     Status:  reopened
  Priority:  normal     |  Milestone:  Attitude Adjustment 12.09
 Component:  kernel     |    Version:  Trunk
Resolution:             |   Keywords:  atheros DE channel disable
------------------------+----------------------------------------

Comment (by anonymous):

 A possilble solution (pseudocode) could be:

 if empty(uci.country)
 then uci.wireless.disabled
 // (or uci.wireless.transmit.disable; receiving would not break anything)
 else
  channellist_2400MHz=1,2,3,4,5,6,7,8,9,10,11
  switch (uci.country)
  case ETSI
    channellist+=12,13;
  case JP
    channellist+=12,13,14;
  case US
  ;;

 ...

 the whole thing, if it's really necessary to be supported by a kernel
 module, could be assisted by a (kernel parameter) country variable
 mac80211.ko.

 BTW: The whole discussion is nonsense, since portable 3G-Routers and
 mobile phones exist...
 You could travel around the world with a US-device, without breaking the
 regulatory rules, but as a Japanese you would be illegal elsewhere, as a
 european user you would be "illegal" in the US.

 The current OpenWRT solution does not correspond to IEEE 802.11d in this
 scenario.
 It should be considered that changes at runtime are a more compliant
 solution than a rather moronic "WORLD=US"-approach, that would stamp US-
 regulations on all "wireless world citizens" - even those not travelling.

--
Ticket URL: <https://dev.openwrt.org/ticket/9678#comment:59>
OpenWrt <http://openwrt.org>
Opensource Wireless Router Technology
_______________________________________________
openwrt-tickets mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-tickets

Reply via email to