je fais ce genre de choses. puisque j'ai remasterisé quelques firmwares dd-wrt pour mes rans.
si tu es intéressé, trois options:
La première décompiler le firmware(*) et te lancer dans les script de démarrage.
La deuxième m'envoyer un fichier de sauvegarde de tes parametres minimaux en ayant pris soin de mettre un login et un mot de passe qui me permette d'acceder a ces données afin que je te recompile le firmware.
La troisième utiliser ma version recompilée, a laquelle j'ai ajouté quelques fonctions qui normalement ne sont accesibles que via la jffs2 ou mmc activée, et donc devienne accessible de manière native sans faire la chasse a la mémoire dispo.
Aprés avoir décompiler le firmware avec les outils "firmware modification kit", comment faire pour changer les paramètres par défaut charger en nvram ???
Je vois pas quel fichier modifier...
hé bien il te faut creer un script ou tu affectes tes variables nvram, et de préférence que ce dernier ce charge au démarrage.
bon alors pour faire simple tu vas dans le dossier /rootfs/etc/init.d/
la tu verras le fichier script charger au démarrage... tu vas voir qu'il appelle un fichier texte lui meme situé dans ce dossier(S01_dummy de mémoire)....tu édites ce fichier et tu y colles tes variables Nvram en ligne a ligne(avec la commande 'nvram set variabletoto="toto" ;').
Attention une erreur de syntaxe et c'est la brique assurée pour ton routeur !!!
En effet, ce n'est pas bête du tout, je n'y avais pas pensé !! il faut évidemment faire attention à la syntaxe et le script va être trés long à écrire.
Mais je me pose tout de même une question:
Avec des valeurs nvram fixés par le premier script de démarrage, toute les modif effectué via l'interface web seront effacé à chaque reboot, non ??
Le script va s'exectuer à chaque redémarrage et re-fixer les mêmes valeurs. j'ai tord ???
Effectivement, si tu les inscris "brute de forge" sans les avoir englobés dans une condition préalable... Les données que tu inscris par suite dans le Gui seront annulé a chaque redémarrage.
Donc, soit tu mets une condition du genre "si l'adresse IP du routeur est 192.168.1.1, alors" (et bien entendu il te faudra utiliser une autre adresse ip pour ne pas voir l'ensemble réinitialiser a chaque fois), et dans ce cas tu peux te permettre un script trés copieux. soit tu n'agis que sur peu de variables (genre mode ip wan, adresse Ip, mode wifi) et la tu peux te faire un firmware avec config minimum et des variables "brut de forge".
il est évident que de modifier ces parametres au démarrage du routeur va te plonger dans de grandes reflections (envisager tous les cas de figures d'un redémarrage), mais en final tu auras un beau jouet qui correspondra tout a fait a ton besoin.
Je vais enfin avoir un peu de temps pour essayer tout ça...
Je vais commencer par un script simple qui change quelques paramètres par défaut (adresse IP, SSID, Vlan..).
C'est bien de pouvoir échanger (et en français) sur ce bijou de DD-WRT.
pas mal...en plus la mise en route à l'air assez simple. Le tuto est trés bien expliqué. Il faut voir si les scripts sont vraiment fonctionnels.
il y a de l'adaptation en faire en cas de conf un peu complexe.
Je te rassure, je n'ai pas de soucis avec l'anglais !! ça reste tout de même plus sympas d'échanger dans ma langue natal. En plus, mes posts sur le forum anglophone sont plutôt resté lettre morte....
hé bien au niveau conflit ils en on eu pas mal dirait on en parcourant le forum.
j'ai meme vu qu'il arrivait que le wifi ne marche plus. autrement du point de vue ethernet ca a l'air trés abouti et bien pensé.
Apparement tout ces problèmes sont dus au bouillonnement v24 pre SP2(qui a mon sens est encore une Béta avec tous ces éceuils...sauf les version de Eko qui sont assez bien finies)
j'ai ajouter une rubrique sur mon site http://yzy-oui-fi.com
sous le lien "firmwares alternatifs" se trouvent quelques firmwares reconstruits de dd-wrt incluants quelques fonctions sympa.