diff options
| -rw-r--r-- | 0001-Makefile-Don-t-run-ldconfig.patch | 24 | ||||
| -rw-r--r-- | 0001-Makefile-Link-libreg.so-against-the-crypto-library.patch | 55 | ||||
| -rw-r--r-- | PKGBUILD | 85 | ||||
| -rw-r--r-- | crda.conf.d | 4 | ||||
| -rw-r--r-- | db.txt | 1358 | ||||
| -rw-r--r-- | db.txt.patch | 81 | ||||
| -rw-r--r-- | db.txt2.patch | 15 | ||||
| -rw-r--r-- | set-wireless-regdom | 5 | ||||
| -rw-r--r-- | wireless-regdb.install | 16 | 
9 files changed, 1643 insertions, 0 deletions
diff --git a/0001-Makefile-Don-t-run-ldconfig.patch b/0001-Makefile-Don-t-run-ldconfig.patch new file mode 100644 index 0000000..e9f102d --- /dev/null +++ b/0001-Makefile-Don-t-run-ldconfig.patch @@ -0,0 +1,24 @@ +From 15bc8065e9dc5485c650c528f8d80f7536e378d6 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Thomas=20B=C3=A4chler?= <thomas@archlinux.org> +Date: Fri, 21 Feb 2014 20:30:24 +0100 +Subject: [PATCH] Makefile: Don't run ldconfig + +--- + Makefile | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/Makefile b/Makefile +index 80f4946..c003195 100644 +--- a/Makefile ++++ b/Makefile +@@ -130,7 +130,6 @@ install-libreg: + 	$(NQ) '  INSTALL  libreg' + 	$(Q)mkdir -p $(DESTDIR)/$(LIBDIR) + 	$(Q)cp $(LIBREG) $(DESTDIR)/$(LIBDIR)/ +-	$(Q)ldconfig +  + %.o: %.c regdb.h $(LIBREG) + 	$(NQ) '  CC  ' $@ +--  +1.9.0 + diff --git a/0001-Makefile-Link-libreg.so-against-the-crypto-library.patch b/0001-Makefile-Link-libreg.so-against-the-crypto-library.patch new file mode 100644 index 0000000..10dae58 --- /dev/null +++ b/0001-Makefile-Link-libreg.so-against-the-crypto-library.patch @@ -0,0 +1,55 @@ +From e2e519730c33de4503ac5dda28863d029e3cf578 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Thomas=20B=C3=A4chler?= <thomas@archlinux.org> +Date: Fri, 21 Feb 2014 20:15:32 +0100 +Subject: [PATCH] Makefile: Link libreg.so against the crypto library. + +--- + Makefile | 9 ++++++--- + 1 file changed, 6 insertions(+), 3 deletions(-) + +diff --git a/Makefile b/Makefile +index 1f25509..80f4946 100644 +--- a/Makefile ++++ b/Makefile +@@ -33,6 +33,7 @@ LDLIBS += $(LDLIBREG) + LDLIBS += -lm + LIBREG += libreg.so + LDFLAGS += -L ./ ++LIBREG_LDFLAGS += -lm +  + all: all_noverify verify +  +@@ -40,17 +41,19 @@ all_noverify: $(LIBREG) crda intersect regdbdump db2rd optimize +  + ifeq ($(USE_OPENSSL),1) + CFLAGS += -DUSE_OPENSSL -DPUBKEY_DIR=\"$(RUNTIME_PUBKEY_DIR)\" `pkg-config --cflags openssl` +-LDLIBS += `pkg-config --libs openssl` ++LDCRYPTOLIB := `pkg-config --libs openssl` +  + $(LIBREG): keys-ssl.c +  + else + CFLAGS += -DUSE_GCRYPT +-LDLIBS += -lgcrypt ++LDCRYPTOLIB := -lgcrypt +  + $(LIBREG): keys-gcrypt.c +  + endif ++LDLIBS += $(LDCRYPTOLIB) ++LIBREG_LDFLAGS += $(LDCRYPTOLIB) + MKDIR ?= mkdir -p + INSTALL ?= install +  +@@ -116,7 +119,7 @@ keys-%.c: utils/key2pub.py $(wildcard $(PUBKEY_DIR)/*.pem) +  + $(LIBREG): regdb.h reglib.h reglib.c + 	$(NQ) '  CC  ' $@ +-	$(Q)$(CC) $(CFLAGS) $(CPPFLAGS) -o $@ -shared -Wl,-soname,$(LIBREG) $^ ++	$(Q)$(CC) $(CFLAGS) $(CPPFLAGS) -o $@ -shared -Wl,-soname,$(LIBREG) $^ $(LIBREG_LDFLAGS) +  + install-libreg-headers: + 	$(NQ) '  INSTALL  libreg-headers' +--  +1.9.0 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..044835a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,85 @@ +# $Id$ +# Maintainer: Thomas Bächler <thomas@archlinux.org> + +pkgname=wireless-regdb-pentest +_pkgname=wireless-regdb +pkgver=2018.10.24 +pkgrel=1 +pkgdesc="Central Regulatory Domain Database with txpower/channels modified for pentesters. please respect the law in your country" +arch=('any') +url="http://wireless.kernel.org/en/developers/Regulatory" +backup=(etc/conf.d/wireless-regdom) +license=('custom') +depends=('sh' 'libnl' 'libgcrypt' 'iw') +makedepends=('crda' 'python2-m2crypto' 'python-attrs' 'python-m2crypto') +conflicts=('wireless-regdb' 'crda') +provides=('wireless-regdb' 'crda') +source=('https://www.kernel.org/pub/software/network/wireless-regdb/wireless-regdb-${pkgver}.tar.xz' +        'crda.conf.d' +        'db.txt' +        'set-wireless-regdom' +        '0001-Makefile-Link-libreg.so-against-the-crypto-library.patch' +        '0001-Makefile-Don-t-run-ldconfig.patch' +        'https://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/crda.git/snapshot/crda-4.14.tar.gz') + +sha256sums=('0d3e845ac77d21aac9b88642c3dd043a83e3920d706b63d5e5c31dffdbec9116' +            '192428fd959806705356107bffc97b8b379854e79bd013c4ee140e5202326e2b' +            '4cf0a9c20540bc1974ae7e14007d6d7538aa27c7f1d8e489cecdc40fc71ed699' +            '603ce97da5cce3f5337e99007ce04e2f295bb33a36b308794884011f7bcabaf3' +            '96b2068b27202f8bc78009869520e396cb3f3ac7a826efef06d0fc41047f2520' +            'ff52990cf9295e5cebcf07ebbf2a96e225d97088573edcc898b29ce33a0fb663' +            '5a8f35bb8b27474f466b0e75d451ba917433d8aab1889678a64d9c4e72a8b8c2') + +prepare() { +  tar xf crda-4.14.tar.gz +  sed 's|^#!/usr/bin/env python|#!/usr/bin/env python2|' -i "${srcdir}"/crda-4.14/utils/key2pub.py +  cd "${srcdir}"/crda-4.14 +  patch -p1 -i "${srcdir}"/0001-Makefile-Link-libreg.so-against-the-crypto-library.patch +  patch -p1 -i "${srcdir}"/0001-Makefile-Don-t-run-ldconfig.patch +  cp "${srcdir}"/db.txt "${srcdir}"/"${_pkgname}"-"${pkgver}"/db.txt +} + +build() { +  cd "${srcdir}"/"${_pkgname}"-"${pkgver}"/ +  make +  cp "${srcdir}"/"${_pkgname}"-"${pkgver}"/*.key.pub.pem "${srcdir}"/crda-4.14/pubkeys/	  +  cd "${srcdir}"/crda-4.14 +  make all_noverify +} + +package() { +  cd "${srcdir}"/crda-4.14 +  make DESTDIR="${pkgdir}" UDEV_RULE_DIR=/usr/lib/udev/rules.d/ SBINDIR=/usr/bin/ install +  # Adjust paths in udev rule file +  sed 's|/sbin/crda|/usr/bin/crda|' -i "${pkgdir}"/usr/lib/udev/rules.d/85-regulatory.rules +  # This rule automatically sets the regulatory domain when cfg80211 is loaded +  echo 'ACTION=="add" SUBSYSTEM=="module", DEVPATH=="/module/cfg80211", RUN+="/usr/bin/set-wireless-regdom"' >> "${pkgdir}"/usr/lib/udev/rules.d/85-regulatory.rules + +  install -D -m644 "${srcdir}"/crda-4.14/LICENSE "${pkgdir}"/usr/share/licenses/crda/LICENSE +   +  install -D -m755 "${srcdir}"/set-wireless-regdom "${pkgdir}"/usr/bin/set-wireless-regdom +  #cd "${srcdir}"/${_pkgname}-${pkgver}/ + # make   +  # Install and verify regulatory.bin file +  msg "Installing and verifying the regulatory.bin file ..." +  install -D -m644 "${srcdir}"/${_pkgname}-${pkgver}/regulatory.bin "${pkgdir}"/usr/lib/crda/regulatory.bin +  # This creates a depend/makedepend loop: +  # crda depends on wireless-regdb (but strictly doesn't makedepend on it) +  # wireless-regdb makedepends on crda +  install -d -m644 "${pkgdir}"/usr/lib/crda/pubkeys +  install -D -m644 "${srcdir}"/${_pkgname}-${pkgver}/*.pem "${pkgdir}"/usr/lib/crda/pubkeys/ +  install -D -m644 "${srcdir}"/${_pkgname}-${pkgver}/LICENSE "${pkgdir}"/usr/share/licenses/wireless-regdb/LICENSE +  install -D -m644 "${srcdir}"/${_pkgname}-${pkgver}/regulatory.bin.5 "${pkgdir}"/usr/share/man/man5/regulatory.bin.5 + +  msg "Installing /etc/conf.d/wireless-regdom ..." +  install -D -m644 "${srcdir}"/crda.conf.d "${pkgdir}"/etc/conf.d/wireless-regdom +  for dom in $(grep ^country "${srcdir}"/${_pkgname}-${pkgver}/db.txt | cut -d' ' -f2 | sed 's|:||g'); do +    echo "#WIRELESS_REGDOM=\"${dom}\"" >> "${pkgdir}"/etc/conf.d/wireless-regdom.tmp +  done +  sort -u "${pkgdir}"/etc/conf.d/wireless-regdom.tmp >> "${pkgdir}"/etc/conf.d/wireless-regdom +  rm "${pkgdir}"/etc/conf.d/wireless-regdom.tmp + +  install -D -m644 "${srcdir}"/${_pkgname}-${pkgver}/LICENSE "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE" +  install -D -m644 "${srcdir}"/${_pkgname}-${pkgver}/regulatory.db "${pkgdir}"/usr/lib/firmware/regulatory.db +  install -D -m644 "${srcdir}"/${_pkgname}-${pkgver}/regulatory.db.p7s "${pkgdir}"/usr/lib/firmware/regulatory.db.p7s +} diff --git a/crda.conf.d b/crda.conf.d new file mode 100644 index 0000000..8511238 --- /dev/null +++ b/crda.conf.d @@ -0,0 +1,4 @@ +# +# Wireless regulatory domain configuration +# + @@ -0,0 +1,1358 @@ +wmmrule ETSI: +	vo_c: cw_min=3, cw_max=7, aifsn=2, cot=2 +	vi_c: cw_min=7, cw_max=15, aifsn=2, cot=4 +	be_c: cw_min=15, cw_max=1023, aifsn=3, cot=6 +	bk_c: cw_min=15, cw_max=1023, aifsn=7, cot=6 +	vo_ap: cw_min=3, cw_max=7, aifsn=1, cot=2 +	vi_ap: cw_min=7, cw_max=15, aifsn=1, cot=4 +	be_ap: cw_min=15, cw_max=63, aifsn=3, cot=6 +	bk_ap: cw_min=15, cw_max=1023, aifsn=7, cot=6 + +# This is the world regulatory domain +country 00: +        (2402 - 2494 @ 40), (30) +        (5170 - 5835 @ 80), (30) +        (57000 - 66000 @ 2160), (40) + +country AD: +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, wmmrule=ETSI +	(5490 - 5710 @ 80), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country AE: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country AF: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5490 - 5710 @ 160), (27), DFS + +# Source: +# http://pucanguilla.org/Downloads/January2005-Anguilla%20Table%20of%20Allocations.pdf +country AI: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI + +country AL: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20.00), AUTO-BW +	(5250 - 5330 @ 80), (20.00), DFS, AUTO-BW +	(5490 - 5710 @ 160), (27.00), DFS + +country AM: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 20), (18) +	(5250 - 5330 @ 20), (18), DFS + +country AN: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5490 - 5710 @ 160), (27), DFS + +country AR: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country AS: DFS-FCC +	(2402 - 2472 @ 40), (30) +	(5170 - 5250 @ 80), (24), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country AT: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +# Source: +# https://www.legislation.gov.au/Details/F2016C00432 +# Both DFS-ETSI and DFS-FCC are acceptable per AS/NZS 4268 Appendix B. +# The EIRP for DFS bands can be increased by 3dB if TPC is implemented. +# In order to allow 80MHz operation between 5650-5730MHz the upper boundary +# of this more restrictive band has been shifted up by 5MHz from 5725MHz. +country AU: DFS-ETSI +	(2400 - 2483.5 @ 40), (36) +	(5150 - 5250 @ 80), (23), NO-OUTDOOR, AUTO-BW +	(5250 - 5350 @ 80), (20), NO-OUTDOOR, AUTO-BW, DFS +	(5470 - 5600 @ 80), (27), DFS +	(5650 - 5730 @ 80), (27), DFS +	(5730 - 5850 @ 80), (36) +	(57000 - 66000 @ 2160), (43), NO-OUTDOOR + +country AW: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5490 - 5710 @ 160), (27), DFS + +country AZ: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (18), AUTO-BW +	(5250 - 5330 @ 80), (18), DFS, AUTO-BW + +country BA: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country BB: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (23), AUTO-BW +	(5250 - 5330 @ 80), (23), DFS, AUTO-BW +	(5735 - 5835 @ 80), (30) + +country BD: DFS-JP +	(2402 - 2482 @ 40), (20) +	(5735 - 5835 @ 80), (30) + +country BE: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country BF: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +# Bulgarian rules as defined by the Communications Regulation Commission in the +# following documents: +# +# Rules for carrying out electronic communications through radio equipment using +# radio spectrum, which does not need to be individually assigned (the Rules): +# http://www.crc.bg/files/_bg/Pravila_09_06_2015.pdf +# +# List of radio equipment that uses harmonized within the European Union bands +# and electronic communications terminal equipment (the List): +# http://www.crc.bg/files/_bg/Spisak_2015.pdf +# +# Note: The transmit power limits in the 5250-5350 MHz and 5470-5725 MHz bands +# can be raised by 3 dBm if TPC is enabled. Refer to BDS EN 301 893 for details. +country BG: DFS-ETSI +	# Wideband data transmission systems (WDTS) in the 2.4GHz ISM band, ref: +	# I.22 of the List, BDS EN 300 328 +	(2402 - 2482 @ 40), (20) +	# 5 GHz Radio Local Area Networks (RLANs), ref: +	# II.H01 of the List, BDS EN 301 893 +	(5170 - 5250 @ 80), (23), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	# II.H01 of the List, I.54 from the List, BDS EN 301 893 +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +	# Short range devices (SRDs) in the 5725-5875 MHz frequency range, ref: +	# I.43 of the List, BDS EN 300 440-2, BDS EN 300 440-1 +	(5725 - 5875 @ 80), (14) +	# 60 GHz Multiple-Gigabit RLAN Systems, ref: +	# II.H03 of the List, BDS EN 302 567-2 +	(57000 - 66000 @ 2160), (40), NO-OUTDOOR + +country BH: DFS-JP +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 20), (20) +	(5250 - 5330 @ 20), (20), DFS +	(5735 - 5835 @ 20), (20) + +country BL: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5490 - 5710 @ 160), (27), DFS + +country BM: DFS-FCC +	(2402 - 2472 @ 40), (30) +	(5170 - 5250 @ 80), (24), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country BN: DFS-JP +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5735 - 5835 @ 80), (20) + +country BO: DFS-JP +	(2402 - 2482 @ 40), (20) +	(5250 - 5330 @ 80), (30), DFS +	(5735 - 5835 @ 80), (30) + +country BR: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country BS: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (24), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +# Source: +# http://www.bicma.gov.bt/paper/publication/nrrpart4.pdf +country BT: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5490 - 5710 @ 160), (27), DFS + +country BY: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5490 - 5710 @ 160), (27), DFS + +country BZ: DFS-JP +	(2402 - 2482 @ 40), (30) +	(5735 - 5835 @ 80), (30) + +# Source: +# https://www.ic.gc.ca/eic/site/smt-gst.nsf/vwapj/rss-247-i2-e.pdf/$file/rss-247-i2-e.pdf +country CA: DFS-FCC +	(2402 - 2472 @ 40), (30) +	(5150 - 5250 @ 80), (23), NO-OUTDOOR, AUTO-BW +	(5250 - 5350 @ 80), (24), DFS, AUTO-BW +	(5470 - 5600 @ 80), (24), DFS +	(5650 - 5730 @ 80), (24), DFS +	(5735 - 5835 @ 80), (30) + +# Source: +# http://www.art-rca.org +country CF: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 40), (17) +	(5250 - 5330 @ 40), (24), DFS +	(5490 - 5730 @ 40), (24), DFS +	(5735 - 5835 @ 40), (30) + +# Source: +# https://www.ofcomnet.ch/#/fatTable +# Note that the maximum transmitter power can be doubled for 5250-5710MHz if +# transmitter power control is in use: 5250-5330@23db, 5490-5710@30db +country CH: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (23), NO-OUTDOOR, AUTO-BW, wmmrule=ETSI +	(5150 - 5330 @ 80), (20), NO-OUTDOOR, DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country CI: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country CL: DFS-JP +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5735 - 5835 @ 80), (20) + +country CN: DFS-FCC +        (2402 - 2494 @ 40), (30) +        (5170 - 5835 @ 80), (30) +        (57000 - 66000 @ 2160), (40) + +country CO: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country CR: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 20), (17) +	(5250 - 5330 @ 20), (24), DFS +	(5490 - 5730 @ 20), (24), DFS +	(5735 - 5835 @ 20), (30) + +# Source: +# http://www.mincom.gob.cu/?q=marcoregulatorio +# - Redes Informáticas +# Resolución 127- 2011 Reglamento de Banda de frecuencias de 2,4 GHz. +country CU: DFS-FCC +	(2400 - 2483.5 @ 40), (200 mW) + +country CX: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (24), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country CY: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +# Data from http://www.ctu.eu/164/download/VOR/VOR-12-08-2005-34.pdf +# and http://www.ctu.eu/164/download/VOR/VOR-12-05-2007-6-AN.pdf +# Power at 5250 - 5350 MHz and 5470 - 5725 MHz can be doubled if TPC is +# implemented. +country CZ: DFS-ETSI +	(2400 - 2483.5 @ 40), (100 mW) +	(5150 - 5250 @ 80), (200 mW), NO-OUTDOOR, AUTO-BW, wmmrule=ETSI +	(5250 - 5350 @ 80), (100 mW), NO-OUTDOOR, DFS, AUTO-BW, wmmrule=ETSI +	(5470 - 5725 @ 160), (500 mW), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +# Allocation for the 2.4 GHz band (Vfg 10 / 2013, Allgemeinzuteilung von +# Frequenzen für die Nutzung in lokalen Netzwerken; Wireless Local Area +# Networks (WLAN-Funkanwendungen). +# https://www.bundesnetzagentur.de/SharedDocs/Downloads/DE/Sachgebiete/Telekommunikation/Unternehmen_Institutionen/Frequenzen/Allgemeinzuteilungen/2013_10_WLAN_2,4GHz_pdf.pdf +# +# Allocation for the 5 GHz band (Vfg. 7 / 2010, Allgemeinzuteilung von +# Frequenzen in den Bereichen 5150 MHz - 5350 MHz und 5470 MHz - 5725 MHz für +# Funkanwendungen zur breitbandigen Datenübertragung, WAS/WLAN („Wireless +# Access Systems including Wireless Local Area Networks“). +# https://www.bundesnetzagentur.de/SharedDocs/Downloads/DE/Sachgebiete/Telekommunikation/Unternehmen_Institutionen/Frequenzen/Allgemeinzuteilungen/2010_07_WLAN_5GHz_pdf.pdf +# The values for the 5 GHz have been reduced by a factor of 2 (3db) for non TPC +# devices (in other words: devices with TPC can use twice the tx power of this +# table). Note that the docs do not require TPC for 5150--5250; the reduction +# to 100mW thus is not strictly required -- however the conservative 100mW +# limit is used here as the non-interference with radar and satellite +# apps relies on the attenuation by the building walls only in the +# absence of DFS; the neighbour countries have 100mW limit here as well. +# +# The ETSI EN 300 440-1 standard for short range devices in the 5 GHz band has +# been implemented in Germany: +# https://www.bundesnetzagentur.de/SharedDocs/Downloads/DE/Sachgebiete/Telekommunikation/Unternehmen_Institutionen/Frequenzen/Allgemeinzuteilungen/2014_69_SRD_pdf.pdf +# +# Allocation for the 60 GHz band (Allgemeinzuteilung von Frequenzen im +# Bereich 57 GHz - 66 GHz für Funkanwendungen für weitbandige +# Datenübertragungssysteme; „Multiple Gigabit WAS/RLAN Systems (MGWS)“). +# https://www.bundesnetzagentur.de/SharedDocs/Downloads/DE/Sachgebiete/Telekommunikation/Unternehmen_Institutionen/Frequenzen/Allgemeinzuteilungen/2011_08_MGWS_pdf.pdf + +country DE: DFS-ETSI +	(2400 - 2483.5 @ 40), (100 mW) +	(5150 - 5250 @ 80), (200 mW), NO-OUTDOOR, AUTO-BW, wmmrule=ETSI +	(5250 - 5350 @ 80), (100 mW), NO-OUTDOOR, DFS, AUTO-BW, wmmrule=ETSI +	(5470 - 5725 @ 160), (500 mW), DFS, wmmrule=ETSI +	# short range devices (ETSI EN 300 440-1) +	(5725 - 5875 @ 80), (25 mW) +	# 60 GHz band channels 1-4 (ETSI EN 302 567) +	(57000 - 66000 @ 2160), (40) + +# Sources: +# 5GHz: https://erhvervsstyrelsen.dk/sites/default/files/007_interface-datanet_5-6_ghz.pdf.pdf +# 60GHz: https://erhvervsstyrelsen.dk/sites/default/files/radiograenseflader-63.pdf +country DK: DFS-ETSI +	(2400 - 2483.5 @ 40), (20) +	(5150 - 5250 @ 80), (23), AUTO-BW, wmmrule=ETSI +	(5250 - 5350 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5470 - 5725 @ 160), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4 (ETSI EN 302 567) +	(57000 - 66000 @ 2160), (40), NO-OUTDOOR + +# Source: +# http://www.ntrcdom.org/index.php?option=com_content&view=category&layout=blog&id=10&Itemid=55 +country DM: DFS-FCC +	(2402 - 2472 @ 40), (30) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (23), DFS, AUTO-BW +	(5735 - 5835 @ 80), (30) + +country DO: DFS-FCC +	(2402 - 2472 @ 40), (30) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (23), DFS, AUTO-BW +	(5735 - 5835 @ 80), (30) + +country DZ: DFS-JP +	(2402 - 2482 @ 40), (20) +	(5170.000 - 5250.000 @ 80.000), (23.00), AUTO-BW +	(5250.000 - 5330.000 @ 80.000), (23.00), DFS, AUTO-BW +	(5490.000 - 5670.000 @ 160.000), (23.00), DFS + +country EC: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 20), (17) +	(5250 - 5330 @ 20), (24), DFS +	(5490 - 5730 @ 20), (24), DFS +	(5735 - 5835 @ 20), (30) + +country EE: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country EG: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 40), (20) +	(5250 - 5330 @ 40), (20), DFS + +# Source: +# Cuadro nacional de atribución de frecuencias (CNAF) +# http://www.mincotur.gob.es/telecomunicaciones/espectro/paginas/cnaf.aspx +country ES: DFS-ETSI +	(2400 - 2483.5 @ 40), (100 mW) +	(5150 - 5250 @ 80), (200 mW), NO-OUTDOOR, AUTO-BW, wmmrule=ETSI +	(5250 - 5350 @ 80), (100 mW), NO-OUTDOOR, DFS, AUTO-BW, wmmrule=ETSI +	(5470 - 5725 @ 160), (500 mW), DFS, wmmrule=ETSI +	# Short Range Devices (SRD) (ETSI EN 300 440) +	(5725 - 5875 @ 80), (25 mW) +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country ET: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5490 - 5710 @ 160), (27), DFS + +country FI: DFS-ETSI +	(2400 - 2483.5 @ 40), (20) +	(5150 - 5250 @ 80), (23), NO-OUTDOOR, AUTO-BW, wmmrule=ETSI +	(5250 - 5350 @ 80), (20), NO-OUTDOOR, DFS, AUTO-BW, wmmrule=ETSI +	(5470 - 5725 @ 160), (27), DFS, wmmrule=ETSI +	# short range devices (ETSI EN 300 440-1) +	(5725 - 5875 @ 80), (25 mW) +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country FM: DFS-FCC +	(2402 - 2472 @ 40), (30) +	(5170 - 5250 @ 80), (24), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country FR: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5150 - 5250 @ 80), (23), NO-OUTDOOR, AUTO-BW, wmmrule=ETSI +	(5250 - 5350 @ 80), (20), NO-OUTDOOR, DFS, AUTO-BW, wmmrule=ETSI +	(5470 - 5725 @ 160), (27), DFS, wmmrule=ETSI +        # short range devices (ETSI EN 300 440) +	(5725 - 5875 @ 80), (25 mW) +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country GB: DFS-ETSI +	(2402 - 2494 @ 40), (30) +	(5170 - 5835 @ 80), (30) +	(57000 - 66000 @ 2160), (40) + +country GD: DFS-FCC +	(2402 - 2472 @ 40), (30) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country GE: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (18), AUTO-BW +	(5250 - 5330 @ 80), (18), DFS, AUTO-BW +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country GF: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI + +country GH: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country GL: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI + +country GP: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI + +country GR: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country GT: DFS-FCC +	(2402 - 2472 @ 40), (30) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (23), DFS, AUTO-BW +	(5735 - 5835 @ 80), (30) + +country GU: DFS-FCC +	(2402 - 2472 @ 40), (30) +	(5170 - 5250 @ 20), (17) +	(5250 - 5330 @ 20), (24), DFS +	(5490 - 5730 @ 20), (24), DFS +	(5735 - 5835 @ 20), (30) + +country GY: +	(2402 - 2482 @ 40), (30) +	(5735 - 5835 @ 80), (30) + +country HK: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5710 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country HN: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country HR: DFS-ETSI +	(2400 - 2483.5 @ 40), (20) +	(5150 - 5250 @ 80), (23), NO-OUTDOOR, AUTO-BW, wmmrule=ETSI +	(5250 - 5350 @ 80), (20), NO-OUTDOOR, DFS, AUTO-BW, wmmrule=ETSI +	(5470 - 5725 @ 160), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country HT: DFS-FCC +	(2402 - 2472 @ 40), (30) +	(5170 - 5250 @ 80), (24), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +# http://stir.nmhh.hu/?oldal=dokumentumGeneralo&root_rendeletelem_id=3&hatalyos=1 +# http://english.nmhh.hu/cikk/297/Eljarasi_tajekoztato_a_24_GHzes_es_az_5_GHzes_savban_mukodo_berendezesek_engedelyezeserol +# http://nmhh.hu/dokumentum/319/kis_hatotavolsagu_eszkozok_srdk.pdf +country HU: DFS-ETSI +	# ref: 2006/771/EK, (EU) 2017/1483, MSZ EN 300 328 +	# additionally: 100mW @ 10MHz channels, 50mW @ 5MHz (max. 10mW/MHz) +	(2400 - 2483.5 @ 40), (20) +	# ref: 2005/513/EK +	# note: TPC not needed @ 5150-5250 +	(5150 - 5250 @ 80), (23), NO-OUTDOOR, AUTO-BW, wmmrule=ETSI +	# note: max would be +3dB with TPC @ 5250-5725 +	(5250 - 5350 @ 80), (20), NO-OUTDOOR, DFS, AUTO-BW, wmmrule=ETSI +	(5470 - 5725 @ 160), (27), DFS, wmmrule=ETSI +	# "Short Range Devices (SRD)" +	# ref: 2006/771/EK, (EU) 2017/1483, MSZ EN 300 440, MSZ EN 302 064 +	(5725 - 5875 @ 80), (25 mW) +	# 60 GHz band channels 1-4, "Fixed outdoor installation not allowed" +	# ref: 2006/771/EK, (EU) 2017/1483, MSZ EN 302 567 +	(57000 - 66000 @ 2160), (40), NO-OUTDOOR + +country ID: DFS-JP +	# ref: http://www.postel.go.id/content/ID/regulasi/standardisasi/kepdir/bwa%205,8%20ghz.pdf +	(2402 - 2482 @ 20), (20) +	(5735 - 5815 @ 20), (23) + +country IE: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country IL: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5150 - 5250 @ 80), (200 mW), NO-OUTDOOR, AUTO-BW +	(5250 - 5350 @ 80), (200 mW), NO-OUTDOOR, DFS, AUTO-BW + +country IN: +	(2402 - 2482 @ 40), (20) +	(5150 - 5350 @ 160), (23) +	(5725 - 5875 @ 80), (23) + +country IR: DFS-JP +	(2402 - 2482 @ 40), (20) +	(5735 - 5835 @ 80), (30) + +country IS: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country IT: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country JM: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country JO: DFS-JP +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (23) +	(5735 - 5835 @ 80), (23) + +country JP: DFS-JP +	(2402 - 2482 @ 40), (20) +	(2474 - 2494 @ 20), (20), NO-OFDM +	(4910 - 4990 @ 40), (23) +	(5030 - 5090 @ 40), (23) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5490 - 5710 @ 160), (23), DFS +	# 60 GHz band channels 2-4 at 10mW, +	# ref: http://www.arib.or.jp/english/html/overview/doc/1-STD-T74v1_1.pdf +	(59000 - 66000 @ 2160), (10 mW) + +country KE: DFS-JP +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (23) +	(5490 - 5570 @ 80), (30), DFS +	(5735 - 5775 @ 40), (23) + +country KH: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5490 - 5710 @ 160), (27), DFS + +# Source +# http://ntrc.kn/?page_id=7 +country KN: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5490 - 5710 @ 160), (30), DFS +	(5735 - 5815 @ 80), (30) + +country KP: DFS-JP +	(2402 - 2482 @ 20), (20) +	(5170 - 5250 @ 20), (20) +	(5250 - 5330 @ 20), (20), DFS +	(5490 - 5630 @ 20), (30), DFS +	(5735 - 5815 @ 20), (30) + +country KR: DFS-JP +	(2402 - 2482 @ 40), (13) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5490 - 5710 @ 160), (30), DFS +	(5735 - 5835 @ 80), (30) +	# 60 GHz band channels 1-4, +	# ref: http://www.law.go.kr/%ED%96%89%EC%A0%95%EA%B7%9C%EC%B9%99/%EB%AC%B4%EC%84%A0%EC%84%A4%EB%B9%84%EA%B7%9C%EC%B9%99 +	(57000 - 66000 @ 2160), (43) + +country KW: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW + +country KY: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (24), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +# Source: +# http://mic.gov.kz/sites/default/files/pages/pravila_prisvoeniya_polos_chastot_no34.pdf +# http://adilet.zan.kz/rus/docs/P000001379_ +country KZ: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5150 - 5250 @ 80), (20), NO-OUTDOOR, AUTO-BW +	(5250 - 5350 @ 80), (20), NO-OUTDOOR, DFS, AUTO-BW +	(5470 - 5725 @ 80), (20), NO-OUTDOOR, DFS + +country LB: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +# Source: +# http://www.ntrc.org.lc/operational_structures.htm +country LC: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5490 - 5710 @ 160), (30), DFS +	(5735 - 5815 @ 80), (30) + +# Source: +# https://www.ofcomnet.ch/#/fatTable +# Note that the maximum transmitter power can be doubled for 5250-5710MHz if +# transmitter power control is in use: 5250-5330@23db, 5490-5710@30db +country LI: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (23), NO-OUTDOOR, AUTO-BW, wmmrule=ETSI +	(5150 - 5330 @ 80), (20), NO-OUTDOOR, DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country LK: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 20), (17) +	(5250 - 5330 @ 20), (24), DFS +	(5490 - 5730 @ 20), (24), DFS +	(5735 - 5835 @ 20), (30) + +# Source: +# http://lca.org.ls/images/documents/lesotho_national_frequency_allocation_plan.pdf +country LS: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5490 - 5710 @ 160), (27), DFS + +country LT: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country LU: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country LV: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country MA: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW + +country MC: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI + +# Source: +# http://www.cnfr.md/index.php?pag=sec&id=117&l=en +country MD: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5490 - 5710 @ 160), (27), DFS + +# Source: +# http://www.cept.org/files/1050/Tools%20and%20Services/EFIS%20-%20ECO%20Frequency%20Information%20System/National%20frequency%20tables/Montenegro%20NAFT%20-%202010.pdf +country ME: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI + +country MF: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI + +country MH: DFS-FCC +	(2402 - 2472 @ 40), (30) +	(5170 - 5250 @ 80), (24), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country MK: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country MN: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (24), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country MO: DFS-FCC +	(2402 - 2482 @ 40), (23) +	(5170 - 5250 @ 80), (23), AUTO-BW +	(5250 - 5330 @ 80), (23), DFS, AUTO-BW +	(5490 - 5730 @ 160), (30), DFS +	(5735 - 5835 @ 80), (30) + +country MP: DFS-FCC +	(2402 - 2472 @ 40), (30) +	(5170 - 5250 @ 80), (24), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country MQ: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI + +# Source: +# http://www.are.mr/pdfs/telec_freq_TNAbf_2010.pdf +country MR: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5490 - 5710 @ 160), (27), DFS + +country MT: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country MU: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (24), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +# Source: +# http://www.cam.gov.mv/docs/tech_standards/TAM-TS-100-2004-WLAN.pdf +country MV: DFS-ETSI +	(2400 - 2483.5 @ 40), (100 mW) +	(5150 - 5250 @ 80), (200 mW), AUTO-BW +	(5250 - 5350 @ 80), (100 mW), DFS, AUTO-BW +	(5725 - 5850 @ 80), (100 mW) + +country MW: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5490 - 5710 @ 160), (27), DFS + +country MX: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country MY: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (24), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5650 @ 160), (24), DFS +	(5735 - 5835 @ 80), (24) + +country NG: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5250 - 5330 @ 80), (30), DFS +	(5735 - 5835 @ 80), (30) + +country NI: DFS-FCC +	(2402 - 2472 @ 40), (30) +	(5170 - 5250 @ 80), (24), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +# Regulation on the use of frequency space without a license and +# without notification 2015 +# +# http://wetten.overheid.nl/BWBR0036378/2015-03-05 + +country NL: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), NO-OUTDOOR, AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), NO-OUTDOOR, DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +	# short range devices (ETSI EN 300 440-1) +	(5725 - 5875 @ 80), (25 mW) +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +# Data from http://www.lovdata.no/dokument/SF/forskrift/2012-01-19-77 +# Power at 5250 - 5350 MHz, 5470 - 5725 MHz and 5815 – 5850 MHz can +# be doubled if TPC is implemented. +# Up to 2W (or 4W with TPC) is allowed in the 5725 – 5795 MHz band +# which has been merged with 5470 - 5725 MHz to allow wide channels +country NO: DFS-ETSI +	(2400 - 2483.5 @ 40), (100 mW) +	(5150 - 5250 @ 80), (200 mW), AUTO-BW, wmmrule=ETSI +	(5250 - 5350 @ 80), (100 mW), DFS, AUTO-BW, wmmrule=ETSI +	(5470 - 5795 @ 160), (500 mW), DFS, wmmrule=ETSI +	(5815 - 5850 @ 35), (2000 mW), DFS +	(17100 - 17300 @ 200), (100 mW) +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country NP: DFS-JP +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5735 - 5835 @ 80), (20) + +country NZ: DFS-ETSI +	(2402 - 2482 @ 40), (30) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country OM: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5490 - 5710 @ 160), (27), DFS + +# Source: +# http://www.asep.gob.pa/images/telecomunicaciones/Anexos/PNAF-dic2015.pdf +country PA: DFS-FCC +	(2400 - 2483.5 @ 40), (36) +	(5150 - 5250 @ 80), (36), AUTO-BW +	(5250 - 5350 @ 80), (30), AUTO-BW +	(5470 - 5725 @ 160), (30) +	(5725 - 5850 @ 80), (36) +	(57000 - 64000 @ 2160), (43) + +country PE: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country PF: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI + +country PG: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country PH: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country PK: DFS-JP +	(2402 - 2482 @ 40), (20) +	(5735 - 5835 @ 80), (30) + +country PL: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country PM: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI + +country PR: DFS-FCC +	(2402 - 2472 @ 40), (30) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country PT: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country PW: DFS-FCC +	(2402 - 2472 @ 40), (30) +	(5170 - 5250 @ 80), (24), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country PY: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (24), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country QA: DFS-ETSI +	(2400 - 2483.5 @ 40), (100 mW), NO-OUTDOOR +	(5150 - 5250 @ 80), (200 mW), NO-OUTDOOR, AUTO-BW +	(5250 - 5350 @ 80), (200 mW), NO-OUTDOOR, DFS, AUTO-BW +	(5470 - 5725 @ 160), (100 mW), NO-OUTDOOR, DFS +	(5725 - 5875 @ 80), (100 mW), NO-OUTDOOR, DFS +	(57000 - 66000 @ 2160), (40), NO-OUTDOOR + +country RE: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI + +country RO: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + + +# Source: +# http://www.ratel.rs/upload/documents/Plan_namene/Plan_namene-sl_glasnik.pdf +country RS: DFS-ETSI +	(2400 - 2483.5 @ 40), (100 mW) +	(5150 - 5350 @ 40), (200 mW), NO-OUTDOOR +	(5470 - 5725 @ 20), (1000 mW), DFS +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country RU: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5650 - 5730 @ 80), (30), DFS +	(5735 - 5835 @ 80), (30) +	# 60 GHz band channels 1-4, ref: Changes to NLA 124_Order №129_22042015.pdf +	(57000 - 66000 @ 2160), (40) + +country RW: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country SA: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5490 - 5710 @ 160), (27), DFS + +country SE: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +# Source +# https://www.imda.gov.sg/~/media/imda/files/regulation%20licensing%20and%20consultations/ict%20standards/telecommunication%20standards/radio-comms/imdatssrd.pdf?la=en +# page 12-14 +# The EIRP for 5250 – 5350 can be increased by 3dB if TPC is implemented. +country SG: DFS-FCC +	(2400 - 2483.5 @ 40), (23) +	(5150 - 5250 @ 80), (23), AUTO-BW +	(5250 - 5350 @ 80), (20), DFS, AUTO-BW +	# 5470 - 5725 is only allowed when TPC is implemented +	# (5470 - 5725 @ 160), (30), DFS +	(5725 - 5850 @ 80), (30) + +country SI: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country SK: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +# Source: +# Regulation N° 2004-005 ART/DG/DRC/D.Rég +country SN: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country SR: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5490 - 5710 @ 160), (27), DFS + +country SV: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 20), (17) +	(5250 - 5330 @ 20), (23), DFS +	(5735 - 5835 @ 20), (30) + +country SY: +	(2402 - 2482 @ 40), (20) + +# Source: +# http://www.telecommission.tc/Spectrum-plan20110324-101210.html +country TC: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (24), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5730 @ 160), (24), DFS, wmmrule=ETSI +	(5735 - 5835 @ 80), (30) + +country TD: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5490 - 5710 @ 160), (27), DFS + +country TG: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 40), (20) +	(5250 - 5330 @ 40), (20), DFS +	(5490 - 5710 @ 40), (27), DFS + +country TH: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country TN: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW + +# Source: +# By-Law on Short Range Radio Devices (SRD) Oct 2015 +# https://www.btk.gov.tr/File/?path=ROOT%2f1%2fDocuments%2fOrdinance%2fBY%2DLAW%20ON%20SHORT%20RANGE%20DEVICES.pdf +# Article 8 +country TR: DFS-ETSI +	(2400 - 2483.5 @ 40), (20) +	(5170 - 5250 @ 80), (23), NO-OUTDOOR, AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, NO-OUTDOOR, AUTO-BW +	(5470 - 5725 @ 160), (27), DFS +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country TT: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +# Source: +# Table of Frequency Allocations of Republic of China (Taiwan) / Feb 2017: +#   https://www.motc.gov.tw/websitedowndoc?file=post/201702221012200.doc& \ +#	filedisplay=Table%2Bof%2Bradio%2Bfrequency%2Ballocation.doc +# LP0002 Low-power Radio-frequency Devices Technical Regulations / 23 Aug 2016: +#   http://www.ncc.gov.tw/english/show_file.aspx?table_name=news&file_sn=681 +country TW: DFS-FCC +	# 2.4g band, LP0002 section 3.10.1 +	(2400 - 2483.5 @ 40), (30) +	# 5g U-NII band, LP0002 section 4.7 +	# 5.15 ~ 5.25 GHz: 30 dBm for master mode, 23 dBm for clients +	(5150 - 5250 @ 80), (23), AUTO-BW +	(5250 - 5350 @ 80), (23), DFS, AUTO-BW +	(5470 - 5725 @ 160), (23), DFS +	(5725 - 5850 @ 80), (30) +	# 60g band, LP0002 section 3.13.1.1 (3)(C), EIRP=40dBm(43dBm peak) +	(57000 - 66000 @ 2160), (40) +  +country TZ: +	(2402 - 2482 @ 40), (20) +	(5735 - 5835 @ 80), (30) + +# Source: +# #914 / 06 Sep 2007: http://www.ucrf.gov.ua/uk/doc/nkrz/1196068874 +# #1174 / 23 Oct 2008: http://www.nkrz.gov.ua/uk/activities/ruling/1225269361 +# (appendix 8) +# Listed 5GHz range is a lowest common denominator for all related +# rules in the referenced laws. Such a range is used because of +# disputable definitions there. +country UA: DFS-ETSI +	(2400 - 2483.5 @ 40), (20), NO-OUTDOOR +	(5150 - 5250 @ 80), (20), NO-OUTDOOR, AUTO-BW +	(5250 - 5350 @ 80), (20), DFS, NO-OUTDOOR, AUTO-BW +	(5490 - 5670 @ 160), (20), DFS +	(5735 - 5835 @ 80), (20) +	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +	(57000 - 66000 @ 2160), (40) + +country UG: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (24), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country US: DFS-FCC +	(2402 - 2472 @ 40), (30) +	# 5.15 ~ 5.25 GHz: 30 dBm for master mode, 23 dBm for clients +	(5170 - 5250 @ 80), (23), AUTO-BW +	(5250 - 5330 @ 80), (23), DFS, AUTO-BW +	(5490 - 5730 @ 160), (23), DFS +	(5735 - 5835 @ 80), (30) +	# 60g band +	# reference: http://cfr.regstoday.com/47cfr15.aspx#47_CFR_15p255 +	# channels 1,2,3, EIRP=40dBm(43dBm peak) +	(57240 - 63720 @ 2160), (40) + +country UY: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (23), AUTO-BW +	(5250 - 5330 @ 80), (23), DFS, AUTO-BW +	(5735 - 5835 @ 80), (30) + +# Source: +# http://cemc.uz/article/1976/ +country UZ: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW + +# Source: +# http://www.ntrc.vc/regulations/Jun_2006_Spectrum_Managment_Regulations.pdf +country VC: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5490 - 5710 @ 160), (27), DFS + +# Source: +# Official Gazette (Gaceta Oficial) concerning Unlicensed transmitter use +# (10 June 2013) +# http://www.conatel.gob.ve/ +country VE: DFS-FCC +	(2402 - 2482 @ 40), (30) +	(5170 - 5250 @ 80), (23), AUTO-BW +	(5250 - 5330 @ 80), (23), DFS, AUTO-BW +	(5735 - 5835 @ 80), (30) + +country VI: DFS-FCC +	(2402 - 2472 @ 40), (30) +	(5170 - 5250 @ 80), (24), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country VN: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (17) +	(5250 - 5330 @ 80), (24), DFS +	(5490 - 5730 @ 80), (24), DFS +	(5735 - 5835 @ 80), (30) + +# Source: +# http://www.trr.vu/attachments/category/130/GURL_for_Short-range_Radiocommunication_Devices2.pdf +country VU: DFS-FCC +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (17), AUTO-BW +	(5250 - 5330 @ 80), (24), DFS, AUTO-BW +	(5490 - 5730 @ 160), (24), DFS +	(5735 - 5835 @ 80), (30) + +country WF: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI + +country WS: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 40), (20) +	(5250 - 5330 @ 40), (20), DFS +	(5490 - 5710 @ 40), (27), DFS + +country YE: +	(2402 - 2482 @ 40), (20) + +country YT: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI + +country ZA: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5490 - 5710 @ 160), (30) + +country ZW: DFS-ETSI +	(2402 - 2482 @ 40), (20) +	(5170 - 5250 @ 80), (20), AUTO-BW +	(5250 - 5330 @ 80), (20), DFS, AUTO-BW +	(5490 - 5710 @ 160), (27), DFS + diff --git a/db.txt.patch b/db.txt.patch new file mode 100644 index 0000000..e88100a --- /dev/null +++ b/db.txt.patch @@ -0,0 +1,81 @@ +--- a/db.txt	2017-03-07 14:13:09.000000000 +0100 ++++ b/db.txt	2017-04-16 14:53:01.930630453 +0200 +@@ -1,18 +1,18 @@ + # This is the world regulatory domain + country 00: +-	(2402 - 2472 @ 40), (20) ++	(2402 - 2472 @ 40), (30) + 	# Channel 12 - 13. +-	(2457 - 2482 @ 20), (20), NO-IR, AUTO-BW ++	(2457 - 2482 @ 20), (30), NO-IR, AUTO-BW + 	# Channel 14. Only JP enables this and for 802.11b only +-	(2474 - 2494 @ 20), (20), NO-IR, NO-OFDM ++	(2474 - 2494 @ 20), (30), NO-IR, NO-OFDM + 	# Channel 36 - 48 +-	(5170 - 5250 @ 80), (20), NO-IR, AUTO-BW ++	(5170 - 5250 @ 80), (30), NO-IR, AUTO-BW + 	# Channel 52 - 64 +-	(5250 - 5330 @ 80), (20), NO-IR, DFS, AUTO-BW ++	(5250 - 5330 @ 80), (30), NO-IR, DFS, AUTO-BW + 	# Channel 100 - 144 +-	(5490 - 5730 @ 160), (20), NO-IR, DFS ++	(5490 - 5730 @ 160), (30), NO-IR, DFS + 	# Channel 149 - 165 +-	(5735 - 5835 @ 80), (20), NO-IR ++	(5735 - 5835 @ 80), (30), NO-IR + 	# IEEE 802.11ad (60GHz), channels 1..3 + 	(57240 - 63720 @ 2160), (0) +  +@@ -385,12 +385,14 @@ + # 5GHz: https://erhvervsstyrelsen.dk/sites/default/files/007_interface-datanet_5-6_ghz.pdf.pdf + # 60GHz: https://erhvervsstyrelsen.dk/sites/default/files/radiograenseflader-63.pdf + country DK: DFS-ETSI +-	(2400 - 2483.5 @ 40), (20) +-	(5150 - 5250 @ 80), (23), AUTO-BW, wmmrule=ETSI +-	(5250 - 5350 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +-	(5470 - 5725 @ 160), (27), DFS, wmmrule=ETSI +-	# 60 GHz band channels 1-4 (ETSI EN 302 567) +-	(57000 - 66000 @ 2160), (40), NO-OUTDOOR ++       (2400 - 2483.5 @ 40), (30) ++       (5150 - 5250 @ 80), (30), NO-OUTDOOR, AUTO-BW ++       (5250 - 5350 @ 80), (30), NO-OUTDOOR, DFS, AUTO-BW ++       (5470 - 5725 @ 160), (30), DFS ++       (5725 - 5875 @ 80), (30) ++       # 60 GHz band channels 1-4 (ETSI EN 302 567) ++       (57000 - 66000 @ 2160), (40), NO-OUTDOOR ++ +  + # Source: + # http://www.ntrcdom.org/index.php?option=com_content&view=category&layout=blog&id=10&Itemid=55 +@@ -481,12 +483,12 @@ + 	(57000 - 66000 @ 2160), (40) +  + country GB: DFS-ETSI +-	(2402 - 2482 @ 40), (20) +-	(5170 - 5250 @ 80), (20), AUTO-BW, wmmrule=ETSI +-	(5250 - 5330 @ 80), (20), DFS, AUTO-BW, wmmrule=ETSI +-	(5490 - 5710 @ 160), (27), DFS, wmmrule=ETSI +-	# 60 GHz band channels 1-4, ref: Etsi En 302 567 +-	(57000 - 66000 @ 2160), (40) ++       (2402 - 2482 @ 40), (30) ++       (5170 - 5250 @ 80), (30), AUTO-BW ++       (5250 - 5330 @ 80), (30), DFS, AUTO-BW ++       (5490 - 5710 @ 160), (30), DFS ++       # 60 GHz band channels 1-4, ref: Etsi En 302 567 ++       (57000 - 66000 @ 2160), (40) +  + country GD: DFS-FCC + 	(2402 - 2472 @ 40), (30) +@@ -1216,9 +1216,9 @@ + country US: DFS-FCC + 	(2402 - 2472 @ 40), (30) + 	# 5.15 ~ 5.25 GHz: 30 dBm for master mode, 23 dBm for clients +-	(5170 - 5250 @ 80), (23), AUTO-BW +-	(5250 - 5330 @ 80), (23), DFS, AUTO-BW +-	(5490 - 5730 @ 160), (23), DFS ++	(5170 - 5250 @ 80), (30), AUTO-BW ++	(5250 - 5330 @ 80), (30), DFS, AUTO-BW ++	(5490 - 5730 @ 160), (30), DFS + 	(5735 - 5835 @ 80), (30) + 	# 60g band + 	# reference: http://cfr.regstoday.com/47cfr15.aspx#47_CFR_15p255 diff --git a/db.txt2.patch b/db.txt2.patch new file mode 100644 index 0000000..e8fef4b --- /dev/null +++ b/db.txt2.patch @@ -0,0 +1,15 @@ +--- db.txt	2017-12-31 01:11:23.493163766 +0100 ++++ db.txt	2017-12-31 01:13:58.479794252 +0100 +@@ -200,9 +200,9 @@ + 	(5735 - 5835 @ 80), (20) +  + country BO: DFS-JP +-	(2402 - 2482 @ 40), (20) +-	(5250 - 5330 @ 80), (30), DFS +-	(5735 - 5835 @ 80), (30) ++        (2400 - 2494 @ 40), (30) ++        (4910 - 5835 @ 40), (30) ++        (57000 - 66000 @ 2160), (40) +  + country BR: DFS-FCC + 	(2402 - 2482 @ 40), (20) diff --git a/set-wireless-regdom b/set-wireless-regdom new file mode 100644 index 0000000..3905ae9 --- /dev/null +++ b/set-wireless-regdom @@ -0,0 +1,5 @@ +#!/bin/bash + +unset WIRELESS_REGDOM +. /etc/conf.d/wireless-regdom +[ -n "${WIRELESS_REGDOM}" ] && iw reg set ${WIRELESS_REGDOM} diff --git a/wireless-regdb.install b/wireless-regdb.install new file mode 100644 index 0000000..cc224a7 --- /dev/null +++ b/wireless-regdb.install @@ -0,0 +1,16 @@ +post_install() { +  echo "Uncomment the right regulatory domain in /etc/conf.d/wireless-regdom." +  echo "It will automatically be set on boot." +  echo "Modified domains are 00, CN, GB +  post_upgrade +} + +post_upgrade() { +  # If crda is installed, we verify the integrity of the database +  # If not, we skip this step silently +  if [ -x /usr/bin/regdbdump ]; then +    if ! /usr/bin/regdbdump /usr/lib/crda/regulatory.bin > /dev/null; then +      echo "Failed to verify the integrity of the wireless regulatory database, CRDA will not work." +    fi +  fi +}  | 
