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