Forum Linux.debian/ubuntu Modifier l'ordre de lancement des services au démarrage

Posté par  .
Étiquettes :
0
25
août
2005
Bonjour,


Je suis sous Debian 3.1.0a et à à chaque démarrage j'ai le même problème : la connexion Internet ne se lance pas. Je suis obligé de lancer un pppoeconf dans un terminal pour que la connexion soit lancée. Après avoir cherché d'ou pouvais venir le problème, je me suis rendu compte que Debian essaye de rétablir la connexion dsl-provider avant de d'activer les périphériques PCMCIA. Or, je suis sur un portable et ma carte ethernet est une carte PCMCIA. Vous comprendrez donc aisément mon problème.

Je cherche donc à changer l'ordre dans lequel Debian charge les périphériques et services, mais je ne sais absolument pas comment faire ca. Quelqu'un a une idée ?

D'avance merci.


Rénald
  • # re

    Posté par  . Évalué à 3.

    Hmmm

    En gros sous Debian, tu as une arborescence ds /etc/rc* qui est composé de lien vers les fichier dans le /etc/init.d :

    [gco@gc]:~% find /etc/rc* -iname "*network*" 10:53
    /etc/rc0.d/S35networking
    /etc/rc6.d/S35networking
    /etc/rcS.d/S40networking

    Le préfixe du networking correspond à l'ordre de lancement.
    Sachant qu'il y a beaucoup de lien et que c'est assez relou à gérer à la main, les petits gars de chez Debian ont crée l'outil update-rc.d.
    Je t'invite donc à lire la page de man de update-rc.d pour activer le ppp après le pcmcia :)
    • [^] # Re: re: Modifier l'ordre de lancement des services au démarrage

      Posté par  . Évalué à 1.

      Okay.....

      Alors j'ai lu le man update-rc.d et j'ai pas compris grand chose de plus que ce que tu viens de m'expliquer dans ton post. Je suis donc allé voir ce qui se passai dans /etc/rc*.d et je crois que j'ai compris comment tout ca fonctionnai. J'ai donc fait :

      rm -i /etc/rc?.d/*pcmcia
      update-rc.d pcmcia start 13 2 3 4 5 . stop 20 0 1 6 .


      J'ai redémarré et........... même problème !
      J'ai essayé en mettant "45" à la place de "13" : pareil
      j'ai essayé en mettant "10" : toujours pareil

      Est-ce que j'ai mal fait qualque-chose ? Est-ce que j'ai oublié un détail ? Pourquoi le réseau se lance-t-il toujours avant le PCMCIA ?
      • [^] # Re: re: Modifier l'ordre de lancement des services au démarrage

        Posté par  . Évalué à 2.

        Prenons le cas ou ton pcmcia est starté en 39 et ton ppp en 37.
        Le truc logique serait de passer le ppp en 40, on est d'accord ?
        Donc en gros:

        update-rc.d -f ppp remove
        update-rc.d ppp defaults 40

        Devrait fonctionner et t'éviter de te prendre la tête.
        Si au boot, tu constates que le pcmcia est lancé avant le ppp mais que cela ne fonctionne toujours pas, alors c'est que t'as un souci d'un autre ordre.
        • [^] # Re: re: Modifier l'ordre de lancement des services au démarrage

          Posté par  . Évalué à 1.

          J'ai fait exactement comme tu m'a dit (à part les valeurs qui n'étaient pas les bonnes et que j'ai réajusté bien sur) et malgré ca, le système essaye toujours d'accéder à eth0 avant que le PCMCIA soit chargé....

          j'en peut plus de ce truc, ca commence à me bouffer. N'y aurait-il pas un autre problème ? une autre solution ?
          • [^] # Re: re: Modifier l'ordre de lancement des services au démarrage

            Posté par  . Évalué à 1.

            -verifie ton runlevel (2 ?) : lance runlevel
            -poste ici le resultat d'un ls -l /etc/rc2.d et de ls -l /etc/rsS.d
            ... y'a p'tet encore une histoire de hotplug ?
            • [^] # Re: re: Modifier l'ordre de lancement des services au démarrage

              Posté par  . Évalué à 1.

              Alors....


              # runlevel
              2 N
              # ls -l /etc/rc2.d
              total 0
              lrwxrwxrwx 1 root root 6 2005-08-23 15:31 K09samba -> /samba
              lrwxrwxrwx 1 root root 18 2005-08-23 11:22 S10sysklogd -> ../init.d/sysklogd
              lrwxrwxrwx 1 root root 15 2005-08-23 11:22 S11klogd -> ../init.d/klogd
              lrwxrwxrwx 1 root root 13 2005-08-25 21:41 S14ppp -> ../init.d/ppp
              lrwxrwxrwx 1 root root 17 2005-08-23 12:18 S18portmap -> ../init.d/portmap
              lrwxrwxrwx 1 root root 16 2005-08-23 12:19 S20dbus-1 -> ../init.d/dbus-1
              lrwxrwxrwx 1 root root 17 2005-08-23 12:19 S20dirmngr -> ../init.d/dirmngr
              lrwxrwxrwx 1 root root 15 2005-08-23 11:22 S20exim4 -> ../init.d/exim4
              lrwxrwxrwx 1 root root 15 2005-08-23 11:22 S20inetd -> ../init.d/inetd
              lrwxrwxrwx 1 root root 13 2005-08-23 12:20 S20lpd -> ../init.d/lpd
              lrwxrwxrwx 1 root root 17 2005-08-23 11:21 S20makedev -> ../init.d/makedev
              lrwxrwxrwx 1 root root 16 2005-08-25 21:35 S20pcmcia -> ../init.d/pcmcia
              lrwxrwxrwx 1 root root 13 2005-08-23 12:19 S20ssh -> ../init.d/ssh
              lrwxrwxrwx 1 root root 13 2005-08-23 12:18 S21fam -> ../init.d/fam
              lrwxrwxrwx 1 root root 20 2005-08-23 12:20 S21nfs-common -> ../init.d/nfs-commo n
              lrwxrwxrwx 1 root root 13 2005-08-23 11:22 S89atd -> ../init.d/atd
              lrwxrwxrwx 1 root root 14 2005-08-23 11:22 S89cron -> ../init.d/cron
              lrwxrwxrwx 1 root root 13 2005-08-23 12:27 S99gdm -> ../init.d/gdm
              lrwxrwxrwx 1 root root 19 2005-08-23 11:21 S99rmnologin -> ../init.d/rmnologin
              lrwxrwxrwx 1 root root 23 2005-08-23 11:21 S99stop-bootlogd -> ../init.d/stop-b ootlogd
              # ls -l /etc/rcS.d
              total 1
              -rw-r--r-- 1 root root 701 2004-09-10 17:00 README
              lrwxrwxrwx 1 root root 21 2005-08-23 11:21 S02mountvirtfs -> ../init.d/mountvirtfs
              lrwxrwxrwx 1 root root 14 2005-08-23 12:19 S04udev -> ../init.d/udev
              lrwxrwxrwx 1 root root 18 2005-08-23 11:21 S05bootlogd -> ../init.d/bootlogd
              lrwxrwxrwx 1 root root 25 2005-08-23 11:23 S05initrd-tools.sh -> ../init.d/initrd-tools.sh
              lrwxrwxrwx 1 root root 19 2005-08-23 11:22 S05keymap.sh -> ../init.d/keymap.sh
              lrwxrwxrwx 1 root root 22 2005-08-23 11:21 S10checkroot.sh -> ../init.d/checkroot.sh
              lrwxrwxrwx 1 root root 25 2005-08-23 14:59 S18hwclockfirst.sh -> ../init.d/hwclockfirst.sh
              lrwxrwxrwx 1 root root 24 2005-08-23 11:22 S18ifupdown-clean -> ../init.d/ifupdown-clean
              lrwxrwxrwx 1 root root 27 2005-08-23 12:19 S20module-init-tools -> ../init.d/module-init-tools
              lrwxrwxrwx 1 root root 18 2005-08-23 11:21 S20modutils -> ../init.d/modutils
              lrwxrwxrwx 1 root root 20 2005-08-23 11:21 S30checkfs.sh -> ../init.d/checkfs.sh
              lrwxrwxrwx 1 root root 19 2005-08-23 11:21 S30procps.sh -> ../init.d/procps.sh
              lrwxrwxrwx 1 root root 21 2005-08-23 11:21 S35mountall.sh -> ../init.d/mountall.sh
              lrwxrwxrwx 1 root root 18 2005-08-23 11:23 S36discover -> ../init.d/discover
              lrwxrwxrwx 1 root root 21 2005-08-23 11:21 S36mountvirtfs -> ../init.d/mountvirtfs
              lrwxrwxrwx 1 root root 19 2005-08-23 12:19 S36udev-mtab -> ../init.d/udev-mtab
              lrwxrwxrwx 1 root root 18 2005-08-23 11:22 S38pppd-dns -> ../init.d/pppd-dns
              lrwxrwxrwx 1 root root 19 2005-08-23 11:22 S39dns-clean -> ../init.d/dns-clean
              lrwxrwxrwx 1 root root 18 2005-08-23 11:22 S39ifupdown -> ../init.d/ifupdown
              lrwxrwxrwx 1 root root 21 2005-08-23 11:21 S40hostname.sh -> ../init.d/hostname.sh
              lrwxrwxrwx 1 root root 17 2005-08-23 11:24 S40hotplug -> ../init.d/hotplug
              lrwxrwxrwx 1 root root 20 2005-08-23 11:22 S40networking -> ../init.d/networking
              lrwxrwxrwx 1 root root 21 2005-08-23 11:24 S41hotplug-net -> ../init.d/hotplug-net
              lrwxrwxrwx 1 root root 17 2005-08-23 12:18 S43portmap -> ../init.d/portmap
              lrwxrwxrwx 1 root root 21 2005-08-23 11:21 S45mountnfs.sh -> ../init.d/mountnfs.sh
              lrwxrwxrwx 1 root root 27 2005-08-23 11:22 S48console-screen.sh -> ../init.d/console-screen.sh
              lrwxrwxrwx 1 root root 20 2005-08-23 14:59 S50hwclock.sh -> ../init.d/hwclock.sh
              lrwxrwxrwx 1 root root 21 2005-08-23 11:21 S55bootmisc.sh -> ../init.d/bootmisc.sh
              lrwxrwxrwx 1 root root 17 2005-08-23 11:21 S55urandom -> ../init.d/urandom
              lrwxrwxrwx 1 root root 17 2005-08-23 11:22 S70nviboot -> ../init.d/nviboot
              lrwxrwxrwx 1 root root 24 2005-08-23 12:17 S70xfree86-common -> ../init.d/xfree86-common
              lrwxrwxrwx 1 root root 14 2005-08-23 14:58 S75sudo -> ../init.d/sudo

              Voila, j'espère que ca va etre lisible sur le forum.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.