"/etc/default/crda"를 업데이트한 후에도 "sudo iw reg get"에 "국가 00"이 계속 표시됩니다.

"/etc/default/crda"를 업데이트한 후에도 "sudo iw reg get"에 "국가 00"이 계속 표시됩니다.

Ubuntu 16.04를 실행하는 Intel NUC(Next Unit Computing)에서 Wi-Fi 문제를 해결하기 위한 노력의 일환으로 파일 끝에 을 etc/default/crda추가 하고 재부팅했습니다.REGDOMAIN=US

그러나 sudo iw reg get여전히 다음을 반환합니다 00(설정되지 않음).

country 00: DFS-UNSET
    (2402 - 2472 @ 40), (N/A, 20), (N/A)
    (2457 - 2482 @ 40), (N/A, 20), (N/A), NO-IR
    (2474 - 2494 @ 20), (N/A, 20), (N/A), NO-OFDM, NO-IR
    (5170 - 5250 @ 80), (N/A, 20), (N/A), NO-IR
    (5250 - 5330 @ 80), (N/A, 20), (0 ms), DFS, NO-IR
    (5490 - 5730 @ 160), (N/A, 20), (0 ms), DFS, NO-IR
    (5735 - 5835 @ 80), (N/A, 20), (N/A), NO-IR
    (57240 - 63720 @ 2160), (N/A, 0), (N/A)

이것이 내 REGDOMAIN을 변경하지 않는 이유를 아는 사람이 있습니까?

답변1

종종 국가 코드는 무선 장치의 칩에 설정됩니다. 예를 들어, 저는 최근에 USB 무선을 구입했는데, 공부하면서 다음과 같은 dmesg사실을 발견했습니다.

cfg80211: 규제 도메인이 국가: CN으로 변경되었습니다.

저는 미국에 있습니다.

컴퓨터를 시작한 후에 CRDA를 설정할 수 있습니까?

sudo iw reg set US
iw reg get

그렇다면 rc.local에서 설정할 수 있습니다.

gksudo gedit /etc/rc.local

텍스트 편집기 gedit가 없으면 nano, kate 또는 leafpad를 사용하십시오.

0번 출구 바로 위에 마지막 줄을 추가하여 읽으세요.

iw reg set US

주의 깊게 교정한 후 텍스트 편집기를 저장하고 닫습니다.

이것이 효과가 없다면 다음을 시도해 보십시오:

sudo -i
echo "options cfg80211 ieee80211_regdom=US"  >  /etc/modprobe.d/cfg80211.conf
exit

재부팅 후 확인:

iw reg get

관련 정보