WIFIチャンネルを有効にする14 iw reg国/地域をインポートする00 DFS-UNSET

WIFIチャンネルを有効にする14 iw reg国/地域をインポートする00 DFS-UNSET

ハードウェア:インテルガリレオ第2世代

システム:ヨクトLinux(IoT開発キットイメージ)

ユーザー:ルート

# iw reg set JP
# iw reg get

global
country 00: DFS-UNSET
        (2402 - 2472 @ 40), (6, 20), (N/A)
        (2457 - 2482 @ 40), (6, 20), (N/A), NO-IR
        (2474 - 2494 @ 20), (6, 20), (N/A), NO-OFDM, NO-IR
        (5170 - 5250 @ 40), (6, 20), (N/A), NO-IR
        (5735 - 5835 @ 40), (6, 20), (N/A), NO-IR
        (57240 - 63720 @ 2160), (N/A, 0), (N/A)

# iw list

Frequencies:
            * 2412 MHz [1] (20.0 dBm)
            * 2417 MHz [2] (20.0 dBm)
            * 2422 MHz [3] (20.0 dBm)
            * 2427 MHz [4] (20.0 dBm)
            * 2432 MHz [5] (20.0 dBm)
            * 2437 MHz [6] (20.0 dBm)
            * 2442 MHz [7] (20.0 dBm)
            * 2447 MHz [8] (20.0 dBm)
            * 2452 MHz [9] (20.0 dBm)
            * 2457 MHz [10] (20.0 dBm)
            * 2462 MHz [11] (20.0 dBm)
            * 2467 MHz [12] (20.0 dBm) (no IR)
            * 2472 MHz [13] (20.0 dBm) (no IR)
            * 2484 MHz [14] (20.0 dBm) (no IR)

指示:

  • 「iw」はYoctoにデフォルトでインストールされていないので、ソースからコンパイルしました。

  • Wi-Fiチャンネル14のみ有効にしたいです。

  • 「iw」と同じWiFiアダプタはUbunte 17で動作します(no-IRフラグなし)。

どのように「iw」を編集するか、別の方法で編集してください。チャンネル14を有効にするまたは赤外線フラグの削除

答え1

それでも国コードが 00 と表示されているという事実は、iw reg get国コードの設定試行が失敗したことを示します。

iwデフォルトでインストールされていない場合は、このエントリが欠落している可能性があります/sbin/crda。 udevルールも必要です。

KERNEL=="regulatory*", ACTION=="change", SUBSYSTEM=="platform", RUN+="/sbin/crda"

[/usr]/lib/crda/regulatory.binカーネルが要求するとき(コマンドを使用するときを含むがこれに限定されない)、国固有の規制iw reg set情報をロードするために使用されます。

成功すると、iw reg set JPコマンドiw reg getは次のように表示されます。

global
country JP: DFS-JP
    (2402.000 - 2482.000 @ 40.000), (20.00), (N/A)
    (2474.000 - 2494.000 @ 20.000), (20.00), (N/A), NO-OFDM
    (4910.000 - 4990.000 @ 40.000), (23.00), (N/A)
    (5030.000 - 5090.000 @ 40.000), (23.00), (N/A)
    (5170.000 - 5250.000 @ 80.000), (20.00), (N/A), AUTO-BW
    (5250.000 - 5330.000 @ 80.000), (20.00), (N/A), DFS, AUTO-BW
    (5490.000 - 5710.000 @ 160.000), (23.00), (N/A), DFS
    (59000.000 - 66000.000 @ 2160.000), (10.00), (N/A)

Linuxワイヤレスモニタリングシステムここに説明してくださいには、各コンポーネントのソースコードへのリンクが含まれています。

答え2

ルーターが国のドメイン名をブロードキャストする802.11dをサポートしていることを確認してください。 iwlwifiドライバは、初めて見る802.11dビーコンを使用します。

私のルータで802.11dを有効にすることで問題は解決しました。

関連情報