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には、両方のデバイスの完全なlspci
、iw phy
および出力があります。 PICO831の出力がGW5220の出力よりはるかに詳細であるdmesg
ことは注目に値します。iw phy
GW5220:
情報(これはANSIカラーコード付きの直接出力なので、dmesg
以下を使用して読むのがless -r
より明確です。
PICO831:
これにご協力いただきありがとうございます。iw
マニュアルやWeb検索で関連情報を見つけることはできません。ここが正しい質問であることを願っています。