#26 Le 01/03/2005, à 20:14
- melyadon
Re : [ Résolu ] startadsl au démarrage ????
quand j'utilisais ce modem, la séquence suivante fonctionnait :
eaglectrl -d
sleep 30
startadsl -d
eaglectrl -d pour charger le firmware
sleep 30 pour attendre que le modem soit opérationnel
startadsl pour lancer la connexion
Hors ligne
#27 Le 01/03/2005, à 20:51
- coffee
Re : [ Résolu ] startadsl au démarrage ????
c'est quel numero qui pose problème lors du boot stp?
Nom d'un tupperware habillé en streetware mangeant de la confiture de pouère et qui se dite où est-ce que je suis ouère !
Tiens mon blog
Les blagues sous forme de fausses aides sont susceptible de ban (ex: rm)
Hors ligne
#28 Le 01/03/2005, à 21:14
- Gillaume
Re : [ Résolu ] startadsl au démarrage ????
au debut, je faisais eaglectrl -w pour initialiser
puis startadsl.
puis a la longue, plus besoin de faire eaglectrl -w.
je lancais startadsl et basta
je n'ai jamais tapé sleep 30.
Que veux tu dire par le numéro qui pose pb au boot ?
explique où tu veux en venir ?
Guili Guili
Hors ligne
#29 Le 01/03/2005, à 23:32
- melyadon
Re : [ Résolu ] startadsl au démarrage ????
le modem n'est pas opérationnel.
donc qd startadsl se lance, le modem n'est pas encore pret .....
eaglectrl -d
sleep 30
startadsl -d
=> c'est un script de démarrage (il faut rajouter #!/bin/bash en 1ere ligne). sleep 30 marque une pause de 30 secondes, le temps que le modem soit opérationnel. Désolé je m'étais mal exprimé :s
Hors ligne
#30 Le 02/03/2005, à 09:42
- Gillaume
Re : [ Résolu ] startadsl au démarrage ????
Ok Melyadon
super, je sens que c'est possible à nouveau
ce script, ou ce début de script, je le place où ?
#!/bin/bash
eaglectrl -d
sleep 30
startadsl -d
au début du scrip /etc/init.d/startadsl ?
si c'est un scrip a lui tout seul, je le place où dans Rc2 ? avec quelle priorité ? apres ppp ? ... explique moi tout ....
jattends ta réponse avec impatience !!!
Guili Guili
Hors ligne
#31 Le 02/03/2005, à 09:43
- Gillaume
Re : [ Résolu ] startadsl au démarrage ????
c'est pas eaglectrl -w pour charger le firmware ?
Guili Guili
Hors ligne
#32 Le 02/03/2005, à 12:20
- Gillaume
Re : [ Résolu ] startadsl au démarrage ????
explique moi melyadon.
je fais
sudo update-rc.d script-modem defaults 15 ?
puis
sudo update-rc.d startadsl defaults 15 ?
j'attends ta réponse.
gui
Guili Guili
Hors ligne
#33 Le 02/03/2005, à 12:46
- melyadon
Re : [ Résolu ] startadsl au démarrage ????
ça va être dur te t'aider plus, j'utilise actuellement fedora core 3 (pas taper j'ai reformaté mon disque dur avant de m'apercevoir que j'avais passé le CD ubuntu). :s La gestion des services est différente entre les deux distributions.
eaglectrl -w = eaglctrl -d d'après http://faq.eagle-usb.org/wakka.php?wiki=FaqConnectFr
Puisqu'apparemment pour toi le firmware est correctement chargé au démarrage et que startadsl est lancé au démarrage (même s'il échoue), rajouter sleep 30 au début du script startadsl que tu as copié dans le dossier des services ne suffirait pas ?
Par contre je me demande si dans ce cas-là, le démarrage s'arrête 30 secondes pendant l'exécution du script ou si les services suivants peuvent se lancer. Enfin ça on verra quand la connexion fonctionnera
pour les services sous debian : http://www.andesi.org/index.php?node=28
Donc à vue de nez, le script dans /etc/init.d/startadsl serait :
#!/bin/bash
# the following line will be replaced by the absolute path of setvars
exit 123
# startadsl is lauched manually. If the modem is not operational,
# the script is immediately stopped
if ! $EAGLESTAT | grep -q "$OPER_STR" ; then
sleep 30
if ! $EAGLESTAT | grep -q "$OPER_STR" ; then
doInUtf8 echo -e "$NOT_OPER_MSG"
exit 7
fi
fi
fctStartAdsl "$@"
RES=$?
case $RES in
0) # no error occurs, write lock file (used by testconnec)
mkdir -p `dirname $SYSCONF_FILE`
touch $SYSCONF_FILE ;;
1) doInUtf8 echo -e $ALREADY_MSG ;;
2) doInUtf8 echo -e $CANT_SYNC_MSG ;;
3) doInUtf8 echo -e $PPPD_ERR_MSG ;;
4) doInUtf8 echo -e $IFUP_ERR_MSG ;;
5) doInUtf8 echo -e $LOCK_MSG ;;
6) doInUtf8 echo -e $MIRE_DEG_MSG ;;
esac
exit $RES
bon courage !
Hors ligne
#34 Le 02/03/2005, à 13:58
- Gillaume
Re : [ Résolu ] startadsl au démarrage ????
sudo update-rc.d script-modem defaults 15 ?
puis
sudo update-rc.d startadsl defaults 15 ?
ou je modifie startadsl et je rajoute
eaglectrl -d
sleep 30
startadsl -d ?? ( ce que je crois pas possible .... )
gui
Guili Guili
Hors ligne
#35 Le 02/03/2005, à 14:13
- melyadon
Re : [ Résolu ] startadsl au démarrage ????
je sais plus trop là en suivant le guide andesi :
commence par nettoyer le démarrage , c'est sous doute le bordel maintenant :
rm -vf /etc/init.d/script_modem /etc/init.d/startadsl
update-rc.d script_modem remove
update-rc.d startadsl remove
recrées /etc/init.d/script_modem de la façon suivante :
#!/bin/bash
sleep 30
startadsl
rends le exécutable :
chmod +x /etc/init.d/script_modem
puis active le service (on verra l'odre plus tard) :
update-rc.d script_modem defaults
redémarre. alors ?
Dernière modification par melyadon (Le 02/03/2005, à 14:14)
Hors ligne
#36 Le 02/03/2005, à 14:34
- Gillaume
Re : [ Résolu ] startadsl au démarrage ????
je tente !!
je te dis ça !
5 min
Guili Guili
Hors ligne
#37 Le 02/03/2005, à 14:50
- Gillaume
Re : [ Résolu ] startadsl au démarrage ????
c'est bon, le pc se reconnecte au démarrage !!!!!!!!!!!!!!!!!!!!
j'ai une question, est ce que "sleep 30" peut se mettre dans n'importe quel script ?
par exemple, pour le script proftpd ?
pour le faire attendre ......
gui
Guili Guili
Hors ligne
#38 Le 02/03/2005, à 15:22
- melyadon
Re : [ Résolu ] startadsl au démarrage ????
oui, man sleep pour en savoir plus, mais ce n'est pas une bonne idée d'en abuser, sauf si tu veux un démarrage qui dure une demi-heure
fais un ls /etc/rc2.d et essaie de changer l'ordre des services avec :
update-rc.d nom_du_service remove
update-rc.d nom_du_service defaults nouvel_ordre
...pour que script_modem soit lancé avant no-ip et proftpd
Si ça ne fonctionne pas, c'est peut-être que les services suivant script-modem s'exécutent avant que celui-ci soit terminé. Pour modifier ça, édite /etc/eagle-usb/eagle-usb.conf et rajoute la ligne suivante à la fin (après la balise fermante </eaglectrl>) :
ASYNCHRONOUS_START=0
Hors ligne
#39 Le 02/03/2005, à 15:29
- Gillaume
Re : [ Résolu ] startadsl au démarrage ????
Guili Guili
Hors ligne
#40 Le 02/03/2005, à 17:55
- Ju.
Re : [ Résolu ] startadsl au démarrage ????
Peut etre un soucis au niveau de ta configuration d'iptables :
Hors ligne
#41 Le 02/03/2005, à 20:23
- Gillaume
Re : [ Résolu ] startadsl au démarrage ????
Vous pouvez m'expliquer pourquoi maintenant, qd j'eteins le pc, le modem, s'eteint, et ce re synchronize, pour se reconnecter ??????????:/
juste avant que la mchine s'eteigne ?????
gui
Guili Guili
Hors ligne
#42 Le 02/03/2005, à 21:01
- melyadon
Re : [ Résolu ] startadsl au démarrage ????
non
attends Hoary et un hotplug sans doute moins buggé.
Hors ligne
#43 Le 03/03/2005, à 09:09
- Gillaume
Re : [ Résolu ] startadsl au démarrage ????
merci
toi t'es cach !
j'ai désinstallé no-ip et proftp, et je vais y réfléchir calmement pendant le week end ......
pour toi c'est un bugg ?
Guili Guili
Hors ligne
#44 Le 03/03/2005, à 10:26
- Ju.
Re : [ Résolu ] startadsl au démarrage ????
Vous pouvez m'expliquer pourquoi maintenant, qd j'eteins le pc, le modem, s'eteint, et ce re synchronize, pour se reconnecter ??????????:/
juste avant que la mchine s'eteigne ?????
A mon avis ca vient de ton script startadsl :
L'organisation des scripts de rcX.d est faite de cette facons :
Les fichiers sont /etc/init.d
Lorsque tu crees les liens via update-rc.d (parametre defaults) il fait les liens pour le demarrage de la machine et l'extinction, ex :
/etc/rc6.d mais tu remarqueras le prefixe K (kill)
En fait lorsque tu eteins ta machine il lance /etc/init.d/startadsl stop mais comme ton script startadsl ne gere pas les start|stop il se lance, et donc refait la synchro, etc...
Tu peux contourner le probleme en bidouillant startadsl pour faire un fichier adsl (tout court) avec une action à faire pour le start et (rien ?) une autre pour le stop.
Comme ca il retentera pas de se reconnecter aux evenement kill.
Un peu mieux expliqué ici : http://wiki.debian.net/index.cgi?DebFrSysVInit
Hors ligne
#45 Le 03/03/2005, à 12:43
- Gillaume
Re : [ Résolu ] startadsl au démarrage ????
salut Ju
enfin tu participes !!!!
je n'avaias pas mis startadsl dans init.d.
j'avis créé un script appelé action-modem priorité 20.
#!/bin/sh
eaglectrl -d
sleep 30
startadsl -d
ce script se lancait, puis no-ip; puis proftp.....
j'ai eu d'autre pb, j'ai désinstallé proftp + no-ip, car no ip depuis ces changements ne fonctionnait plus : truc de dingue !!:mad:
dasn rc6.d ce script ( action-modem ) etait en K, donc a l'arret de la machine, il aurait du stopper ceci, et non pas le relancer .....
tu expliques tres bien, je suis allé voir sur ton site cité ....
je suis un peu perdu.
tu peut me donner un exemple concret, comme je t'ai montré le script de démmarage de la connexion .....
merci Ju
c'est pas par faignantise !
gui
Guili Guili
Hors ligne
#46 Le 03/03/2005, à 12:46
- coffee
Re : [ Résolu ] startadsl au démarrage ????
start --> startadsl
stop --> stopadsl
restart --> stopadsl startadsl
Nom d'un tupperware habillé en streetware mangeant de la confiture de pouère et qui se dite où est-ce que je suis ouère !
Tiens mon blog
Les blagues sous forme de fausses aides sont susceptible de ban (ex: rm)
Hors ligne
#47 Le 03/03/2005, à 13:47
- melyadon
Re : [ Résolu ] startadsl au démarrage ????
essaie ça, /etc/init.d/adsl :
#!/bin/sh
#connexion : adsl start
#déconnexion : adsl stop
#reconnexion : adsl restart
case "$1" in
stop)
echo -n "Arrêt de la connexion adsl"
stopadsl
;;
restart)
echo -n "Réinitialisation de la connexion adsl"
stopadsl
startadsl
;;
*)
echo -n "Démarrage de la connexion adsl"
eaglectrl -d
i = 0
while ! $EAGLESTAT | grep -q "$OPER_STR" ; do
sleep 1
i=$[$i+1]
if [ $i -ge 30 ] ; then
break
fi
done
startadsl
;;
esac
exit 0
Il y a sûrement des erreurs, je débute pour les scripts shell et je n'ai pas pu tester.
je me suis inspiré de:
http://lea-linux.org/dev/shell_script.html
http://lifc.univ-fcomte.fr/~dedu/docs/script.html
http://www.andesi.org/index.php?node=28
et du script startadsl de eagle-usb
si quelqu'un connaît des tutoriaux plus complets sur les scripts shell je suis preneur
Hors ligne
#48 Le 03/03/2005, à 14:18
- Gillaume
Re : [ Résolu ] startadsl au démarrage ????
ce script, je l'appelle action-modem-adsl par exemple.
et je le copie dans /etc/init.d
je mets a jour updtarc.d defaults pour qu'il ait la priorité par defaut 20.
c'est bien ça ???
je teste ton script ce soir, je te dis.
je suis pas fort en script mais je l'ai comprends.
je vais regarder les sites que tu m'as conseillé !
merci
Guili Guili
Hors ligne