iwを使用して非HT IBSSモードを使用するようにWi-Fiカードを設定することはできません。

iwを使用して非HT IBSSモードを使用するようにWi-Fiカードを設定することはできません。

Doodle Labs NM-915-1F Wi-Fiトランシーバを使用して互いに通信する2つの組み込みシステムがあります。システムはAxiomtek PICO831Arch Linux 4.10.9-1-ARCHを実行しており、もう1つは次のとおりです。ゲートワークスベンタナGW5220カスタム OpenWrt バージョン Gateworks 16.02@9c4230b 実行 (指定されたドライバ r48868 ベース)。 IBSS モードでデフォルトの 20MHz 以外の帯域幅を使用するように、GW5220 が NM-915-1F を設定するのに問題があります。特に、両方のデバイスが5MHzで通信したいと考えています。

実行後、両方のデバイスの出力は次のようになりますiw dev wlan0 ibss join KE8BKT 2442 5MHz

GW5220

phy#0
Interface wlan0
    ifindex 10
    wdev 0x1
    addr 00:30:1a:4e:0e:68
    ssid KE8BKT
    type IBSS
    channel 7 (2442 MHz), width: unknown, center1: 2442 MHz
    txpower 24.00 dBm

ピコ 831

phy#0
Interface wls2
    ifindex 3
    wdev 0x1
    addr 00:30:1a:4e:0e:69
    ssid KE8BKT
    type IBSS
    channel 7 (2442 MHz), width: 5 MHz, center1: 2442 MHz
    txpower 14.00 dBm

この状態では、どのデバイスも他のデバイスと通信できません。 2 つのデバイスのいずれかを 5MHz の IBSS モードに設定し、別のデバイスでスキャンすると、お互いを検出できません。ただし、デフォルトの帯域幅を使用できるようにすると、通信はスムーズに行われます(互いにpingを送信できることを意味します)iw dev wlan0 ibss join KE8BKT 2442

GW5220

phy#0
Interface wlan0
    ifindex 10
    wdev 0x1
    addr 00:30:1a:4e:0e:68
    ssid KE8BKT
    type IBSS
    channel 7 (2442 MHz), width: 20 MHz (no HT), center1: 2442 MHz
    txpower 30.00 dBm

ピコ 831

phy#0
Interface wls2
    ifindex 3
    wdev 0x1
    addr 00:30:1a:4e:0e:69
    ssid KE8BKT
    type IBSS
    channel 7 (2442 MHz), width: 20 MHz (no HT), center1: 2442 MHz
    txpower 30.00 dBm

STL-SDRを使用して直接観察したので、PICO831は5MHz帯域幅で正しく送信可能であるとほぼ確実です。ところで、現在はGW5220を確認するためにその機器を使用することはできませんが、機器に問題があることはほぼ確実です。以下のPastebinには、両方のデバイスの完全なlspciiw phyおよび出力があります。 PICO831の出力がGW5220の出力よりはるかに詳細であるdmesgことは注目に値します。iw phy

GW5220:

lspci

物理層

情報(これはANSIカラーコード付きの直接出力なので、dmesg以下を使用して読むのがless -rより明確です。

PICO831:

lspci

物理層

情報

これにご協力いただきありがとうございます。iwマニュアルやWeb検索で関連情報を見つけることはできません。ここが正しい質問であることを願っています。

ベストアンサー1

おすすめ記事