Problème de script

Problème de script - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 14-12-2004 à 12:27:56    

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:

Code :
  1. 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

Code :
  1. [root@latibo]$ /etc/rc.d/iwicontrol.sh
  2. iwicontrol: /usr/local/libdata/if_wifi/ipw2200_boot.fw: No such file or directory
  3. [root@latibo]$ cat /etc/rc.d/iwicontrol.sh
  4. iwicontrol -i iwi0 -d /usr/local/libdata/if_wifi -m bss
  5. [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!


---------------
.
Reply

Marsh Posté le 14-12-2004 à 12:27:56   

Reply

Marsh Posté le 14-12-2004 à 14:24:49    

Citation :

Pourtant je met exactement ce que je dois tapper en console


Si tu te relis tu verra que ce n'est pas le cas.

Reply

Marsh Posté le 14-12-2004 à 14:33:20    

roh c'est pas vrai une faute de frappe, je suis depuis des jours sur une faute de frappe...
 
Merci beaucoup, je retente!


---------------
.
Reply

Marsh Posté le 15-12-2004 à 13:39:27    

C'est résolu!
Le problème 1 était un prob de frappe.
Le second était que le script était dans /etc/rc.d, hors a ce moment du boot /usr n'est pas monté.
 
La solution est donc de mettre dans /usr/local/etc/rc.d le script  
[tibo@latibo]$ cat /usr/local/etc/rc.d/iwicontrol.sh
#!/bin/sh
#charge le firmware
/usr/sbin/iwicontrol -i iwi0 -d /usr/local/libdata/if_iwi -m bss
ifconfig iwi0 up
[tibo@latibo]$
 
Voilou! merci à tous!


---------------
.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed