Doodle Labs NM-915-1F Wi-Fi 트랜시버를 사용하여 서로 통신하는 두 개의 임베디드 시스템이 있습니다. 시스템은Axiomtek PICO831Arch Linux 4.10.9-1-ARCH를 실행 중이고 다른 하나는 다음과 같습니다.게이트웍스 벤타나 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
이 상태에서는 어느 장치도 다른 장치와 통신할 수 없습니다. 두 장치 중 하나를 5MHz IBSS 모드로 설정하고 다른 장치로 스캔하면 서로를 감지하지 못합니다. 그러나 기본 대역폭을 사용하도록 허용하면 통신이 원활하게 이루어집니다(서로 핑을 보낼 수 있음을 의미) 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
설명서나 웹 검색을 통해 관련 정보를 찾을 수 없습니다 . 이곳이 올바른 질문이기를 바랍니다.