Hello, here is my hardware:
root@debian:/# lspci -nnk | grep -i network -A2 03:00.0 Network controller [0280]: Broadcom Limited BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01) Subsystem: Hewlett-Packard Company BCM4313 802.11bgn Wireless Network Adapter [103c:1483] Kernel driver in use: bcma-pci-bridge Kernel modules: bcma Based on your explanation, I modify the code my way to be sure to get my region (FR): root@debian:/# cat /lib/crda/setregdomain #!/bin/sh #set -x #set -e echo > /var/log/crda.log REGDOMAIN=FR CRDA_CONF=/etc/default/crda date >> /var/log/crda.log [ -r "$CRDA_CONF" ] && . "$CRDA_CONF" #[ -z "$REGDOMAIN" ] && exit 0 echo $REGDOMAIN >> /var/log/crda.log exec /sbin/iw reg set "$REGDOMAIN" And I get this root@debian:/# journalctl -xb | grep crda mars 16 08:28:34 debian systemd-udevd[297]: Process '/sbin/crda' failed with exit code 249. mars 16 08:28:34 debian systemd-udevd[297]: Process '/sbin/crda' failed with exit code 249. root@debian:/# root@debian:/# cat /var/log/crda.log Fri Mar 16 08:28:33 CET 2018 FR root@debian:/# root@debian:/# iw reg get global country FR: DFS-ETSI (2402 - 2482 @ 40), (N/A, 20), (N/A) (5170 - 5250 @ 80), (N/A, 20), (N/A), AUTO-BW (5250 - 5330 @ 80), (N/A, 20), (0 ms), DFS, AUTO-BW (5490 - 5710 @ 160), (N/A, 27), (0 ms), DFS (57000 - 66000 @ 2160), (N/A, 40), (N/A) phy#0 country US: DFS-FCC (2402 - 2472 @ 40), (N/A, 30), (N/A) (5170 - 5250 @ 80), (N/A, 23), (N/A), AUTO-BW (5250 - 5330 @ 80), (N/A, 23), (0 ms), DFS, AUTO-BW (5490 - 5730 @ 160), (N/A, 23), (0 ms), DFS (5735 - 5835 @ 80), (N/A, 30), (N/A) (57240 - 63720 @ 2160), (N/A, 40), (N/A) So I thing US is hardcoded somewhere in BCM4313 or in bcma driver but crda is finally set to my region (FR) and the crda: Process '/sbin/crda' failed with exit code 249 is probably armless