capitaine_choc Posté(e) le 14 décembre 2004 Partager Posté(e) le 14 décembre 2004 Bonjour à tous! Je cerche à automatiser le chargement du firmware de ma carte wifi au démarrage de mon système. En effet en ce moment j'arrive à le faire marcher mais il faut charger à chaque boot le firmware par la commande: iwicontrol -i iwi0 -d /usr/local/libdata/if_iwi -m bss Je cherche evidemment à automatiser tout ça. alors petit script /etc/rc.d/iwicontrol.sh le truc, c'est que le script ne marche pas. Pourtant je met exactement ce que je dois tapper en console [root@latibo]$ /etc/rc.d/iwicontrol.sh iwicontrol: /usr/local/libdata/if_wifi/ipw2200_boot.fw: No such file or directory [root@latibo]$ cat /etc/rc.d/iwicontrol.sh iwicontrol -i iwi0 -d /usr/local/libdata/if_wifi -m bss [root@latibo]$ iwicontrol -i iwi0 -d /usr/local/libdata/if_iwi -m bss Donc pourquoi le script passe pas? y'a-t'il une meilleure façon de procéder? Ma config est dans mon profil, le système est freeBSD 5.3 Merci! Lien vers le commentaire Partager sur d’autres sites More sharing options...
saintshakajin Posté(e) le 14 décembre 2004 Partager Posté(e) le 14 décembre 2004 copie ton script stp :) ce sera plus facile pour voir ce qu'il cloche :) PS: on ne tappe plus sh nom_du_script pour exécuter un script en Bash? Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 14 décembre 2004 Partager Posté(e) le 14 décembre 2004 [root@latibo]$ cat /etc/rc.d/iwicontrol.sh iwicontrol -i iwi0 -d /usr/local/libdata/if_wifi -m bss iwicontrol -i iwi0 -d /usr/local/libdata/if_iwi -m bss Regarde bien ton path Non, pas besoin de préciser sh au début. par contre, ce serait plus propre de mettre #! /bin/sh au début de ton script. Lien vers le commentaire Partager sur d’autres sites More sharing options...
saintshakajin Posté(e) le 14 décembre 2004 Partager Posté(e) le 14 décembre 2004 ah ouais, j'avais pas vu qu'il avait fait un cat de son script.... Sorry Non, pas besoin de préciser sh au début. Comment ça? pour exécuter un script bash, il faut quand même faire sh blabla.sh sauf si on fait un chmod +x blabla.sh, alors c'est: ./blabla.sh Il ne faut pas qu'il soit rendu exécutable pour qu'il se lance au boot? Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 14 décembre 2004 Partager Posté(e) le 14 décembre 2004 sauf si on fait un chmod +x blabla.sh Vu que c'est un .sh, et qu'il est dans /etc/rc.d, j'ai supposé qu'il était en +x alors c'est: ./blabla.sh Ou alors le chemin absolu comme le fait capitaine_choc.Il ne faut pas qu'il soit rendu exécutable pour qu'il se lance au boot?Donc pas besoin de sh au début Lien vers le commentaire Partager sur d’autres sites More sharing options...
-rem- Posté(e) le 14 décembre 2004 Partager Posté(e) le 14 décembre 2004 il faut surtout l'ajouter dans le bon run level, avec un lien. Cela se passe générallement dans les rc.d pour les liens a lancer, et rcx.y pour les dits scripts. Je ne peux pas donner d'exemple concret de suite car je n'ai pas de Linux sous la main ( ) désolé ( et j'en suis le premier désolé ) Lien vers le commentaire Partager sur d’autres sites More sharing options...
saintshakajin Posté(e) le 14 décembre 2004 Partager Posté(e) le 14 décembre 2004 QUOTE (saintshakajin @ 14-12-2004 13:05:42)Il ne faut pas qu'il soit rendu exécutable pour qu'il se lance au boot? Donc pas besoin de sh au début Ouais, j'avais pas titlé, au début = boot bon, apparemment, mon cerveau est comme le temps légèrement dans le brouillard je n'ai pas de Linux sous la main [humour]Alors là, il faut penser à une punission exemplaire, je sais pas encore laquelle mais bon, c'est plus qu'un sacrilège, c'est ... aucun mots ne peuvent décrire ce blasphème... Honte sur toi -rem- [/humour, enfin tout est relatif] Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.