WiFi 드롭 아웃을 진단하는 과정에서 WiFi 인터페이스의 규제 도메인이 "world"(00)로 설정되어 있고이를 내 지역 (US)으로 변경하면 문제를 해결하는 데 도움이됩니다. 그러나 내가 시도한 모든 시도는 무시되었습니다.
달리기 iw reg set US는 분명한 효과가 없습니다.
$ iw reg get
country 00: DFS-UNSET
(2402 - 2472 @ 40), (6, 20), (N/A)
(2457 - 2482 @ 40), (6, 20), (N/A), PASSIVE-SCAN
(2474 - 2494 @ 20), (6, 20), (N/A), NO-OFDM, PASSIVE-SCAN
(5170 - 5250 @ 160), (6, 20), (N/A), PASSIVE-SCAN
(5250 - 5330 @ 160), (6, 20), (0 ms), DFS, PASSIVE-SCAN
(5490 - 5730 @ 160), (6, 20), (0 ms), DFS, PASSIVE-SCAN
(5735 - 5835 @ 80), (6, 20), (N/A), PASSIVE-SCAN
(57240 - 63720 @ 2160), (N/A, 0), (N/A)
$ sudo iw reg set US
$ iw reg get
country 00: DFS-UNSET
(2402 - 2472 @ 40), (6, 20), (N/A)
(2457 - 2482 @ 40), (6, 20), (N/A), PASSIVE-SCAN
(2474 - 2494 @ 20), (6, 20), (N/A), NO-OFDM, PASSIVE-SCAN
(5170 - 5250 @ 160), (6, 20), (N/A), PASSIVE-SCAN
(5250 - 5330 @ 160), (6, 20), (0 ms), DFS, PASSIVE-SCAN
(5490 - 5730 @ 160), (6, 20), (0 ms), DFS, PASSIVE-SCAN
(5735 - 5835 @ 80), (6, 20), (N/A), PASSIVE-SCAN
(57240 - 63720 @ 2160), (N/A, 0), (N/A)
주제에 대한 광범위한 인터넷 검색 후, 발생해야 할 일은 iw reg set커널이 udev 이벤트를 발생 crda시켜 실행되고 관련 규제 정보를 기침하는 것으로 보입니다 . 그러나와 말할 수있는 것처럼 udevadm이 이벤트는 절대로 방출되지 않습니다. 이 이벤트의 부재는 다음과 같은 클루지가 작동하지 않음으로 확증됩니다.
$ sudo iw reg set US; sudo COUNTRY=US crda
Failed to set regulatory domain: -7
오류 메시지는에서 온 것 crda입니다. 커널은 udev 이벤트 / 요청을 생성하고 응답을 기대하는 경우에만 WiFi 규제 변경을 승인합니다. crda실패 했기 때문에 커널은 분명히 그것을 기대하지 않았으며 udev 이벤트가 발생하지 않았 음을 나타냅니다.
WiFi 인터페이스는 Intel 7265D입니다. 커널 드라이버는 iwlmvm입니다. 내가 가진 crda및 wireless-regdb설치, 그리고 /etc/default/crda포함 REGDOMAIN=US. iwlmvm드라이버를 제거했다가 다시로드해도 효과가 없습니다.
더 확인해야 할 사항이 있습니까?
dmesg규제 영역을 변경하려고 시도했음을 나타내는 출력 또는 로그 에서 아무것도 찾을 수 없습니다 . "DFS 마스터 영역 : 설정 안 됨"