«sudo iw reg get» по-прежнему показывает «country 00» после обновления «/etc/default/crda»

«sudo iw reg get» по-прежнему показывает «country 00» после обновления «/etc/default/crda»

В рамках усилий по устранению неполадок 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

Связанный контент