Date: Sat, 12 Apr 2025 21:06:36 +0100 From: Nuno Teixeira <eduardo@freebsd.org> To: "Bjoern A. Zeeb" <bz@freebsd.org> Cc: src-committers@freebsd.org, dev-commits-src-all@freebsd.org, dev-commits-src-main@freebsd.org Subject: Re: git: 84e1eb50dd95 - main - net80211/regdomain: try to sort out TW Message-ID: <CAFDf7UKahtATiCW6kVBQjW_eTKjBqSrD=sXt_s7QF_jcqP4edg@mail.gmail.com> In-Reply-To: <202504121651.53CGpnEM060389@gitrepo.freebsd.org> References: <202504121651.53CGpnEM060389@gitrepo.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--000000000000d8079e06329a5bdc Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello, A quick search on regdomain.xml leads to regulatory.db used in linux: https://manpages.ubuntu.com/manpages/lunar/man5/regulatory.db.5.html Maybe this is of interest to use in FreeBSD too? Cheers, Bjoern A. Zeeb <bz@freebsd.org> escreveu (s=C3=A1bado, 12/04/2025 =C3=A0(s)= 17:51): > The branch main has been updated by bz: > > URL: > https://cgit.FreeBSD.org/src/commit/?id=3D84e1eb50dd9529b234e568ccb6f6c37= f897688dc > > commit 84e1eb50dd9529b234e568ccb6f6c37f897688dc > Author: Bjoern A. Zeeb <bz@FreeBSD.org> > AuthorDate: 2025-04-11 13:12:41 +0000 > Commit: Bjoern A. Zeeb <bz@FreeBSD.org> > CommitDate: 2025-04-12 16:49:39 +0000 > > net80211/regdomain: try to sort out TW > > Try to help people in TW to get onto 11ac as well by adding the missi= ng > entries to regdomain.xml. Use at your own risk. > > regdomain.xml is unmaintanable in the modern world with too many tiny > difference between countries. We'll need a different way to generate > this or a different representation long term. > > Sponsored by: The FreeBSD Foundation > Reported by: lwhsu > Tested by: lwhsu > MFC after: 3 days > Reviewed by: lwhsu, adrian > Differential Revision: https://reviews.freebsd.org/D49776 > --- > lib/lib80211/regdomain.xml | 254 > ++++++++++++++++++++++++++++++++++++++++++++- > 1 file changed, 253 insertions(+), 1 deletion(-) > > diff --git a/lib/lib80211/regdomain.xml b/lib/lib80211/regdomain.xml > index 557af0349cb0..9116e54c31cf 100644 > --- a/lib/lib80211/regdomain.xml > +++ b/lib/lib80211/regdomain.xml > @@ -1187,6 +1187,202 @@ > </netband> > </rd> > > +<rd id=3D"taiwan"> > + <name>TAIWAN</name> > + <netband mode=3D"11b"> > + <band> > + <freqband ref=3D"F1_2412_2472"/> > + <maxpower>30</maxpower> > + <flags>IEEE80211_CHAN_B</flags> > + </band> > + </netband> > + > + <netband mode=3D"11g"> > + <band> > + <freqband ref=3D"F1_2412_2472"/> > + <maxpower>30</maxpower> > + <flags>IEEE80211_CHAN_G</flags> > + </band> > + </netband> > + > + <netband mode=3D"11ng"> > + <band> > + <freqband ref=3D"F1_2412_2472"/> > + <maxpower>30</maxpower> > + <flags>IEEE80211_CHAN_G</flags> > + <flags>IEEE80211_CHAN_HT20</flags> > + </band> > + <band> > + <freqband ref=3D"H4_2412_2472"/> > + <maxpower>30</maxpower> > + <flags>IEEE80211_CHAN_G</flags> > + <flags>IEEE80211_CHAN_HT40</flags> > + </band> > + </netband> > + > + <netband mode=3D"11a"> > + <band> > + <freqband ref=3D"F1_5160_5240"/> > + <maxpower>23</maxpower> > + </band> > + <band> > + <freqband ref=3D"F1_5260_5340"/> > + <maxpower>23</maxpower> > + <flags>IEEE80211_CHAN_DFS</flags> > + </band> > + <band> > + <freqband ref=3D"F1_5480_5720"/> > + <maxpower>23</maxpower> > + <flags>IEEE80211_CHAN_DFS</flags> > + </band> > + <band> > + <freqband ref=3D"F1_5745_5845"/> > + <maxpower>30</maxpower> > + </band> > + </netband> > + > + <netband mode=3D"11na"> > + <band> > + <freqband ref=3D"F1_5160_5240"/> > + <maxpower>23</maxpower> > + <flags>IEEE80211_CHAN_HT20</flags> > + </band> > + <band> > + <freqband ref=3D"H4_5180_5240"/> > + <maxpower>23</maxpower> > + <flags>IEEE80211_CHAN_HT40</flags> > + </band> > + > + <band> > + <freqband ref=3D"F1_5260_5340"/> > + <maxpower>23</maxpower> > + <flags>IEEE80211_CHAN_HT20</flags> > + <flags>IEEE80211_CHAN_DFS</flags> > + </band> > + <band> > + <freqband ref=3D"H4_5260_5320"/> > + <maxpower>23</maxpower> > + <flags>IEEE80211_CHAN_HT40</flags> > + <flags>IEEE80211_CHAN_DFS</flags> > + </band> > + > + <band> > + <freqband ref=3D"F1_5480_5720"/> > + <maxpower>23</maxpower> > + <flags>IEEE80211_CHAN_HT20</flags> > + <flags>IEEE80211_CHAN_DFS</flags> > + </band> > + <band> > + <freqband ref=3D"H4_5500_5720"/> > + <maxpower>23</maxpower> > + <flags>IEEE80211_CHAN_HT40</flags> > + <flags>IEEE80211_CHAN_DFS</flags> > + </band> > + > + <band> > + <freqband ref=3D"F1_5745_5845"/> > + <maxpower>30</maxpower> > + <flags>IEEE80211_CHAN_HT20</flags> > + </band> > + <band> > + <freqband ref=3D"H4_5745_5845"/> > + <maxpower>30</maxpower> > + <flags>IEEE80211_CHAN_HT40</flags> > + </band> > + </netband> > + > + <netband mode=3D"11ac"> > + <band> > + <freqband ref=3D"AC2_5160_5240_20"/> > + <maxpower>23</maxpower> > + <flags>IEEE80211_CHAN_HT20</flags> > + <flags>IEEE80211_CHAN_VHT20</flags> > + </band> > + <band> > + <freqband ref=3D"AC2_5180_5240_40"/> > + <maxpower>23</maxpower> > + <flags>IEEE80211_CHAN_HT40</flags> > + <flags>IEEE80211_CHAN_VHT40</flags> > + </band> > + <band> > + <freqband ref=3D"AC2_5180_5240_80"/> > + <maxpower>23</maxpower> > + <flags>IEEE80211_CHAN_HT40</flags> > + <flags>IEEE80211_CHAN_VHT80</flags> > + </band> > + > + <band> > + <freqband ref=3D"AC2_5260_5340_20"/> > + <maxpower>23</maxpower> > + <flags>IEEE80211_CHAN_HT20</flags> > + <flags>IEEE80211_CHAN_VHT20</flags> > + <flags>IEEE80211_CHAN_DFS</flags> > + </band> > + <band> > + <freqband ref=3D"AC2_5260_5320_40"/> > + <maxpower>23</maxpower> > + <flags>IEEE80211_CHAN_HT40</flags> > + <flags>IEEE80211_CHAN_VHT40</flags> > + <flags>IEEE80211_CHAN_DFS</flags> > + </band> > + <band> > + <freqband ref=3D"AC2_5260_5320_80"/> > + <maxpower>23</maxpower> > + <flags>IEEE80211_CHAN_HT40</flags> > + <flags>IEEE80211_CHAN_VHT80</flags> > + <flags>IEEE80211_CHAN_DFS</flags> > + </band> > + > + <band> > + <freqband ref=3D"AC2_5480_5700_20"/> > + <maxpower>23</maxpower> > + <flags>IEEE80211_CHAN_HT20</flags> > + <flags>IEEE80211_CHAN_VHT20</flags> > + <flags>IEEE80211_CHAN_DFS</flags> > + </band> > + <band> > + <freqband ref=3D"AC2_5500_5720_40"/> > + <maxpower>23</maxpower> > + <flags>IEEE80211_CHAN_HT40</flags> > + <flags>IEEE80211_CHAN_VHT40</flags> > + <flags>IEEE80211_CHAN_DFS</flags> > + </band> > + <band> > + <freqband ref=3D"AC2_5500_5720_80"/> > + <maxpower>23</maxpower> > + <flags>IEEE80211_CHAN_HT40</flags> > + <flags>IEEE80211_CHAN_VHT80</flags> > + <flags>IEEE80211_CHAN_DFS</flags> > + </band> > + <band> > + <freqband ref=3D"AC2_5500_5640_160"/> > + <maxpower>23</maxpower> > + <flags>IEEE80211_CHAN_HT40</flags> > + <flags>IEEE80211_CHAN_VHT160</flags> > + <flags>IEEE80211_CHAN_DFS</flags> > + </band> > + > + <band> > + <freqband ref=3D"AC2_5745_5845_20"/> > + <maxpower>30</maxpower> > + <flags>IEEE80211_CHAN_HT20</flags> > + <flags>IEEE80211_CHAN_VHT20</flags> > + </band> > + <band> > + <freqband ref=3D"AC2_5745_5845_40"/> > + <maxpower>30</maxpower> > + <flags>IEEE80211_CHAN_HT40</flags> > + <flags>IEEE80211_CHAN_VHT40</flags> > + </band> > + <band> > + <freqband ref=3D"AC2_5745_5805_80"/> > + <maxpower>30</maxpower> > + <flags>IEEE80211_CHAN_HT40</flags> > + <flags>IEEE80211_CHAN_VHT80</flags> > + </band> > + </netband> > +</rd> > + > <!-- Rest Of World --> > > <rd id=3D"row"> > @@ -1781,7 +1977,7 @@ > <isocc>760</isocc> <name>Syria</name> <rd ref=3D"none"/> > </country> > <country id=3D"TW"> > - <isocc>158</isocc> <name>Taiwan</name> <rd ref=3D"row"/> > + <isocc>158</isocc> <name>Taiwan</name> <rd ref=3D"taiwan"/> > </country> > <country id=3D"TH"> > <isocc>764</isocc> <name>Thailand</name> <rd ref=3D"none"/> > @@ -1904,6 +2100,11 @@ > <flags>IEEE80211_CHAN_A</flags> > </freqband> > <!-- 5150-5250/80 --> > +<freqband id=3D"F1_5160_5240"> > + <freqstart>5120</freqstart> <freqend>5240</freqend> > + <chanwidth>20</chanwidth> <chansep>20</chansep> > + <flags>IEEE80211_CHAN_A</flags> > +</freqband> > <freqband id=3D"AC2_5160_5240_20"> > <freqstart>5160</freqstart> <freqend>5240</freqend> > <chanwidth>20</chanwidth> <chansep>20</chansep> > @@ -1925,6 +2126,11 @@ > <flags>IEEE80211_CHAN_A</flags> > </freqband> > <!-- 5250-5350/80 --> > +<freqband id=3D"F1_5260_5340"> > + <freqstart>5260</freqstart> <freqend>5340</freqend> > + <chanwidth>20</chanwidth> <chansep>20</chansep> > + <flags>IEEE80211_CHAN_A</flags> > +</freqband> > <freqband id=3D"AC2_5260_5340_20"> > <freqstart>5260</freqstart> <freqend>5340</freqend> > <chanwidth>20</chanwidth> <chansep>20</chansep> > @@ -1941,6 +2147,11 @@ > <flags>IEEE80211_CHAN_A</flags> > </freqband> > <!-- 5470-5725/160 --> > +<freqband id=3D"F1_5480_5720"> > + <freqstart>5480</freqstart> <freqend>5720</freqend> > + <chanwidth>20</chanwidth> <chansep>20</chansep> > + <flags>IEEE80211_CHAN_A</flags> > +</freqband> > <freqband id=3D"AC2_5480_5700_20"> > <freqstart>5480</freqstart> <freqend>5700</freqend> > <chanwidth>20</chanwidth> <chansep>20</chansep> > @@ -1961,7 +2172,38 @@ > <chanwidth>160</chanwidth> <chansep>20</chansep> > <flags>IEEE80211_CHAN_A</flags> > </freqband> > +<!-- 5500-5720/80 --> > +<freqband id=3D"AC2_5500_5720_40"> > + <freqstart>5500</freqstart> <freqend>5720</freqend> > + <chanwidth>40</chanwidth> <chansep>20</chansep> > + <flags>IEEE80211_CHAN_A</flags> > +</freqband> > +<freqband id=3D"AC2_5500_5720_80"> > + <freqstart>5500</freqstart> <freqend>5720</freqend> > + <chanwidth>80</chanwidth> <chansep>20</chansep> > + <flags>IEEE80211_CHAN_A</flags> > +</freqband> > <!-- 5725-5875/80 short range --> > +<freqband id=3D"F1_5745_5825"> > + <freqstart>5745</freqstart> <freqend>5825</freqend> > + <chanwidth>20</chanwidth> <chansep>20</chansep> > + <flags>IEEE80211_CHAN_A</flags> > +</freqband> > +<freqband id=3D"F1_5745_5845"> > + <freqstart>5745</freqstart> <freqend>5845</freqend> > + <chanwidth>20</chanwidth> <chansep>20</chansep> > + <flags>IEEE80211_CHAN_A</flags> > +</freqband> > +<freqband id=3D"H4_5745_5845"> > + <freqstart>5745</freqstart> <freqend>5845</freqend> > + <chanwidth>40</chanwidth> <chansep>20</chansep> > + <flags>IEEE80211_CHAN_A</flags> > +</freqband> > +<freqband id=3D"AC2_5745_5845_20"> > + <freqstart>5745</freqstart> <freqend>5845</freqend> > + <chanwidth>20</chanwidth> <chansep>20</chansep> > + <flags>IEEE80211_CHAN_A</flags> > +</freqband> > <freqband id=3D"AC2_5745_5865_20"> > <freqstart>5745</freqstart> <freqend>5865</freqend> > <chanwidth>20</chanwidth> <chansep>20</chansep> > @@ -1972,6 +2214,11 @@ > <chanwidth>40</chanwidth> <chansep>20</chansep> > <flags>IEEE80211_CHAN_A</flags> > </freqband> > +<freqband id=3D"AC2_5745_5845_40"> > + <freqstart>5745</freqstart> <freqend>5845</freqend> > + <chanwidth>40</chanwidth> <chansep>20</chansep> > + <flags>IEEE80211_CHAN_A</flags> > +</freqband> > <freqband id=3D"AC2_5745_5805_80"> > <freqstart>5745</freqstart> <freqend>5805</freqend> > <chanwidth>80</chanwidth> <chansep>20</chansep> > @@ -2027,6 +2274,11 @@ > <chanwidth>20</chanwidth> <chansep>20</chansep> > <flags>IEEE80211_CHAN_A</flags> > </freqband> > +<freqband id=3D"H4_5500_5720"> > + <freqstart>5500</freqstart> <freqend>5720</freqend> > + <chanwidth>40</chanwidth> <chansep>20</chansep> > + <flags>IEEE80211_CHAN_A</flags> > +</freqband> > <freqband id=3D"H4_5500_5580"> > <freqstart>5500</freqstart> <freqend>5580</freqend> > <chanwidth>40</chanwidth> <chansep>20</chansep> > > --=20 Nuno Teixeira FreeBSD UNIX: <eduardo@FreeBSD.org> Web: https://FreeBSD.org --000000000000d8079e06329a5bdc Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>Hello,</div><div><br></div><div>A quick search on reg= domain.xml leads to regulatory.db used in linux:</div><div><a href=3D"https= ://manpages.ubuntu.com/manpages/lunar/man5/regulatory.db.5.html">https://ma= npages.ubuntu.com/manpages/lunar/man5/regulatory.db.5.html</a></div><div><b= r></div><div>Maybe this is of interest to use in FreeBSD too?</div><div><br= ></div><div>Cheers,</div></div><br><div class=3D"gmail_quote gmail_quote_co= ntainer"><div dir=3D"ltr" class=3D"gmail_attr">Bjoern A. Zeeb <<a href= =3D"mailto:bz@freebsd.org">bz@freebsd.org</a>> escreveu (s=C3=A1bado, 12= /04/2025 =C3=A0(s) 17:51):<br></div><blockquote class=3D"gmail_quote" style= =3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding= -left:1ex">The branch main has been updated by bz:<br> <br> URL: <a href=3D"https://cgit.FreeBSD.org/src/commit/?id=3D84e1eb50dd9529b23= 4e568ccb6f6c37f897688dc" rel=3D"noreferrer" target=3D"_blank">https://cgit.= FreeBSD.org/src/commit/?id=3D84e1eb50dd9529b234e568ccb6f6c37f897688dc</a><b= r> <br> commit 84e1eb50dd9529b234e568ccb6f6c37f897688dc<br> Author:=C2=A0 =C2=A0 =C2=A0Bjoern A. Zeeb <bz@FreeBSD.org><br> AuthorDate: 2025-04-11 13:12:41 +0000<br> Commit:=C2=A0 =C2=A0 =C2=A0Bjoern A. Zeeb <bz@FreeBSD.org><br> CommitDate: 2025-04-12 16:49:39 +0000<br> <br> =C2=A0 =C2=A0 net80211/regdomain: try to sort out TW<br> <br> =C2=A0 =C2=A0 Try to help people in TW to get onto 11ac as well by adding t= he missing<br> =C2=A0 =C2=A0 entries to regdomain.xml.=C2=A0 Use at your own risk.<br> <br> =C2=A0 =C2=A0 regdomain.xml is unmaintanable in the modern world with too m= any tiny<br> =C2=A0 =C2=A0 difference between countries.=C2=A0 We'll need a differen= t way to generate<br> =C2=A0 =C2=A0 this or a different representation long term.<br> <br> =C2=A0 =C2=A0 Sponsored by:=C2=A0 =C2=A0The FreeBSD Foundation<br> =C2=A0 =C2=A0 Reported by:=C2=A0 =C2=A0 lwhsu<br> =C2=A0 =C2=A0 Tested by:=C2=A0 =C2=A0 =C2=A0 lwhsu<br> =C2=A0 =C2=A0 MFC after:=C2=A0 =C2=A0 =C2=A0 3 days<br> =C2=A0 =C2=A0 Reviewed by:=C2=A0 =C2=A0 lwhsu, adrian<br> =C2=A0 =C2=A0 Differential Revision: <a href=3D"https://reviews.freebsd.org= /D49776" rel=3D"noreferrer" target=3D"_blank">https://reviews.freebsd.org/D= 49776</a><br> ---<br> =C2=A0lib/lib80211/regdomain.xml | 254 ++++++++++++++++++++++++++++++++++++= ++++++++-<br> =C2=A01 file changed, 253 insertions(+), 1 deletion(-)<br> <br> diff --git a/lib/lib80211/regdomain.xml b/lib/lib80211/regdomain.xml<br> index 557af0349cb0..9116e54c31cf 100644<br> --- a/lib/lib80211/regdomain.xml<br> +++ b/lib/lib80211/regdomain.xml<br> @@ -1187,6 +1187,202 @@<br> =C2=A0 =C2=A0</netband><br> =C2=A0</rd><br> <br> +<rd id=3D"taiwan"><br> +=C2=A0 <name>TAIWAN</name><br> +=C2=A0 <netband mode=3D"11b"><br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"F1_2412_2472"/><br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>30</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_B</flags><br> +=C2=A0 =C2=A0 </band><br> +=C2=A0 </netband><br> +<br> +=C2=A0 <netband mode=3D"11g"><br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"F1_2412_2472"/><br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>30</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_G</flags><br> +=C2=A0 =C2=A0 </band><br> +=C2=A0 </netband><br> +<br> +=C2=A0 <netband mode=3D"11ng"><br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"F1_2412_2472"/><br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>30</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_G</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_HT20</flags><br> +=C2=A0 =C2=A0 </band><br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"H4_2412_2472"/><br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>30</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_G</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_HT40</flags><br> +=C2=A0 =C2=A0 </band><br> +=C2=A0 </netband><br> +<br> +=C2=A0 <netband mode=3D"11a"><br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"F1_5160_5240"/><br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>23</maxpower><br> +=C2=A0 =C2=A0 </band><br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"F1_5260_5340"/><br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>23</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_DFS</flags><br> +=C2=A0 =C2=A0 </band><br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"F1_5480_5720"/><br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>23</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_DFS</flags><br> +=C2=A0 =C2=A0 </band><br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"F1_5745_5845"/><br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>30</maxpower><br> +=C2=A0 =C2=A0 </band><br> +=C2=A0 </netband><br> +<br> +=C2=A0 <netband mode=3D"11na"><br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"F1_5160_5240"/><br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>23</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_HT20</flags><br> +=C2=A0 =C2=A0 </band><br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"H4_5180_5240"/><br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>23</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_HT40</flags><br> +=C2=A0 =C2=A0 </band><br> +<br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"F1_5260_5340"/><br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>23</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_HT20</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_DFS</flags><br> +=C2=A0 =C2=A0 </band><br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"H4_5260_5320"/><br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>23</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_HT40</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_DFS</flags><br> +=C2=A0 =C2=A0 </band><br> +<br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"F1_5480_5720"/><br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>23</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_HT20</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_DFS</flags><br> +=C2=A0 =C2=A0 </band><br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"H4_5500_5720"/><br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>23</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_HT40</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_DFS</flags><br> +=C2=A0 =C2=A0 </band><br> +<br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"F1_5745_5845"/><br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>30</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_HT20</flags><br> +=C2=A0 =C2=A0 </band><br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"H4_5745_5845"/><br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>30</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_HT40</flags><br> +=C2=A0 =C2=A0 </band><br> +=C2=A0 </netband><br> +<br> +=C2=A0 <netband mode=3D"11ac"><br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"AC2_5160_5240_20"/><= br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>23</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_HT20</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_VHT20</flags><br> +=C2=A0 =C2=A0 </band><br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"AC2_5180_5240_40"/><= br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>23</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_HT40</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_VHT40</flags><br> +=C2=A0 =C2=A0 </band><br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"AC2_5180_5240_80"/><= br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>23</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_HT40</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_VHT80</flags><br> +=C2=A0 =C2=A0 </band><br> +<br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"AC2_5260_5340_20"/><= br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>23</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_HT20</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_VHT20</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_DFS</flags><br> +=C2=A0 =C2=A0 </band><br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"AC2_5260_5320_40"/><= br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>23</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_HT40</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_VHT40</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_DFS</flags><br> +=C2=A0 =C2=A0 </band><br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"AC2_5260_5320_80"/><= br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>23</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_HT40</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_VHT80</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_DFS</flags><br> +=C2=A0 =C2=A0 </band><br> +<br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"AC2_5480_5700_20"/><= br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>23</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_HT20</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_VHT20</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_DFS</flags><br> +=C2=A0 =C2=A0 </band><br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"AC2_5500_5720_40"/><= br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>23</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_HT40</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_VHT40</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_DFS</flags><br> +=C2=A0 =C2=A0 </band><br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"AC2_5500_5720_80"/><= br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>23</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_HT40</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_VHT80</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_DFS</flags><br> +=C2=A0 =C2=A0 </band><br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"AC2_5500_5640_160"/>= <br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>23</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_HT40</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_VHT160</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_DFS</flags><br> +=C2=A0 =C2=A0 </band><br> +<br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"AC2_5745_5845_20"/><= br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>30</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_HT20</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_VHT20</flags><br> +=C2=A0 =C2=A0 </band><br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"AC2_5745_5845_40"/><= br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>30</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_HT40</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_VHT40</flags><br> +=C2=A0 =C2=A0 </band><br> +=C2=A0 =C2=A0 <band><br> +=C2=A0 =C2=A0 =C2=A0 <freqband ref=3D"AC2_5745_5805_80"/><= br> +=C2=A0 =C2=A0 =C2=A0 <maxpower>30</maxpower><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_HT40</flags><br> +=C2=A0 =C2=A0 =C2=A0 <flags>IEEE80211_CHAN_VHT80</flags><br> +=C2=A0 =C2=A0 </band><br> +=C2=A0 </netband><br> +</rd><br> +<br> =C2=A0<!-- Rest Of World --><br> <br> =C2=A0<rd id=3D"row"><br> @@ -1781,7 +1977,7 @@<br> =C2=A0 =C2=A0<isocc>760</isocc> <name>Syria</name> = <rd ref=3D"none"/><br> =C2=A0</country><br> =C2=A0<country id=3D"TW"><br> -=C2=A0 <isocc>158</isocc> <name>Taiwan</name> <= rd ref=3D"row"/><br> +=C2=A0 <isocc>158</isocc> <name>Taiwan</name> <= rd ref=3D"taiwan"/><br> =C2=A0</country><br> =C2=A0<country id=3D"TH"><br> =C2=A0 =C2=A0<isocc>764</isocc> <name>Thailand</name&g= t; <rd ref=3D"none"/><br> @@ -1904,6 +2100,11 @@<br> =C2=A0 =C2=A0<flags>IEEE80211_CHAN_A</flags><br> =C2=A0</freqband><br> =C2=A0<!-- 5150-5250/80 --><br> +<freqband id=3D"F1_5160_5240"><br> +=C2=A0 <freqstart>5120</freqstart> <freqend>5240</fre= qend><br> +=C2=A0 <chanwidth>20</chanwidth> <chansep>20</chansep= ><br> +=C2=A0 <flags>IEEE80211_CHAN_A</flags><br> +</freqband><br> =C2=A0<freqband id=3D"AC2_5160_5240_20"><br> =C2=A0 =C2=A0<freqstart>5160</freqstart> <freqend>5240<= ;/freqend><br> =C2=A0 =C2=A0<chanwidth>20</chanwidth> <chansep>20</ch= ansep><br> @@ -1925,6 +2126,11 @@<br> =C2=A0 =C2=A0<flags>IEEE80211_CHAN_A</flags><br> =C2=A0</freqband><br> =C2=A0<!-- 5250-5350/80 --><br> +<freqband id=3D"F1_5260_5340"><br> +=C2=A0 <freqstart>5260</freqstart> <freqend>5340</fre= qend><br> +=C2=A0 <chanwidth>20</chanwidth> <chansep>20</chansep= ><br> +=C2=A0 <flags>IEEE80211_CHAN_A</flags><br> +</freqband><br> =C2=A0<freqband id=3D"AC2_5260_5340_20"><br> =C2=A0 =C2=A0<freqstart>5260</freqstart> <freqend>5340<= ;/freqend><br> =C2=A0 =C2=A0<chanwidth>20</chanwidth> <chansep>20</ch= ansep><br> @@ -1941,6 +2147,11 @@<br> =C2=A0 =C2=A0<flags>IEEE80211_CHAN_A</flags><br> =C2=A0</freqband><br> =C2=A0<!-- 5470-5725/160 --><br> +<freqband id=3D"F1_5480_5720"><br> +=C2=A0 <freqstart>5480</freqstart> <freqend>5720</fre= qend><br> +=C2=A0 <chanwidth>20</chanwidth> <chansep>20</chansep= ><br> +=C2=A0 <flags>IEEE80211_CHAN_A</flags><br> +</freqband><br> =C2=A0<freqband id=3D"AC2_5480_5700_20"><br> =C2=A0 =C2=A0<freqstart>5480</freqstart> <freqend>5700<= ;/freqend><br> =C2=A0 =C2=A0<chanwidth>20</chanwidth> <chansep>20</ch= ansep><br> @@ -1961,7 +2172,38 @@<br> =C2=A0 =C2=A0<chanwidth>160</chanwidth> <chansep>20</c= hansep><br> =C2=A0 =C2=A0<flags>IEEE80211_CHAN_A</flags><br> =C2=A0</freqband><br> +<!-- 5500-5720/80 --><br> +<freqband id=3D"AC2_5500_5720_40"><br> +=C2=A0 <freqstart>5500</freqstart> <freqend>5720</fre= qend><br> +=C2=A0 <chanwidth>40</chanwidth> <chansep>20</chansep= ><br> +=C2=A0 <flags>IEEE80211_CHAN_A</flags><br> +</freqband><br> +<freqband id=3D"AC2_5500_5720_80"><br> +=C2=A0 <freqstart>5500</freqstart> <freqend>5720</fre= qend><br> +=C2=A0 <chanwidth>80</chanwidth> <chansep>20</chansep= ><br> +=C2=A0 <flags>IEEE80211_CHAN_A</flags><br> +</freqband><br> =C2=A0<!-- 5725-5875/80 short range --><br> +<freqband id=3D"F1_5745_5825"><br> +=C2=A0 <freqstart>5745</freqstart> <freqend>5825</fre= qend><br> +=C2=A0 <chanwidth>20</chanwidth> <chansep>20</chansep= ><br> +=C2=A0 <flags>IEEE80211_CHAN_A</flags><br> +</freqband><br> +<freqband id=3D"F1_5745_5845"><br> +=C2=A0 <freqstart>5745</freqstart> <freqend>5845</fre= qend><br> +=C2=A0 <chanwidth>20</chanwidth> <chansep>20</chansep= ><br> +=C2=A0 <flags>IEEE80211_CHAN_A</flags><br> +</freqband><br> +<freqband id=3D"H4_5745_5845"><br> +=C2=A0 <freqstart>5745</freqstart> <freqend>5845</fre= qend><br> +=C2=A0 <chanwidth>40</chanwidth> <chansep>20</chansep= ><br> +=C2=A0 <flags>IEEE80211_CHAN_A</flags><br> +</freqband><br> +<freqband id=3D"AC2_5745_5845_20"><br> +=C2=A0 <freqstart>5745</freqstart> <freqend>5845</fre= qend><br> +=C2=A0 <chanwidth>20</chanwidth> <chansep>20</chansep= ><br> +=C2=A0 <flags>IEEE80211_CHAN_A</flags><br> +</freqband><br> =C2=A0<freqband id=3D"AC2_5745_5865_20"><br> =C2=A0 =C2=A0<freqstart>5745</freqstart> <freqend>5865<= ;/freqend><br> =C2=A0 =C2=A0<chanwidth>20</chanwidth> <chansep>20</ch= ansep><br> @@ -1972,6 +2214,11 @@<br> =C2=A0 =C2=A0<chanwidth>40</chanwidth> <chansep>20</ch= ansep><br> =C2=A0 =C2=A0<flags>IEEE80211_CHAN_A</flags><br> =C2=A0</freqband><br> +<freqband id=3D"AC2_5745_5845_40"><br> +=C2=A0 <freqstart>5745</freqstart> <freqend>5845</fre= qend><br> +=C2=A0 <chanwidth>40</chanwidth> <chansep>20</chansep= ><br> +=C2=A0 <flags>IEEE80211_CHAN_A</flags><br> +</freqband><br> =C2=A0<freqband id=3D"AC2_5745_5805_80"><br> =C2=A0 =C2=A0<freqstart>5745</freqstart> <freqend>5805<= ;/freqend><br> =C2=A0 =C2=A0<chanwidth>80</chanwidth> <chansep>20</ch= ansep><br> @@ -2027,6 +2274,11 @@<br> =C2=A0 =C2=A0<chanwidth>20</chanwidth> <chansep>20</ch= ansep><br> =C2=A0 =C2=A0<flags>IEEE80211_CHAN_A</flags><br> =C2=A0</freqband><br> +<freqband id=3D"H4_5500_5720"><br> +=C2=A0 <freqstart>5500</freqstart> <freqend>5720</fre= qend><br> +=C2=A0 <chanwidth>40</chanwidth> <chansep>20</chansep= ><br> +=C2=A0 <flags>IEEE80211_CHAN_A</flags><br> +</freqband><br> =C2=A0<freqband id=3D"H4_5500_5580"><br> =C2=A0 =C2=A0<freqstart>5500</freqstart> <freqend>5580<= ;/freqend><br> =C2=A0 =C2=A0<chanwidth>40</chanwidth> <chansep>20</ch= ansep><br> <br> </blockquote></div><div><br clear=3D"all"></div><br><span class=3D"gmail_si= gnature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature"><d= iv dir=3D"ltr"><div><font color=3D"#888888">Nuno Teixeira</font></div><div>= <div><font color=3D"#888888"> FreeBSD UNIX:=C2=A0 <eduardo@FreeBSD.org>=C2=A0 =C2=A0Web:=C2=A0 <a h= ref=3D"https://FreeBSD.org" rel=3D"noreferrer" target=3D"_blank">https://Fr= eeBSD.org</a><br></font></div></div></div></div> --000000000000d8079e06329a5bdc--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFDf7UKahtATiCW6kVBQjW_eTKjBqSrD=sXt_s7QF_jcqP4edg>