Températures CPU pour le RT-AX88U

Bonjour @lunarok

Venant de passer d’un RT-AC88U à un RT-AX88U, les remontées de température des CPU ne fonctionnent plus. Sur le RT-AC88U, les interfaces Wifi étaient eth1 et eth2 alors que sur le RT-AX88U, ce sont les interfaces eth6 et eth7.

Serait-il possible de modifier le plugin afin d’avoir les températures des CPU Wifi dynamiquement en fonction des interfaces utilisées par les différents modèles ?

Les commandes nvram get wl0_ifname et nvram get wl1_ifname permettant d’obtenir respectivement l’interface 2.4GHz et 5GHz.

Le plugin utilise actuellement

Pour le 2.4GHz :

wl -i eth1 phy_tempsense | awk '{ print $1 * .5 + 20 }'

Pour le 5GHz :

wl -i eth2 phy_tempsense | awk '{ print $1 * .5 + 20 }'

En recupérant dynamiquement les interfaces cela donne :

Pour le 2.4GHz :

wl -i $(nvram get wl0_ifname) phy_tempsense | awk '{ print $1 * .5 + 20 }'

Pour le 5GHz :

wl -i $(nvram get wl1_ifname) phy_tempsense | awk '{ print $1 * .5 + 20 }'

Pour la température de la CPU, sur le RT-AX88U, on l’obtient avec :

cat /sys/class/thermal/thermal_zone0/temp | awk '{ print $1 / 1000}'

A voir comment il serait possible d’utiliser différentes commandes pour la CPU en fonction du modèle.

Merci.