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

Reply via email to