Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package wireless-regdb for openSUSE:Factory checked in at 2026-03-31 15:22:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/wireless-regdb (Old) and /work/SRC/openSUSE:Factory/.wireless-regdb.new.1999 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "wireless-regdb" Tue Mar 31 15:22:17 2026 rev:69 rq:1343679 version:20260318 Changes: -------- --- /work/SRC/openSUSE:Factory/wireless-regdb/wireless-regdb.changes 2025-11-20 14:47:34.343263212 +0100 +++ /work/SRC/openSUSE:Factory/.wireless-regdb.new.1999/wireless-regdb.changes 2026-03-31 15:22:43.573423166 +0200 @@ -1,0 +2,24 @@ +Thu Mar 26 08:41:46 UTC 2026 - Dirk Müller <[email protected]> + +- Update to version 2026-03-18: + * db2bin.py: Switch from M2Crypto to python-cryptography. + * Update regulatory rules for Australia (AU), Canada (CA), + Greece (GR), Malaysia (MY), and Tunisia (TN). + * Update documentation URL in regulatory.bin.5. + +------------------------------------------------------------------- +Thu Mar 26 08:40:38 UTC 2026 - Dirk Müller <[email protected]> + +- Update to version 20260318: + * wireless-regdb: update regulatory database based on preceding changes + * wireless-regdb: Update regulatory rules for India (IN) on 6GHz + * wireless-regdb: Replace M2Crypto with cryptography package + * wireless-regdb: Fix regulatory.bin signing with new M2Crypto + * wireless-regdb: update regulatory database based on preceding changes + * wireless-regdb: Update regulatory info for Canada (CA) for 2025 + * wireless-regdb: Update regulatory info for Tunisia (TN) on 6GHz for 2025 + * wireless-regdb: Update regulatory info for Malaysia (MY) for 2025 + * wireless-regdb: Update regulatory info for Malaysia (MY) for 2024 + * wireless-regdb: Update broken link in regulatory.bin(5) manpage + +------------------------------------------------------------------- Old: ---- wireless-regdb-20251007.obscpio New: ---- wireless-regdb-20260318.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ wireless-regdb.spec ++++++ --- /var/tmp/diff_new_pack.Z76xHI/_old 2026-03-31 15:22:46.089525088 +0200 +++ /var/tmp/diff_new_pack.Z76xHI/_new 2026-03-31 15:22:46.093525251 +0200 @@ -1,7 +1,7 @@ # # spec file for package wireless-regdb # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # Copyright (c) 2025 Andreas Stieger <[email protected]> # # All modifications and additions to the file contributed by third parties @@ -20,7 +20,7 @@ %{?!_firmwaredir:%define _firmwaredir /lib/firmware} Name: wireless-regdb -Version: 20251007 +Version: 20260318 Release: 0 Summary: 802.11 regulatory domain database License: ISC ++++++ _service ++++++ --- /var/tmp/diff_new_pack.Z76xHI/_old 2026-03-31 15:22:46.125526546 +0200 +++ /var/tmp/diff_new_pack.Z76xHI/_new 2026-03-31 15:22:46.133526871 +0200 @@ -1,8 +1,8 @@ <services> <service mode="manual" name="obs_scm"> - <param name="url">git://git.kernel.org/pub/scm/linux/kernel/git/wens/wireless-regdb.git</param> + <param name="url">https://git.kernel.org/pub/scm/linux/kernel/git/wens/wireless-regdb.git</param> <param name="scm">git</param> - <param name="revision">master-2025-10-07</param> + <param name="revision">master-2026-03-18</param> <param name="changesgenerate">enable</param> <param name="filename">wireless-regdb</param> <param name="versionformat">@PARENT_TAG@</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.Z76xHI/_old 2026-03-31 15:22:46.161528005 +0200 +++ /var/tmp/diff_new_pack.Z76xHI/_new 2026-03-31 15:22:46.169528329 +0200 @@ -3,6 +3,8 @@ <param name="url">git://git.kernel.org/pub/scm/linux/kernel/git/wens/wireless-regdb.git</param> <param name="changesrevision">a827d3af0b93878307921b2c7354934507c91dd5</param> </service> -</servicedata> +<service name="tar_scm"> + <param name="url">https://git.kernel.org/pub/scm/linux/kernel/git/wens/wireless-regdb.git</param> + <param name="changesrevision">312b1e4ea67dfbb3e6ea5679ad687de49b58489d</param></service></servicedata> (No newline at EOF) ++++++ wireless-regdb-20251007.obscpio -> wireless-regdb-20260318.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wireless-regdb-20251007/db.txt new/wireless-regdb-20260318/db.txt --- old/wireless-regdb-20251007/db.txt 2025-10-07 09:03:19.000000000 +0200 +++ new/wireless-regdb-20260318/db.txt 2026-03-18 04:42:49.000000000 +0100 @@ -145,43 +145,43 @@ # Source: # 'Item' in the comments below refers to each numbered rule found at: -# https://www.legislation.gov.au/Details/F2023C00524 +# https://www.legislation.gov.au/Details/F2025L01047 within Table 8 +# except for 5850-5875 which is found in Table 1. # 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 - # Item 58 - (915 - 920 @ 4), (1000 mW) - (920 - 928 @ 8), (1000 mW) + # Item 1 + (915 - 928 @ 8), (1000 mW) - # Item 59 + # Item 3 and 7 (2400 - 2483.5 @ 40), (4000 mW) - # Item 61 + # Item 10 (5150 - 5250 @ 80), (200 mW), NO-OUTDOOR, AUTO-BW - # Item 62 (200 mW allowed if TPC is used) + # Item 11 (200 mW allowed if TPC is used) (5250 - 5350 @ 80), (100 mW), NO-OUTDOOR, AUTO-BW, DFS - # Item 63(a) (1000 mW with TPC) + # Item 12(a) (1000 mW with TPC) (5470 - 5600 @ 80), (500 mW), DFS - # Item 63(b) (1000 mW with TPC) + # Item 12(b) (1000 mW with TPC) # The end is 5725 but we borrow 5 MHz from the following less restrictive band # so we can get an 80 MHz channel. (5650 - 5730 @ 80), (500 mW), DFS - # Item 60 + # Item 9 (5730 - 5850 @ 80), (4000 mW), AUTO-BW - # Item 22 + # Item 22 of Table 1 (5850 - 5875 @ 20), (25 mW), AUTO-BW - # Item 63AA (25 mW if outdoors) - (5925 - 6425 @ 160), (250 mW), NO-OUTDOOR + # Item 13 (25 mW if outdoors) + (5925 - 6585 @ 320), (250 mW), NO-OUTDOOR - # Item 65 + # Item 18 (57000 - 71000 @ 2160), (20000 mW), NO-OUTDOOR country AW: DFS-ETSI @@ -388,15 +388,20 @@ (5735 - 5835 @ 80), (30) # Sources: -# https://www.ic.gc.ca/eic/site/smt-gst.nsf/vwapj/rss-247-i2-e.pdf/$file/rss-247-i2-e.pdf +# RSS-247 Issue 4 +# https://ised-isde.canada.ca/site/spectrum-management-telecommunications/en/devices-and-equipment/radio-equipment-standards/radio-standards-specifications-rss/rss-247-digital-transmission-systems-dtss-frequency-hopping-systems-fhss-and-licence-exempt-local # https://www.ic.gc.ca/eic/site/smt-gst.nsf/eng/sf11750.html (6 GHz operation) 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) + (2400 - 2483.5 @ 40), (4000 mW) + (5150 - 5250 @ 80), (200 mW), NO-OUTDOOR, AUTO-BW + (5250 - 5350 @ 80), (500 mW), DFS, AUTO-BW + # This range ends at 5725 MHz, but channel 144 extends to 5730 MHz. + # Since 5725 ~ 5730 MHz belongs to the next range which has looser + # requirements, we can extend the range by 5 MHz to make the kernel + # happy and be able to use channel 144. + (5470 - 5730 @ 160), (500 mW), DFS + (5730 - 5850 @ 80), (4000 mW), AUTO-BW + (5850 - 5895 @ 40), (27), AUTO-BW (5925 - 7125 @ 320), (12), NO-OUTDOOR # Source: @@ -980,6 +985,7 @@ (5250 - 5350 @ 80), (24), DFS (5470 - 5725 @ 160), (24), DFS (5725 - 5875 @ 80), (30) + (5925 - 6425 @ 320), (24), NO-OUTDOOR # Source: # https://asnad.cra.ir/fa/Public/Documents/Details/73af8590-f065-eb11-968f-0050569b0899 @@ -1450,14 +1456,16 @@ (5925 - 6425 @ 320), (12), NO-OUTDOOR # Source: -# https://www.mcmc.gov.my/skmmgovmy/media/General/CA-No-1-of-2022_-signed_19012022.pdf +# https://www.mcmc.gov.my/skmmgovmy/media/General/pdf2/Class-Assignment-No-2-of-2025.pdf country MY: DFS-FCC - (2402 - 2482 @ 40), (500 mW) - (5170 - 5250 @ 80), (1000 mW), AUTO-BW - (5250 - 5330 @ 80), (1000 mW), DFS, AUTO-BW - (5490 - 5650 @ 160), (1000 mW), DFS - (5735 - 5835 @ 80), (1000 mW) - (5925 - 6425 @ 320), (200 mW), NO-OUTDOOR + (2400 - 2500 @ 40), (500 mW) + (5150 - 5250 @ 80), (1000 mW), AUTO-BW, NO-OUTDOOR + # 5250 - 5350 MHz regulatory limit is 1000 mW, but 200 mW reaches the PSD limit of 10 mW / MHz at 20 MHz channel width + (5250 - 5350 @ 80), (200 mW), DFS, AUTO-BW, NO-OUTDOOR + # 5470 - 5650 MHz regulatory limit is 1000 mW, but 200 mW reaches the PSD limit of 10 mW / MHz at 20 MHz channel width + (5470 - 5650 @ 160), (200 mW), DFS + (5725 - 5875 @ 80), (1000 mW) + (5925 - 6425 @ 320), (250 mW), NO-OUTDOOR # Source: # https://www.cran.na/yglilidy/2023/04/GG-8060-dated-3-April-2023.pdf @@ -1927,10 +1935,13 @@ (5735 - 5835 @ 80), (30) (5925 - 6425 @ 320), (250 mW), NO-OUTDOOR +# Source: +# https://www.anf.tn/sites/default/files/2025-01/Arr%C3%AAt%C3%A92024_4611.pdf country TN: DFS-ETSI (2402 - 2482 @ 40), (20) (5170 - 5250 @ 80), (20), AUTO-BW (5250 - 5330 @ 80), (20), DFS, AUTO-BW + (5925 - 6425 @ 320), (200 mW), NO-OUTDOOR # Source: # Technical Criteria for Radio Devices and Systems Excluded from Frequency Allocation, Sept 9, 2022 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wireless-regdb-20251007/db2bin.py new/wireless-regdb-20260318/db2bin.py --- old/wireless-regdb-20251007/db2bin.py 2025-10-07 09:03:19.000000000 +0200 +++ new/wireless-regdb-20260318/db2bin.py 2026-03-18 04:42:49.000000000 +0100 @@ -2,7 +2,6 @@ from io import BytesIO, open import struct -import hashlib from dbparse import DBParser import sys @@ -125,19 +124,18 @@ # Load RSA only now so people can use this script # without having those libraries installed to verify # their SQL changes - from M2Crypto import RSA + from cryptography.hazmat.primitives import hashes, serialization + from cryptography.hazmat.primitives.asymmetric import padding # determine signature length - key = RSA.load_key(sys.argv[3]) - hash = hashlib.sha1() - hash.update(output.getvalue()) - sig = key.sign(hash.digest()) + with open(sys.argv[3], 'rb') as key_file: + key = serialization.load_pem_private_key(key_file.read(), + password=None) + sig = key.sign(output.getvalue(), padding.PKCS1v15(), hashes.SHA1()) # write it to file siglen.set(len(sig)) # sign again - hash = hashlib.sha1() - hash.update(output.getvalue()) - sig = key.sign(hash.digest()) + sig = key.sign(output.getvalue(), padding.PKCS1v15(), hashes.SHA1()) output.write(sig) else: Binary files old/wireless-regdb-20251007/regulatory.bin and new/wireless-regdb-20260318/regulatory.bin differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wireless-regdb-20251007/regulatory.bin.5 new/wireless-regdb-20260318/regulatory.bin.5 --- old/wireless-regdb-20251007/regulatory.bin.5 2025-10-07 09:03:19.000000000 +0200 +++ new/wireless-regdb-20260318/regulatory.bin.5 2026-03-18 04:42:49.000000000 +0100 @@ -45,5 +45,5 @@ .BR crda (8) .BR iw (8) -.BR http://wireless.kernel.org/en/developers/Regulatory/ +.BR https://wireless.docs.kernel.org/en/latest/en/developers/regulatory.html Binary files old/wireless-regdb-20251007/regulatory.db and new/wireless-regdb-20260318/regulatory.db differ Binary files old/wireless-regdb-20251007/regulatory.db.p7s and new/wireless-regdb-20260318/regulatory.db.p7s differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wireless-regdb-20251007/sha1sum.txt new/wireless-regdb-20260318/sha1sum.txt --- old/wireless-regdb-20251007/sha1sum.txt 2025-10-07 09:03:19.000000000 +0200 +++ new/wireless-regdb-20260318/sha1sum.txt 2026-03-18 04:42:49.000000000 +0100 @@ -1 +1 @@ -91b0ece0fc41ccf5f4b3b00693587e418a61af5c db.txt +433812f045cdd22f87e7639bc33a42e3e6a8ee87 db.txt ++++++ wireless-regdb.obsinfo ++++++ --- /var/tmp/diff_new_pack.Z76xHI/_old 2026-03-31 15:22:46.357535945 +0200 +++ /var/tmp/diff_new_pack.Z76xHI/_new 2026-03-31 15:22:46.361536107 +0200 @@ -1,5 +1,5 @@ name: wireless-regdb -version: 20251007 -mtime: 1759820599 -commit: a827d3af0b93878307921b2c7354934507c91dd5 +version: 20260318 +mtime: 1773805369 +commit: 312b1e4ea67dfbb3e6ea5679ad687de49b58489d
