desabilitando a opção de economia de energia no dispositivo wifi

5

Eu uso dongles usb wifi que possuem chipset AR9271 e uso do driver compatível 3.9.1 - ath9k_htc . Eu uso as unidades de Wi-Fi para criar um wlan ad-hoc.

Quando não há comunicação por um tempo, os nós saem da rede e vão para o modo de espera. Isso causa um problema no caso de um nó enviar um pacote UDP, os que estão dormindo não podem recebê-lo. eles apenas se reúnem na rede no primeiro pacote e a junção leva algum tempo. Portanto, sinto falta de algumas mensagens para receber.

como posso desativar que nenhum nó saia da rede, não importa o quê?

Por alguns motivos, estou procurando outro método que iw dev wlan0 set power_save off . Seria perfeito se fosse possível fazê-lo via wpa_supplicant (2.0) ou qualquer outra coisa.

    
por Angs 07.08.2013 / 13:03

1 resposta

5

A criação de uma regra do udev que desativa automaticamente o modo de economia de energia quando o dispositivo está conectado pode retirar a vantagem.

Crie /etc/udev/rules.d/70-wifi-powersave.rules :

ACTION=="add", SUBSYSTEM=="net", KERNEL=="wlan*" RUN+="/usr/bin/iw dev %k set power_save off"

Você pode precisar recarregar o udev ou reinicializar para que a alteração entre em vigor, é claro.

Talvez existam daemons e / ou utilitários de gerenciamento de rede sem fio que forneçam a mesma funcionalidade (ou seja, clique em uma caixa de seleção ou passe --power-save), mas não consegui encontrar nada. Se você encontrou um programa desse tipo, provavelmente ele estaria envolvendo a mesma chamada para iw que você está tentando evitar.

O site do módulo do kernel ath9k_htc oferece algumas informações:

Disabled Features

ath9k_htc uses the Autosleep feature of the wireless card. Basic PS support has been implemented in the driver, but it is disabled by default.

Esta parte também pode ser útil para você:

AP/P2P Modes

Patches enabling P2P/AP modes have been merged in wireless-testing, it would be part of the driver from Linux 3.0. Using only one VIF (Virtual Interface) running in AP mode would be a good idea for now, multiple interface support has not been tested extensively. Note: PowerSave is not properly supported yet.

Fonte: link

Fonte: link

    
por 07.08.2013 / 22:48