更新“/etc/default/crda”後“sudo iw reg get”仍然顯示“country 00”

更新“/etc/default/crda”後“sudo iw reg get”仍然顯示“country 00”

作為對運行 Ubuntu 16.04 的英特爾下一代單元計算 (NUC) 上的 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

相關內容