Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 big_smile
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 ????

Gillaume a écrit :

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 smile

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 !!! big_smile


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 ?
big_smile


Guili Guili

Hors ligne

#32 Le 02/03/2005, à 12:20

Gillaume

Re : [ Résolu ] startadsl au démarrage ????

explique moi melyadon. wink

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 wink

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 .... sad   )
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à hmm 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 tongue

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 :


En anglais, meme message d'erreur avec proftpd


Have Fun !

Conduite à tenir face aux trolls

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 big_smile

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 lol
toi t'es cach ! wink
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


Have Fun !

Conduite à tenir face aux trolls

Hors ligne

#45 Le 03/03/2005, à 12:43

Gillaume

Re : [ Résolu ] startadsl au démarrage ????

salut Ju
enfin tu participes !!!! lol
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 ! smile
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
wink


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 wink

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 big_smile


Guili Guili

Hors ligne