I have an Atheros (ath9k) WiFi device and I just discovered it has a “regulatory domain” hard-coded to China in EEPROM, and the ath9k Linux driver blindly follows that, ignoring the regdomain userland asks for.
Seems the driver can be hacked to work around that, but I’m not fully convinced:
https://github.com/twisteroidambassador/arch-linux-ath-user-regd?tab=readme-ov-file
(And really, why am I doing this to myself?)