В рамках усилий по устранению неполадок Wi-Fi на компьютере Intel Next Unit Computing (NUC) под управлением Ubuntu 16.04 я обновил свой 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
Используйте nano, kate или leafpad, если у вас нет текстового редактора gedit.
Добавьте последнюю строку прямо над выходом 0, чтобы она звучала так:
iw reg set US
Внимательно проверьте, сохраните и закройте текстовый редактор.
Если это неэффективно, попробуйте:
sudo -i
echo "options cfg80211 ieee80211_regdom=US" > /etc/modprobe.d/cfg80211.conf
exit
Проверьте после перезагрузки:
iw reg get