Posted: Mon May 18, 2009 8:15 Post subject: probleme de création de dossier
bonjour a tous,
je me permet de vous contacter car j'ai un léger problème avec mon routeur. je travail actuellement avec des routeurs Linksys wrt54gl v1.1. j'ai flashé ces routeurs et j'ai installer a la place dd-wrt. je souhaiterais maintenant pouvoir mettre un programme sur chacun de ces routeurs.
Le seul problème c'est que meme en super utilisateur, je ne dispose pas des droits d'écriture sur les dossiers. le seul dossier accessible en écriture est le dossier /tmp, je ne peux donc pas déposer un programme dans ce dossier puisqu'il est vidé a chaque démarrage.
je ne sais pas si j'ai été très clair, si jamais ce n'est pas le cas je peux donner plus de détails.
j'espere que quelqu'un pourra m'aider a résoudre mon problème.
merci a tous par avance.
bonne journée
Bienvenue alors, plus on est de fou plus ont rit! ;-)
Bon pour ton info, DD-wrt a un Wiki assez fournis, mais...car il y a un mais, , il faut quand meme maitriser l'anglais, car nous ne défaillons pas a notre réputation de méditéranéens... Nous sommes un peu fainéant quand il faut écrire de manière trés structurée(moi le premier). Mais tu es sauvé car, comme on du bagout on aime bien coser dans les Forums. ;-)
ok merci beaucoup pour ton aide.
d'ailleurs a ce sujet j'ai une autre question, sais tu s'il existe un kit de développement sdk pour dd-wrt?
et ou je pourrais le trouver?
non en fait j'ai pas dû expliquer correctement car ce n'est pas ce que je recherche.
Je t'explique, en fait je dois mettre un programme sur mon routeur, ce programme va me servir à récuperer des informations. J'ai déposer ce programme dans le dossier jffs, grâce aux informations que tu m'a fourni au dessus. Le seul problème c'est qu'il n'y a pas de compilateur sur le routeur. alors je me suis dit que je pouvais compiler le programme sur mon pc et envoyer directement l'exécutable qui est créer au moment de la compilation. Or il s'avère que cet exécutable ne fonctionne pas quand je le lance depuis le routeur. c'est pour ca que je souhaite trouver un kit de developpement sdk pour m'en servir comme compilateur.
Après une journée de recherche et quelque kit téléchargé et testé je n'ai aucun résultat.
sais tu comment je pourrais faire pour résoudre ce problème?
Ok mais ton executable si ce n'est pas un fichier .bin ca prendra pas sur le noyaux linux de dd-wrt. attention le fait de faire un executable prend de la place en mémoire et tu ne dispose que de trés peu de place sur le routeur.
J'ai un routeur WRT54GS v1.1 avec la version v24 Vintage openvpn de dd-wrt.
J'ai crée un script mais je n'arrive pas à le stocker durablement: Impossible de le mettre dans /etc/config, et dans /tmp, il est effacé à chaque redémarrage.
Je voulais activer le répertoire jffs comme indiqué sur le wiki mais l'option jffs2 est absent de l'interface web (ou du moins je ne l'ai pas trouvé) et l'activation en ligne de commande ne fonctionne visiblement pas puisqu'il je n'arrive pas à écrire dans /jffs.
Je voudrais donc savoir ou il est possible d'écrire mon script svp.
Prends la version Mega. Tu as un Wrt54GS v1.1, donc 8 Mo de flash, tu auras jffs2 et également openvpn avec la Mega.
Dans la version VPN, jffs2 n'est pas présent.
je m'excuse les amis, mais si tout était lié a une version de firmware se serrait top.
Le fait que tu changes de version ne rend pas le dossier /tmp moins volatile.
sans changer de version et a partir que la version standard, la partition non volatile jffs est dispo et fonctionne. c'est le seul endroit ou un script n'est pas éffacé après un redémarrage routeur.
Effectivement le /tmp est toujours volatile. Cependant, maintenant je peux écrire dans le /jffs ce qui n'étais pas le cas avec la version Vintage openVPN sp1 (que j'avais) ou l'option "jffs2" n'étais pas présente dans l'interface web.
Cependant il est fort probable que je m'y soit mal pris pour l'activation de jffs en ligne de commande (wiki).
En tous cas, chapeau cette nouvelle version est très sympathique. Pour moi ça marche parfaitement. Merci encore pour votre aide.