Bienvenue sur http://eagle-usb.org




Participer à eagle-usb.org

Vous pouvez participer à la vie collaborative de ce site et proposer vos propres articles en vous inscrivant ci-dessous. Indiquez ici votre nom et votre adresse email. Votre identifiant personnel vous parviendra rapidement, par courrier électronique.

Votre nom ou pseudo

Votre adresse email




IMPRIMER Format imprimable
EagleInit Version 1.0b4
par Stéphane .Co

EagleInit est un programme d'automatisation de la connexion/reconnexion et de surveillance de la validité de la connexion(par exemple, les problèmes avec les LNS pour les abonnés de freeAdsl).

Ce programme est constitué de scripts qui vont vous permettre d'automatiser la connexion ADSL au démarrage de votre ordinateur et de gérer la reconnexion automatique. Le plus de ce programme est la surveillance de la validité de la connexion, le fameux problème avec les LNS(L2TP Network Server) de freeAdsl qui parfois vous attribue une route invalide, la connexion est établit, mais elle est inutilisable (impossible de communiquer vers l'extérieur), la solution étant de se connecter à la mire de France Télécom pour retrouver une route valide (changement d'adresse IP). EagleInit va donc vérifier que vous pouvez communiquer vers l'extérieur et le cas échéant vous reconnecter vers une liaison valide !

CHANGELOG :
>Version 1.0b4 :
-  Correction de install et uninstall ! respawn à la place de bootwait.

>Version 1.0b3 :
-  Ajout d options dans le fichier de configuration (/etc/eagleADSL.conf) pour activer/désactiver la connexion au démarrage et la surveillance de la validité de la route...
-  Ajout d'une tache cron pour vérifier régulièrement la validité de la route.
-  N'utilse plus startadsl, ajout de eagleADSL_start à la place.(nodetach à la place de persist...)

>Version 1.0b2 :
-  Version public initiale

ATTENTION : tous vos scripts de connexion automatique(ppp_on_boot, adsl.inittab ou autre) doivent être désinstallés avant d'utiliser EagleInit.

INSTALLATION :

-  Extraire les fichiers à l'aide de la commande tar
-  Se placer dans le répertoire créé
-  taper :

./install

-  Ajoutez cette ligne dans votre /etc/inittab :

adsl :2345 :respawn :/usr/sbin/eagleADSL.inittab

-  Ajoutez cette ligne dans votre /etc/crontab :

*/2 * * * * root /etc/ppp/ip-up.d/eagle_TestLink >/dev/null 2>&1

-  telinit Q (pour prendre en compte les modifications faites sur /etc/inittab)
-  Des options sont disponibles dans /etc/eagleADSL.conf

-  That's all folks

PS : Ce script à été testé sous Debian, si ce script marche sur d'autres distributions(il n'y a pas de raisons, mais je n'ai pas pu tester), merci le faire savoir ici même pour les autres visiteurs.

Bonne connexion, sans les mains ;-)

eagleinit_1.0b4.tar.gz - 2.4 ko
eagleinit_1.0b4.tar.gz
(GZ, 2.4 ko)





COMMENTAIRE(S) DE L'ARTICLE :

Forum de l'article

  • > EagleInit Version 1.0b4
    21 mars 2004, par maddog

    Salut, j'ai installé le drivers 1.9.6 avec succes, la connexion démarre correctement avec startadsl (en root seulement).. j'ai ensuite installé le script 1.0b4 et modifié inittab et crontab comme demandé j'ai aussi lancé telinit Q quand je redémarre le PC, la connexion ne se lance pas tte seule ? ? ?

    j'ai essayé de lancer la connexion avec eagleADSL_start et la j'ai un message d'erreur

    /usr/sbin/eagleADSL_start : line 1 : /usr/sbin/adictrl : No such file or directory /usr/sbin/eagleADSL_start : line 5 : /usr/sbin/adictrl : No such file or directory /usr/sbin/pppd : Can't open options file /etc/ppp/options.adsl : No such file or directory

    mais comme je suis pas un spécialiste linux pour le moment je ne sais pas ou aller trifouiller

    help me, please



  • > EagleInit Version 1.0b4
    10 décembre 2003, par JM

    Bon, moi je tourne mandrake 9.2 et free degroupe et sagem 908.

    Par default, impossible de demarer la connection, et en cas de perte, pas de redemarrage :

    La solution :

    # more /etc/sysconfig/network-scripts/ifcfg-eth1
    DEVICE=eth1
    BOOTPROTO=dhcp
    NETMASK=255.255.255.0
    ONBOOT=no
    MII_NOT_SUPPORTED=no
    NEEDHOSTNAME=yes

    #more /etc/sysconfig/network-scripts/net_cnx_up
    # !/bin/bash
    /sbin/route del default
    /usr/sbin/adictrl -w

    # more /etc/initab
    ...
    ...
    #adsl.inittab :
    #adsl :2345 :respawn :/usr/sbin/adsl.inittab
    adsl :2345 :respawn :/usr/sbin/eagleADSL.inittab
    adck :2345 :respawn :/etc/ppp/ip-up.d/eagle_TestLink

    # more /etc/ppp/ip-up.d/eagle_TestLink
    # !/bin/sh
    #/etc/ppp/ip-up.d/eagle_TestLink
    #Teste de la connexion

    . /etc/eagleADSL.conf
    if [ ! $TEST_ADSL = "0" ] ; then
    if [ -r /var/run/LCK.eagle_TestLink ] ; then
    exit 0
    fi

    /bin/touch /var/run/LCK.eagle_TestLink
    OK=no

    for i in $TESTIP ; do
    if [ $OK = "no" ] ; then
    /bin/ping -n -q -c 1 -i 1 $i
    if [ $ ? = "0" ] ; then
    OK=yes
    fi
    fi
    done

    if [ $OK = "no" ] ; then
    for i in $TESTIP ; do
    /bin/ping -n -q -c 2 -i 1 $i
    if [ $ ? = "0" ] ; then
    OK=yes
    fi
    done
    fi

    if [ $OK = "no" ] ; then
    #the link is unusable
    /usr/bin/touch $BAD_LINK
    $STOP_ADSL
    /usr/sbin/adictrl -w
    fi
    sleep 120
    rm -f /var/run/LCK.eagle_TestLink
    else
    sleep 120
    exit 0
    fi

    et ca marche, meme en cas de deconnection, reconnection garantie en moins de 2 minutes.

    Merci pour les scrips, meme si j'ai un peu adapte.



    • > EagleInit Version 1.0b4
      10 décembre 2003, par JM

      Donc pour expliquer, le plan est le suivant :

      Pas d'initialisation par mandrake autre que de loader le firmware au boot. Pas d'initialisation sur eth1

      demarage par l'inittab, en utilisant eagleADSL.inittab en respawn, ce qui permet de fixer les problemes de crash pppd ou pppoa.

      lancement d'un eagle_TestLink modifie depuis l'inittab, en respawn aussi. Toutes les 2 minutes, la connection est verifiee ( le coup des pings) et si pas de ping, la connection est tombee, et le modem reinitialise (adictrl -w), puis on attend 2 minutes que le eagleADSL.inittab demarre la connection avec les pppd et autres pppoa.

      because le probleme de ces scripts, c'est que le modem se bloque ou se desynchronise des fois et ne repart qu'avec un adictrl -d ou -w (IMHO)....

      Voila, je me suis trompe queq part ? because j'ai pas lu aucune doc....



  • probleme déconnexion
    24 novembre 2003, par fab

    bonjour,

    je me suis penché depuis mon dernier message sur les scripts de EagleInit.

    EagleADSL.inittab est lançé en respawn au boot, c'est à dire qu'il est reexécuter à chaque fois que le script EagleADSL_start rend la main, c'est à dire quand il y a une déconnexion.

    je me suis apreçu dans le script EagleADSL_start que je ne retentais pas la connexion puisque j'avais un ppd qui tournait à chaque fois.

    pour relançer pppd, je devais donc tuer le processus /var/run/ppp0.id ($PPPD_RUN).

    j'ai donc rajouté dans EagleADSL_start dans la condition else :

    ps u |grep pppd|awk 'print $1'| xargs kill -9

    et

    /bin/rm -f $PPPD_RUN

    et là, ça va beaucoup mieux.....................

    sinon, j'ai aussi fait en sorte que eagle_TestLink soit exécuté toutes les 3 secondes en le mettant en respawn. je ne vois pas trop l'intéret de ce script à part le fait que si la commande /usr/sbin/pppd échoue systématiquement et rend la main à eagleADSL.inittab, on va faire, à l'apparition du fichier $BAD_LINK, un stopadsl et startmire avant de reexécuter eagleADSL_start.



  • probleme de reconnexion
    18 octobre 2003, par fab

    bonjour, tout le monde, j'ai installe le driver 1.0.3 sous debian woody 2.4.18-bf2.4 avec le script de connexion eagleinit 1.0b4. ca marche assez bien mais le probleme est que des fois, sans raison, je suis deconnecté et je n'arrive pas a trouver d'autres moyens que de rebooter pour avoir de nouveau une connexion.

    j'aimerais savoir si quelqu'un a les memes problemes que moi et auquel cas, comment se reconnecter sans etre oblige de rebooter.

    j'ai essaye de debrancher et rebrancher le modem et puis de faire un startmire et eaglestart_ADSL mais ca marche pas a tous les coups, quelqu'un aurait une methode plus sure ?



    • > probleme de reconnexion
      30 octobre 2003, par strit
      j'ai le meme probleme que toi. Je suis connecté, ca deconnecte et impossible de se reconnecter a moins de rebooter. Seulement moi, je n'utilise pas eagle init. En fait je me suis apercu que l'adresse ip pour ppp0 avait changé. Est ce que ca te fait la meme chose ?

    • > probleme de reconnexion
      31 octobre 2003, par mildred

      J'ai a peu près le même problème mais je ne reboot jamais.

      En fait, showstat m'indique que le modem est en train de booter. Je n'en tire souvent en débranchant le modem et en le rebranchant suivi d'un "startadsl". Parfois je dois recompiler les drivers. Par contre, je n'ai jamais essayé de rebootter

      Mildred



    • > probleme de reconnexion
      7 novembre 2003, par mielpop [newbie] sous mdk 9.1

      Bon j'ai installé puis désinstallé ce script.

      Il marche, mais de façon trop aléatoire. Lorsqu'il ne fonctionne pas, le modem est inaccessible avec showstat. Même un unplug ne permet pas de réinitialiser le modem, et un reboot est nécessaire.

      Je l'ai donc désactivé, dommage.

      J'ai tout de me l'impression que le problème est relatif à la séquence d'initialisation. Mais bon ; je ne maîtrise pas du tout la synthaxe linux.

      Je me demande également qi la procédure de vérification avec crontab ne pose pas un problème au démarrage ?

      Paut-être faudrait-il faire deux scripts distincts pour voir quel est le problème ? ou alors, l'utilisation du script sans crontab est-elle possible (en n'éditant pas /etc/crontab par exemple ?)

      Qu'en pensez-vous ?



    • > probleme de reconnexion
      17 novembre 2003, par cyrille

      Bonjour

      J'avais le meme probleme que toi sur debian, il faut aller dans le fichier /etc/inittab et mettre la ligne : adsl :2345 :respawn :/usr/sbin/adsl.inittab en commentaire ensuite j'ai ecris un script qui me reconnecte automatiquement au demarrage et si je suis deconnecte dans la journee. Donne moi une adresse email si tu veux que je te le mail.

      Cyrille



    • > probleme de reconnexion
      17 novembre 2003, par cyrille

      Salut a tous

      Pour ne plus etre deconnecte, enlever la ligne

      adsl :2345 :respawn :/usr/sbin/adsl.inittab

      du fichier /etc/inittab

      Ensuite j'ai fait un script perl qui va verifier l'tat de la connexion, ce script me lance la connexion au demarrage et me reconnecte an cas de deconnexion en cours de journee.

      ecrivez moi si vous le voulez.

      @+



      • > probleme de reconnexion
        24 avril 2004, par puppetmaster

        salut, je cherche justement a automatiser ma connection. j'ai pas de probleme de deconnection, connecter depuis vendredi sans deconnection, just des reboot pour faire des test. je suis cher free, ce qui peu paraitre logique mais bon je precise. le truc c'est de connecter a chaque demarage et en cas de deconnection. je suis sous knoppix installe sur le hd, un bon moyen de passer a debian en douceur.

        tu peux me contacter sur irc.freenode.org #adella ou par mail : puppetmaster_projet_2501@yahoo.fr

        aller bye, puppetmaster.



  • petite question pour le degroupage free
    1er octobre 2003, par florent
    Voila je voulais juste savoir si ce script marche avec le degroupage free et les modifications apporté a la conf du driver(donne dans l'article correspondant sous une distribe mandrake). Merci beaucoup a tous en tout cas c'est vraiment genial tout votre travail \1

  • > EagleInit Version 1.0b4
    14 septembre 2003, par Stéphane
    J'ai installé eagleinit (mandrake 9.1) sans problème et la connection au démarrage fonctionne bien. Mais quand free me déconnecte.....pas de reconnection. Après un showstat, la réponse est : modem is booting. Seul moyen de reconnecter est de débrancher et rebrancher la prise usb du modem, adictrl -c et eagleadsl_start ! ! ! Mais bon, comme reconnection automatique il y a surement mieux \1 Quelqu'un une solution ? ? Merci

    • > EagleInit Version 1.0b4
      9 novembre 2003, par hebert

      bonjour ;

      j'ai 1 sagem 800 mais un fpurnisseur wanadoo est ce que ce drver eagle version peut fonctionner sur mandrake 9.2 merci



  • > EagleInit Version 1.0b4
    5 septembre 2003, par Benoît

    Je possède la distribution Mandrake 9.1. Au démarrage je ne suis pas connecté : si je fais ping www.free.fr, je n'ai auccune réponse. Pour me connecter, je dois d'abord faire un stopadsl, puis un startadsl. Que faire pour avoir la connection dès le démarrage ? Je précise que j'ai bien édité mes fichiers /etc/inittab et /etc/crontab comme explicité sur ce site.

    Benoît.



    • > EagleInit Version 1.0b4
      3 novembre 2003, par DaCoR

      J'ai le même problème que toi. Je voudrais une connection au démarrage avec possibilité de reconnection. J'ai remarqué (lorsque je démarre en mode console) qu'il me manquait le fichier dans /etc/ppp/options.adsl.

      La page d'installation du driver précise qu'il y a un modèle fourni dans le même tiroir : options.adsl.template. Hélas, je ne le trouve pas sur mon disque dur.

      Si c'est ce fichier qui m'empêche de m'autoconnecter au démarrage, quelqu'un pourrait-il me le transmettre ?



  • > EagleInit Version 1.0b4
    27 juin 2003

     :'-) super  :'-) bravo  :'-) nickel  :'-) woaw  :'-) geant

    bref un grand merci , et je le dis c'est du beau travail , ca marche à merveil chez moi



  • > EagleInit Version 1.0b4
    5 mai 2003, par Lyonel

    Je l'ai installé sur une Slackware 9.0 avec eagle-1.0.3, et çà fonctionne sans accroc.

    Encore merci pour ce script que je n'ai pas eu à écrire \1



  • > EagleInit Version 1.0b4
    26 mars 2003, par Waterfall
    Tout marche bien avec la version 1.0b4 ! un énorme merci ! \1

  • > EagleInit Version 1.0b4
    23 mars 2003, par The Nasty Boy
    C'est tout bonnement génial ! J'ai installé le driver 1.0.2-cc5 et EagleInit 1.04b, tout fonctionne parfaitement sur une Mandrake 9.0 ! \1

    • > EagleInit Version 1.0b4
      26 mars 2003, par xbill

      merci ! grace a vous je n'ai pas galéré a installer ce piti modem tout mignon.

      merci encore



  • > EagleInit Version 1.0b4
    23 mars 2003, par philippe
     \1 tous marche bien avec une suse 8.0 sur un portable armada E400  \1

  • > EagleInit Version 1.0b4
    7 février 2003, par Marc

    Bonjour,

    Je viens d'installer les drivers 1.0.2-cc4 avec succès sur ma Mdk 9.0. Par contre, j'ai un pb avec EagleInit 1.0b4. Un fichier ip-up.d est créé, et non un répertoire, donc problème... Un spécialiste de Mandrake peut-il revoir le script pour cette distrib ? Merci.

    Marc



  • > EagleInit Version 1.0b4
    31 janvier 2003, par Sara

    Bonjour,

    Je pense avoir le problème que vous traitez : lorsque je me connecte à Internet, il n'y a rien qu'y arrive, mais lorsque je fais "ifconfig -a", j'ai quand même "pppO" !... Pour vos programmes, vous précisez que cela doit étre fait avec la Debian... Je fonctionne moi avec la Mandrake 9.0. Est ce que ça va marcher aussi ? (Désolé, je suis une débutante, alors vous comprenez... \1 )

    Merci beaucoup



    • > EagleInit Version 1.0b4
      15 avril 2003, par tretsois
      As tu vérifiée les démons de démarrage, car ppp peux être lancer au démarrage ainsi qu'un script qui lui permet de se reconnecter car la mdk 9.0 as cette option, et tu l'a peut etre activé lors de l'installation de ta distribution \1

  • > EagleInit Version 1.0b4
    26 janvier 2003, par TeXitoi

    La ligne du crontab me gene un peu : Le probleme se pose dès le debut ou jamais (ou alors, je savais pas \1. Donc pourquoi ne pas faire simplement ca :

    (sleep 5 ; /etc/ppp/ip-up.d/eagle_TestLink) &

    avant la connection, ce qui permet d'enlever la ligne du cron.

    un autre truc me gene : à la fin de eagleADSL.inittab, si on a mis AUTO_ADSL à 0, le script se termine tout de suite. Il va donc etre relancer directement... ce qui risque d'allourdir la machine (peu, mais quand meme...)

    pourquoi ne pas mettre un "read" avant "exit 0" (pas de relancement, donc pas d'adsl si on change le fichier de conf) ou "sleep 60" avant le "exit 0" (atttendre 60 secondes avant le relancement du script, solution gardé).

    Pour le probleme deja posté, il suffit de changer dans le fichier install "install" par "/usr/bin/install/index.html".

    Toutes ces modifs sont dans le patch en lien.

    Desolé, mais je ne suis pas sur l'ordi avec le modem, donc ceci n'est pas testé (sauf que j'ai bidouillé quelque chose de semblable déjà).

    J'espère apporter ma pierre à l'edifice \1



    • > EagleInit Version 1.0b4
      27 janvier 2003, par Stéphane .Co

      >>La ligne du crontab me gene un peu :

      >> Le probleme se pose dès le debut ou

      >>jamais (ou alors, je savais pas)

      A priori il est arrivé à certains que le route ce perde en plein milieu de la connexion d où la tache cron qui peut être désactivé bien sur ! \1

      >>Donc pourquoi ne pas faire simplement ca :

      >>(sleep 5 ; /etc/ppp/ip-up.d/eagle_TestLink)

      Inutile puisque le script se trouve déjà de dans ip-up.d -> il sera donc bien lancé dès la connexion établie, tache cron ou pas.

      >>à la fin de eagleADSL.inittab, si on a mis AUTO_ADSL à 0,

      >>le script se termine tout de suite. Il va donc etre relancer directement

      Bien non, puisqu l init à fini son execution, le script est quitté il ne sera donc pas relancer.

      >>Pour le probleme deja posté, il suffit de changer dans le fichier install "install

      c était pas vraiment ça en fait le problème, c était encore plus drole \1 relis bien...



      • > EagleInit Version 1.0b4
        25 février 2003, par stiffux

        Bonsoir, http://fast800.tuxfamily.org/pub/scoLAYOUT/images/smileys.gif Il y a un problème au démarrage du système. Si le modem est connecté lors du boot de la machine le script EagleInit ne permet d'obtenir une connection Internet (même après une déconnexion et connexion du modem). \1

        Il faudrait inclure un "sleep" qui laisse le temp au système de démarrer les services. Au boot l'initialisation de l'usb est effectué avant celle du réseau. Un petit "sommeil" et hop on fait le plein d'énergie pour toute la journée.



        • > EagleInit Version 1.0b4
          22 juillet 2003, par narf
          J'en profite pour poser une petite question a ce sujet : si l'on veut ajouter un sleep de ce genre, ou faut-il le faire (en effet, parfois, le modem se charge avant ma carte reseau, ce qui me perturbe tout...)

  • > EagleInit Version 1.0b3
    24 janvier 2003, par Lionel

    Aie Aie Aie, très mauvaise idée la commande qui s'appelle install et qui utilise install. En tout cas pour ceux qui ont . dans leur PATH \1

    Mais ca a été un bon test de stabilité, les milliers de process créés n'ont même pas empèché edonkey de continuer son boulot \1



    • > EagleInit Version 1.0b3
      24 janvier 2003, par Stéphane .Co

      j pensait pas qu on puisse me la faire celle la \1

      Bon j l appellerais installNOW dans la b5 hihi ! m enfin quand on lit les instruction c est bien ./install et pas install \1



      • > EagleInit Version 1.0b3
        19 mai 2003, par roloto

        Bonjour \1

        J'ai installé Eaglinit. Je suis un vrai débutant sur Linux.

        En fait je veux savoir si ce script effectue la même tache que ADSLautoconnect sous Windaube



        • > EagleInit Version 1.0b3
          25 juin 2003, par Jajabel

          à priori oui, c'est un utilitaire de reconnexion automatique...il ne sert qu'à ça !...et ne poste donc pas d'e-mail avec l'ip et patati patata...Mais bon avec un dns dynamique, nul besoins de ces options !

          Bisous les jeun's @+

          Jajabel



          • Probleme ...
            2 août 2003

            Salut

            J'ai un gros probleme sur le gentoo avec le driver eagle et le init... kan lordi démarre il me dit à un moment : you should do an adictrl -f et desfois il lui prend de me dire : synchro is not implemented.....

            Jai le driver 1.4 et eagle init 1.0b4.... et jai tout bien activé ds le noyau recompilé et tout.....

            jarrive donc pas à me connecter....

            sniuffff.....



            • > Probleme ...
              13 octobre 2003, par Miami

              je suis aussi sur une gentoo..

              je n'ai pas encore essayer le script de reconnexion automatique mais pour me connecter, il faut que je fasse...

              adictrl -w et la connexion fonctionne...