Search Linux Wireless

Re: wireless-regdb: Please correct the regulatory rules for India (IN) on 2.4 GHz

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello Seth,

Thank you for your reply. Please find below my comments.

On Tue, Mar 21, 2023 at 11:38 AM Seth Forshee <sforshee@xxxxxxxxxx> wrote:
>
> On Sat, Mar 04, 2023 at 05:13:44PM -0600, Keshav wrote:
> > Hello,
> >
> > I noticed that wireless-regdb db.txt [1] has restricted India's 2.4
> > GHz maximum power to only 20 dBm:
> >
> > country IN:
> >         (2402 - 2482 @ 40), (20)
> >
> > However the Official Gazette of Government of India (PDF [3] linked in
> > URL [2]) mentions that upto 30 dBm is allowed in the 2.4 GHz band.
> >
> > 2.4 GHz Rules for India (IN): Pages 87 to 88 of PDF [3]
> >
> > I would like to mention that I am not an expert in this topic. I am
> > not sure if there's any other reason to restrict 2.4 GHz for India to
> > 20 dBm in the db.txt. I also couldn't find any other official
> > Government of India document that restricts the maximum power to 20
> > dBm (due to some other reason). Please look into this and correct the
> > regulatory rules for India if needed. Thank you.
> >
> > Although not the topic of this email, you can also find the 5 GHz
> > Rules for India in the same PDF [3] (pages 94 to 97) if interested.
> >
> > [1] https://git.kernel.org/pub/scm/linux/kernel/git/sforshee/wireless-regdb.git/tree/db.txt?id=7f7a9f7bc6011b072b5427eced1ff19261764e95#n853
> >
> > [2] https://dot.gov.in/spectrummanagement/gazette-notifications-delicensed-band
> >
> > [3] https://dot.gov.in/sites/default/files/Gazette_Notifications.pdf
>
> Sorry for the slow response. I've been attempting to research this as
> time allows, but I haven't had a lot of time for it, and the information
> is not well organized.
>
> [1] was the most complete summary I found for spectrum use in India. In
> particular Annex 1 has a table of GSR numbers relevant for unlicensed
> spectrum, which for 2.4 GHz is GSR No. 45(E) [2] and for 5 GHz is GSR
> No. 1048(E) [3]. It looks like the document you linked to just bundles
> these and other GSRs together, so as far as I can tell the information
> you provided looks accurate.
>
> The database stores maximum EIRP, not transmitter output power, so I
> think that 36 dBm is the correct value for 2.4 GHz (GSR No. 45(E) shows
> an ERP of 36dBm, but based on the maximum transmitter power of 30 dBm I
> think this is probably meant to be the EIRP).
>
> The 5 GHz rules look mostly right, except that it looks like 5250-5350
> and 5470-5725 MHz both require DFS. They also require TPC, which Linux
> doesn't support, but the PSD limit restricts our max EIRP to below the
> threshold where TPC is required.
>
> So I think these are the correct rules for India:
>
> country IN:
>         (2400 - 2482 @ 40), (36)
>         (5150 - 5250 @ 80), (30)
>         (5250 - 5350 @ 80), (24), DFS
>         (5470 - 5725 @ 160), (24), DFS
>         (5725 - 5875 @ 80), (30)
>
> If this looks right to you, I can send the patch to update the rules.
>
> Thanks,
> Seth
>
> [1] https://dot.gov.in/sites/default/files/NFAP%202018.pdf
> [2] https://dot.gov.in/spectrummanagement/delicensing-24-24835-ghz-band-gsr-45-e-5150-5350-ghz-gsr-46-e-and-5725-5875-ghz
> [3] https://dot.gov.in/spectrummanagement/license-exemption-5-ghz-gsr-1048e-dated-22102018

Based on your explanation, the numbers look right to me. However, I am
not an RF expert and I do not have enough knowledge to interpret these
rules correctly myself. Therefore I will defer to your judgement here.

There's one thing I forgot to mention in my previous email. I noticed
this discrepancy in db.txt because I came across the embedded regdb
rules defined in an ath11k wifi router running OpenWrt
(https://openwrt.org/toh/hwdata/dynalink/dynalink_dl-wrx36), and
noticed that they are different from wireless-regdb db.txt rules. The
"iw" outputs from the ath11k device are pasted below for your
reference.

# iw reg get
global
country IN: DFS-UNSET
        (2402 - 2482 @ 40), (N/A, 20), (N/A)
        (5150 - 5250 @ 80), (N/A, 30), (N/A)
        (5250 - 5350 @ 80), (N/A, 24), (N/A)
        (5470 - 5725 @ 160), (N/A, 24), (N/A)
        (5725 - 5875 @ 80), (N/A, 30), (N/A)

phy#1 (self-managed)
country IN: DFS-FCC
        (2402 - 2472 @ 40), (N/A, 30), (N/A)
        (5170 - 5250 @ 80), (N/A, 30), (N/A), AUTO-BW
        (5250 - 5330 @ 80), (N/A, 24), (0 ms), DFS, AUTO-BW
        (5490 - 5730 @ 160), (N/A, 24), (0 ms), DFS, AUTO-BW
        (5735 - 5835 @ 80), (N/A, 30), (N/A), AUTO-BW

phy#0 (self-managed)
country IN: DFS-FCC
        (2402 - 2472 @ 40), (N/A, 30), (N/A)
        (5170 - 5250 @ 80), (N/A, 30), (N/A), AUTO-BW
        (5250 - 5330 @ 80), (N/A, 24), (0 ms), DFS, AUTO-BW
        (5490 - 5730 @ 160), (N/A, 24), (0 ms), DFS, AUTO-BW
        (5735 - 5835 @ 80), (N/A, 30), (N/A), AUTO-BW

# iw list
Wiphy phy1
Frequencies:
                        * 2412 MHz [1] (30.0 dBm)
                        * 2417 MHz [2] (30.0 dBm)
                        * 2422 MHz [3] (30.0 dBm)
                        * 2427 MHz [4] (30.0 dBm)
                        * 2432 MHz [5] (30.0 dBm)
                        * 2437 MHz [6] (30.0 dBm)
                        * 2442 MHz [7] (30.0 dBm)
                        * 2447 MHz [8] (30.0 dBm)
                        * 2452 MHz [9] (30.0 dBm)
                        * 2457 MHz [10] (30.0 dBm)
                        * 2462 MHz [11] (30.0 dBm)
                        * 2467 MHz [12] (disabled)
                        * 2472 MHz [13] (disabled)
                        * 2484 MHz [14] (disabled)

Wiphy phy0
Frequencies:
                        * 5180 MHz [36] (30.0 dBm)
                        * 5200 MHz [40] (30.0 dBm)
                        * 5220 MHz [44] (30.0 dBm)
                        * 5240 MHz [48] (30.0 dBm)
                        * 5260 MHz [52] (24.0 dBm) (radar detection)
                        * 5280 MHz [56] (24.0 dBm) (radar detection)
                        * 5300 MHz [60] (24.0 dBm) (radar detection)
                        * 5320 MHz [64] (24.0 dBm) (radar detection)
                        * 5500 MHz [100] (24.0 dBm) (radar detection)
                        * 5520 MHz [104] (24.0 dBm) (radar detection)
                        * 5540 MHz [108] (24.0 dBm) (radar detection)
                        * 5560 MHz [112] (24.0 dBm) (radar detection)
                        * 5580 MHz [116] (24.0 dBm) (radar detection)
                        * 5600 MHz [120] (24.0 dBm) (radar detection)
                        * 5620 MHz [124] (24.0 dBm) (radar detection)
                        * 5640 MHz [128] (24.0 dBm) (radar detection)
                        * 5660 MHz [132] (24.0 dBm) (radar detection)
                        * 5680 MHz [136] (24.0 dBm) (radar detection)
                        * 5700 MHz [140] (24.0 dBm) (radar detection)
                        * 5720 MHz [144] (24.0 dBm) (radar detection)
                        * 5745 MHz [149] (30.0 dBm)
                        * 5765 MHz [153] (30.0 dBm)
                        * 5785 MHz [157] (30.0 dBm)
                        * 5805 MHz [161] (30.0 dBm)
                        * 5825 MHz [165] (30.0 dBm)
                        * 5845 MHz [169] (disabled)
                        * 5865 MHz [173] (disabled)

Looks like ath11k restricts the maximum EIRP to 30 dBm for 2.4 GHz.
Again I am not an expert so I can't comment on whether 30 dBm vs 36
dBm is the correct maximum EIRP value for 2.4 GHz.

Please let me know if you require any more info. Thank you.

With Best Regards,

Keshav A.




[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Wireless Regulations]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux