[PATCH v2] wireless-regdb: add regulatory rules for Iraq (IQ)
Chen-Yu Tsai
wens at kernel.org
Sat May 30 08:33:33 PDT 2026
Hi,
Just a couple notes.
On Thu, May 21, 2026 at 1:15 PM Mohammed Abdullah Ali Al-Obaidi
<mnew_iraq at yahoo.com> wrote:
>
> Add a regulatory entry for Iraq (ISO 3166-1 alpha-2: IQ).
>
> Iraq is currently absent from the regulatory database. Devices set
> to country=IQ fall back to the world domain (00), which leaves most
> of the 5 GHz spectrum marked "no IR" and severely restricts even
> 2.4 GHz operation. The Iraqi Communications and Media Commission
> (CMC) has now published an explicit, numerical national regulation
> that fills this gap.
>
> Source document
> ---------------
>
> Title : Regulation on short-range radio communication devices
> (SRD) and devices using ultra-broadband (UWB) technology
> Issuer: Republic of Iraq, Communications and Media Commission
> (CMC), Telecommunications Regulatory Department,
> International Relations Section
> Decree: Council of Commissioners decision No. 122/q-2025
> In force from: 2025-09-22
> Edition: First edition, 2025; 26 pages
> URL : https://cmc.iq/wp-content/uploads/2025/09/Regulation-on-short-range-radio-communication-devices-SRD-and-devices-using-ultra-broadband-UWB-technology.pdf
>
> The values below are taken directly from Article 4-1-13 ("Wireless
> Access Systems / WAS") of that regulation, which is the table
> governing Wi-Fi (Annex A of the regulation defines Wi-Fi as
> "802.11 Local Area Networking in 2.4 and 5 GHz ISM bands").
>
> Bands and limits, as stated in Article 4-1-13:
>
> 2400-2483.5 MHz : 100 mW EIRP, indoor and outdoor, LBT/DAA
> (EN 300 328, ERC/REC 70-03)
> 5150-5250 MHz : 200 mW EIRP, indoor
> (EN 301 893, ITU-R Res. 229 Rev. WRC-19)
> 5250-5350 MHz : 200 mW EIRP, indoor
> (EN 301 893)
> 5470-5725 MHz : 1000 mW EIRP, indoor, DFS + TPC
> (EN 301 893)
> 5725-5875 MHz : 2000 mW EIRP (10 MHz ch) / 4000 mW (20 MHz ch),
> indoor and outdoor
> (EN 302 502)
> 5945-6425 MHz : 200 mW EIRP, indoor
> (EN 303 687, ECC Report 75)
> 57-66 GHz : 10 W EIRP, indoor, LBT/DAA
> (EN 302 567)
>
> Notes on the encoding chosen below
> ----------------------------------
>
> * TPC handling for 5470-5725 MHz: The regulation explicitly requires
> both DFS and TPC. Because Linux/wireless-regdb does not natively
> enforce TPC limits, the rule is encoded with the standard DFS flag
> to remain as compliant as possible within the framework's capabilities.
> * Indoor/Outdoor for 5725-5875 MHz: The regulation explicitly permits
> both indoor and outdoor operation for this band, so no NO-OUTDOOR flag
> is applied.
> * EIRP limit for 5725-5875 MHz: The regulation provides two figures
> (2000 mW for 10 MHz channels, 4000 mW for 20 MHz channels). Because
> wireless-regdb expresses a strict per-band ceiling to ensure compliance
> across all configurations, the limit is conservatively set to 2000 mW
> to prevent narrower channel widths from exceeding their legal limit.
Please leave a short comment above the rule mentioning this. Something
like "adopting limits for 10 MHz channel width to be conservative."
> * 6 GHz channel width: Encoded at 80 MHz (the widest standard-power
> option) pending further clarification from the CMC regarding AFC
> requirements.
>
> Background on the unique 5.8 GHz figure
> ---------------------------------------
>
> The 2000 mW EIRP ceiling for 5725-5875 MHz reflects an explicit Iraqi
> national choice that follows EN 302 502 (BFWA). This choice puts Iraq
> at the high end of the regional spectrum policy for the 5.8 GHz band
> and is included verbatim from the regulation.
>
> Signed-off-by: Mohammed Abdullah Ali Al-Obaidi <mnew_iraq at yahoo.com>
> ---
> v2:
> - Changed 5725-5875 MHz EIRP ceiling from 4000 mW to 2000 mW to
> ensure absolute compliance at narrower channel widths (10 MHz).
> - Trimmed redundant encoding notes regarding standard NO-OUTDOOR,
> DFS, and AUTO-BW conventions.
> - Clarified TPC handling limitations and indoor/outdoor encoding
> choices.
>
> db.txt | 14 ++++++++++++++
> 1 file changed, 14 insertions(+)
>
> diff --git a/db.txt b/db.txt
> --- a/db.txt
> +++ b/db.txt
> @@ -insert-after-IN-block@@
> +# Iraq
> +# Source: Regulation on short-range radio communication devices (SRD)
> +# and devices using ultra-broadband (UWB) technology, First Edition
> +# 2025, issued by the Iraqi Communications and Media Commission (CMC)
> +# under Council of Commissioners decision No. 122/q-2025, in force
> +# from 2025-09-22. Limits below are taken from Article 4-1-13
> +# (Wireless Access Systems) of that regulation.
> +# https://cmc.iq/wp-content/uploads/2025/09/Regulation-on-short-range-radio-communication-devices-SRD-and-devices-using-ultra-broadband-UWB-technology.pdf
> +country IQ: DFS-ETSI
> + (2400 - 2483.5 @ 40), (100 mW), wmmrule=ETSI
> + (5150 - 5250 @ 80), (200 mW), NO-OUTDOOR, AUTO-BW, wmmrule=ETSI
> + (5250 - 5350 @ 80), (200 mW), NO-OUTDOOR, DFS, AUTO-BW, wmmrule=ETSI
> + (5470 - 5725 @ 160), (1000 mW), NO-OUTDOOR, DFS, wmmrule=ETSI
Since Linux doesn't support TPC, it would be better if this rule follows
EN 301 893 and reduces the EIRP. EN 301 893 reduces the limit from 30 dBm
to 27 dBm. Please just use 27 dBm here, and also mention it in the commit
message.
> + (5725 - 5875 @ 80), (2000 mW)
The boundary of WiFi channel 144 actually goes up to 5730. Since this
5 MHz is split between two bands, the current way actually prevents
you from using this channel. Normally we add AUTO-BW to both channels
that are straddled. But since the restrictions for 5725-5875 are looser,
we just let the previous band go up to 5730 MHz instead of 5725 MHz,
and leave a comment explaining it.
Please do so as well. You can use the US region as an example.
> + (5945 - 6425 @ 80), (200 mW), NO-OUTDOOR, wmmrule=ETSI
> + (57000 - 66000 @ 2160), (40)
Please copy the the numbers and units from the regulation verbatim,
unless modifications like the TPC-less reduction was done. So this
should not be "40" dBm, but "10000 mW".
Thanks
ChenYu
More information about the wireless-regdb
mailing list