¿Existe alguna forma de iniciar sesión cuando se cambia la configuración de administración de energía wifi?

¿Existe alguna forma de iniciar sesión cuando se cambia la configuración de administración de energía wifi?

Tengo una placa Rock960 que ejecuta el servidor Ubuntu. Sufre un "error" en el que SSH es extremadamente lento porque la administración de energía WiFi está activada.

Probé varias soluciones para desactivarlo permanentemente:

Ninguno de ellos funciona (permanentemente). Algo en el sistema está forzando la administración de energía unos segundos después de apagarlo, ya sea manualmente o mediante algún archivo de configuración. Solucioné este problema ejecutando un script bash mediante rc.localel cual sondea iwcada pocos segundos y desactiva la administración de energía si está activada. Esto funciona, pero es frustrante no saber cuál es el problema real. Incluso ejecutar un cronjob cada minuto no es suficiente.

Por lo que sé, el sistema utiliza NetworkManager, pero ninguna de las anulaciones de configuración parece funcionar.

¿Existe alguna forma de averiguar qué permite la administración de energía (quizás mediante un registro)?

El script, por si a alguien le resulta útil:

#!/bin/bash

management_off="Power Management: off"

while true; do
  status=`/sbin/iw wlan0 | grep "Power Management"`

  if  [ "$status" != "$management_off" ]; then
    /sbin/iw wlan0 set power_save off
  fi

  sleep 5

done

Respuesta1

Cambie en /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf, wifi.powersave = 2esto debería desactivarlo con Network-Manger.sourcecentro de git

Sin Network-Manger puedes crear una regla udev. KERNEL=="wlan*", ACTION=="add", RUN+="/sbin/iwconfig wlan0 power off" Para wlan* establezca el nombre de su interfaz.

información relacionada