Під час спроби діагностувати відмову від WiFi я виявив, що регуляторний домен у моєму інтерфейсі WiFi встановлений на "світ" (00), і змінивши його на мій регіон (США), слід допомогти виправити проблему. Однак кожна спроба, яку я зробив, була проігнорована.
Біг iw reg set US
не має явного ефекту:
$ iw reg get
country 00: DFS-UNSET
(2402 - 2472 @ 40), (6, 20), (N/A)
(2457 - 2482 @ 40), (6, 20), (N/A), PASSIVE-SCAN
(2474 - 2494 @ 20), (6, 20), (N/A), NO-OFDM, PASSIVE-SCAN
(5170 - 5250 @ 160), (6, 20), (N/A), PASSIVE-SCAN
(5250 - 5330 @ 160), (6, 20), (0 ms), DFS, PASSIVE-SCAN
(5490 - 5730 @ 160), (6, 20), (0 ms), DFS, PASSIVE-SCAN
(5735 - 5835 @ 80), (6, 20), (N/A), PASSIVE-SCAN
(57240 - 63720 @ 2160), (N/A, 0), (N/A)
$ sudo iw reg set US
$ iw reg get
country 00: DFS-UNSET
(2402 - 2472 @ 40), (6, 20), (N/A)
(2457 - 2482 @ 40), (6, 20), (N/A), PASSIVE-SCAN
(2474 - 2494 @ 20), (6, 20), (N/A), NO-OFDM, PASSIVE-SCAN
(5170 - 5250 @ 160), (6, 20), (N/A), PASSIVE-SCAN
(5250 - 5330 @ 160), (6, 20), (0 ms), DFS, PASSIVE-SCAN
(5490 - 5730 @ 160), (6, 20), (0 ms), DFS, PASSIVE-SCAN
(5735 - 5835 @ 80), (6, 20), (N/A), PASSIVE-SCAN
(57240 - 63720 @ 2160), (N/A, 0), (N/A)
Після розширеного гуглінгу на цю тему, здається, що те, що повинно статися, iw reg set
викликає ядро випромінювати подію udev, що призводить crda
до виконання та кашлю відповідної нормативної інформації. Однак, як я можу сказати udevadm
, ця подія ніколи не випускається. Відсутність цієї події підтверджується тим, що клуб не працює:
$ sudo iw reg set US; sudo COUNTRY=US crda
Failed to set regulatory domain: -7
Повідомлення про помилку від crda
. Ядро прийматиме регуляторні зміни Wi-Fi лише в тому випадку, якщо воно випустило подію / запит udev для них і очікує відповіді. Оскільки це crda
не вдається, ядро його явно не очікувало, що передбачає, що жодна подія udev не випромінюється.
Інтерфейс WiFi - це Intel 7265D; чий драйвер ядра iwlmvm
. У мене є crda
і wireless-regdb
встановлений, і /etc/default/crda
містить REGDOMAIN=US
. Видалення та перезавантаження iwlmvm
драйвера не впливає.
Будь-які пропозиції, що ще перевірити?
dmesg
вихідному або будь-якому з журналів, що дозволяє припустити, що будь-яка спроба змінити домен регулятора. Єдине повідомлення для цього ефекту з'являється під час першого завантаження драйвера, повідомляючи: "Головний регіон DFS: не встановлено"