Bonjour @lunarok,
Pour la faire courte, l’activation et désactivation du wifi invité depuis le plug-in Asus WRT ne fonctionnait pas du tout sur mon Asus RT-AX88U (Version du firmware: 3.0.0.4.384_9579).
J’ai donc modifié la fonction ‹ manageWifi › du fichier ‹ asuswrt.class.php › ainsi :
Suppression de
$stream = ssh2_exec($connection, 'nvram set wl' . $_wifi . '_radio=' . $active);
$stream = ssh2_exec($connection, 'nvram commit');
$stream = ssh2_exec($connection, 'service restart_wireless');
Ajout de
$stream = ssh2_exec($connection, 'nvram set wl' . $_wifi . '_bss_enabled=' . $active);
$shell=ssh2_shell($connection, 'xterm');
sleep(1);
fwrite( $shell, 'service restart_wireless;'.PHP_EOL);
En effet, la commande ssh ‹ nvram set wl . $_wifi . _radio= . $active › ne marche pas chez moi.
De plus, la commande ‹ service restart_wireless › ne fonctionnait pas depuis le plug-in, seulement depuis putty. J’ai mis un peu de temps avant de trouver une feinte en utilisant un shell interactif avec un ‹ sleep(1) ›
Cela fonctionne chez moi avec les wifi invités et « normaux ».
En espérant que cela te serve.
Cordialement,
Clément.