WiFiドロップアウトを診断しようとする過程で、WiFiインターフェイスの規制ドメインが「world」(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
、このイベントは決して発行されません。このイベントの不在は、次のklugeが機能していないことによって裏付けられています。
$ sudo iw reg set US; sudo COUNTRY=US crda
Failed to set regulatory domain: -7
エラーメッセージはからcrda
です。カーネルがWiFi規制の変更を受け入れるのは、カーネルがudevイベント/リクエストを発行し、応答を期待している場合のみです。以来crda
失敗し、明らかにカーネルにはudevのイベントが放出されなかった示唆、それを期待していませんでした。
WiFiインターフェースはIntel 7265Dです。カーネルドライバーはiwlmvm
。私が持っcrda
てwireless-regdb
インストールし、/etc/default/crda
含まれていますREGDOMAIN=US
。iwlmvm
ドライバーを削除して再ロードしても効果はありません。
さらに確認することの提案はありますか?
dmesg
出力またはログのいずれにも、規制ドメインを変更しようとしたことを示唆するものは何もありません。その効果に対する唯一のメッセージは、ドライバーが最初にロードされたときに表示され、「DFSマスター領域:設定解除」