「/etc/default/crda」を更新した後も、「sudo iw reg get」で「country 00」が表示される

「/etc/default/crda」を更新した後も、「sudo iw reg get」で「country 00」が表示される

Ubuntu 16.04 を実行している Intel Next Unit Computing(NUC) の Wi-Fi の問題をトラブルシューティングする取り組みの一環として、 を更新しetc/default/crdaREGDOMAIN=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 を使用します。

exit 0 のすぐ上に次の行を追加します。

iw reg set US

慎重に校正し、保存してテキスト エディターを閉じます。

効果がない場合は、以下を試してください。

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

再起動後に確認してください:

iw reg get

関連情報