Algumas placas não suportam a interface netlink para o kernel que o iw usa. Tente usar o iwconfig (iwconfig ifname txpower pwr) que usa a interface ioctl para o kernel.
Qualquer pesquisa na internet revela apenas como aumentar seu poder de transmissão e somente mudando sua região. O que eu quero fazer é diminuir programaticamente (e aumentar) o poder de tx do meu cartão, mas usando qualquer versão / combinação dos itens abaixo da documentação do iw ( link ):
iw dev set txpower {auto | fixo | limite} {tx energia em mBm}
-ou -
iw phy set txpower {auto | fixo | limite} {poder de tx em mBm}
não funciona - não há erro depois de executar qualquer combinação dos itens acima, mas o poder de troca permanece o mesmo. Eu gostaria de poder diminuir gradativamente minha potência de transmissão até que eu não consiga mais acessar um dispositivo remoto.
Estou usando o iw 3.2 e um cartão alfa usb, mas não quero atualizar o iw se esse 'problema' persistir no iw, e não no iw, mas no meu cartão. Minha placa integrada (Intel Centrino) muda ao usar a versão 'phy'.
Qualquer ideia seria apreciada.
Algumas placas não suportam a interface netlink para o kernel que o iw usa. Tente usar o iwconfig (iwconfig ifname txpower pwr) que usa a interface ioctl para o kernel.