Eu tenho dois sistemas embarcados que estarão se comunicando entre si usando os transceptores wifi NM-915-1F da Doodle Labs. Um sistema é um Axiomtek PICO831 executando o Arch Linux 4.10.9-1-ARCH, e o outro é um Gateworks Ventana GW5220 em execução uma construção personalizada do OpenWrt, o Gateworks 16.02@9c4230b (baseado no Driver Designado r48868). Estou tendo dificuldade em obter o GW5220 para configurar o NM-915-1F para usar qualquer largura de banda diferente dos 20MHz padrão no modo IBSS. Especificamente, quero que os dois dispositivos se comuniquem a 5MHz.
Aqui está a saída em ambos os dispositivos depois de executar 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
PICO831
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
Nesse estado, nenhum dispositivo pode se comunicar com o outro. Eles não detectam um ao outro quando configuram um dispositivo para o modo IBSS a 5MHz e fazem a varredura com o outro. No entanto, se eu permitir que eles usem a largura de banda padrão, eles poderão se comunicar muito bem (o que significa que posso fazê-los pingar uns aos outros), 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
PICO831
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
Estou quase certo de que o PICO831 está transmitindo corretamente com uma largura de banda de 5MHz, porque eu o observei diretamente usando um STL-SDR. Eu não tenho acesso a um no momento para checar o GW5220, mas estou quase certo de que o dispositivo está com defeito aqui. Eu tenho as saídas lspci
, iw phy
e dmesg
completas de ambos os dispositivos no pastebin abaixo. É importante notar que a saída iw phy
para o PICO831 é muito mais detalhada do que a saída para o GW5220.
GW5220:
dmesg (observe que essa é a saída direta de dmesg
e tem os códigos de cores ANSI anexados, lendo com less -r
makes mais legível)
PICO831:
Agradeço qualquer ajuda com isso. Não encontrei nenhuma informação relevante na documentação iw
ou pesquisando na web. Espero que este seja o lugar certo para perguntar.
Tags wifi openwrt arch-linux embedded