On 2025-04-27 11:26, Bjoern A. Zeeb wrote:
Hi Bjoern. Thanks for all the work you're doing here!
I have the time to devote to this to perform a complete rewrite for you. So as to free some of your time for other things. Would you consider the Linux wireless-regdb to be the defacto on this? Or should other sources also be considered to better reconcile?
Thanks again. --Chris Hi,
after having done multiple countries by hand I sat down and wrote the hack of a perl script and used the Linux wireless-regdb db.txt file as input. This "explodes" the regdomain to countries only so there's no more FCC or ETSI in there; there's also some other bits missing as I only did 2.4Ghz and 5Ghz bands so far. SKUs are also gone. The DEBUG entry is missing. I have no idea if or how much I got it right. I tried to resolve AUTO-BW for larger channel widths (so that we do not lose a few 160Mhz channels) but I am sure I missed subtleties. You can fetch an initial experimental snapshot at: https://people.freebsd.org/~bz/wireless/regdomain-20250427.xml (md5: f3a6497490ae8bd615e1d536e941a2f6) Please review your country data and give it a try; especially if you are in a country which wasn't updated in a decade or longer... After manually putting the file in as /etc/regdomain.xml (make a copy of the original first!) you will need to (1) ifconfig wlan0 down (2) ifconfig wlan0 country <00> regdomain <00> (3) ifconifg wlan0 up Then you can check: ifconfig -v wlan0 list countries ifconfig -v wlan0 list regdomain ifconfig -v wlan0 list channels Lots of health, Bjoern FAQ: Q: This is great! How can I keep it? A: By manually making sure you re-install it or not overwriting it with etcupdate. A: Also make sure to make your regdomain/country entries permanent (in rc.conf or wpa_supplicant.conf). Q: is this going to be the new format? A: no, this is likely not going to solve all our problems, like the original db.txt also cannot represent everything. Q: Things no longer work. What do I do? A: First install the regdomain.xml you saved a copy of or grab one from the freebsd repository source tree and do the down/up dance again. A: The please email me with the output of the above ifconfig commands and a detailed description of your problem, Q: Regulatory information is wrong for my country. What do I do? A: Check upstream first. If it is correct there let me know as that means I need to fix the hack of a perl script. A: Otherwise? Good question. In theory we should get it fixed upstream but there is no worklfow yet given this is experimental. Let us know and if you want please also submit it upstream yourself as you are more likely to understand legal documents in your language. Q: my country name changed - why? It's not correct! A: This is based on the UN list as quoted in the top comment of the file. I did not review it for anything but the three problems I hit. Please don't start a flame war. Just drop me a private email and I'll put the old entry back in for now.
-- sent from hardware written from and running on FreeBSD
0xE512722F.asc
Description: application/pgp-keys