Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[init] Ne pas démarrer eth0
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Gaby
Apprentice
Apprentice


Joined: 03 Aug 2005
Posts: 251

PostPosted: Fri Sep 07, 2007 5:15 pm    Post subject: [init] Ne pas démarrer eth0 Reply with quote

Bonjour,

J'ai, depuis ma dernière update, un problème au démarrage de ma gentoo. eth0 se lance alors que je ne souhaite pas le lancer au démarrage.
Je suis connecté via le wifi et ma carte réseau n'est pas branché. Je perds donc plusieurs secondes au boot.
Mon init.d :
Code:
gaby@Shogun /etc/init.d $ ls
acpid        consolekit     gpm         mit-krb5kadmind  numlock       splash
alsasound    crypto-loop    hald        mit-krb5kdc      reboot.sh     sshd
atieventsd   cupsd          halt.sh     modules          rmnologin     syslog-ng
bootmisc     dbus           hdparm      net.eth0         rsyncd        udev-postmount
checkfs      depscan.sh     hostname    net.lo           runscript.sh  urandom
checkroot    device-mapper  keymaps     netmount         shutdown.sh   xdm
clock        esound         local       net.ra0          slapd
consolefont  functions.sh   localmount  nscd             slurpd


un petit rc-update show
Code:
Shogun init.d # rc-update show
           alsasound | boot                         
            bootmisc | boot                         
             checkfs | boot                         
           checkroot | boot                         
               clock | boot                         
         consolefont | boot                         
                 gpm |      default                 
            hostname | boot                         
             keymaps | boot                         
               local |      default nonetwork       
          localmount | boot                         
             modules | boot                         
              net.lo | boot                         
            netmount |      default                 
             net.ra0 |      default                 
           rmnologin | boot                         
           syslog-ng |      default                 
             urandom | boot                         
                 xdm |      default     


A priori tout est configuré pour que eth0 ne se lance pas au boot donc je ne comprend pas la raison du problème.
Je vois au démarrage que eth0 à l'air dtre activé par udev mais je ne sais pas récupérer le log et encore moins comment configurer udev.

Quelqu'un peu m'éclairer sur ce problème?

Slts,

Gaby
Back to top
View user's profile Send private message
xaviermiller
Administrator
Administrator


Joined: 23 Jul 2004
Posts: 8505
Location: ~Brussels - Belgique

PostPosted: Fri Sep 07, 2007 5:59 pm    Post subject: Reply with quote

la réponse est "udev"

/etc/conf.d/rc (extrait):
# Some people want a finer grain over hotplug/coldplug. RC_PLUG_SERVICES is a
# list of services that are matched in order, either allowing or not. By
# default we allow services through as RC_COLDPLUG/RC_HOTPLUG has to be yes
# anyway.
# Example - RC_PLUG_SERVICES="net.wlan !net.*"
# This allows net.wlan and any service not matching net.* to be plugged.

RC_PLUG_SERVICES=""


donc mettre "!net.*"
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
YetiBarBar
Guru
Guru


Joined: 23 Dec 2005
Posts: 510

PostPosted: Wed Sep 12, 2007 6:54 pm    Post subject: Reply with quote

Sinon, tu peux aller voir du coté de ifplugd (script qui détecte si/lorsque un cable est branché ou débrancher et démarre les scripts réseaux associés)
Back to top
View user's profile Send private message
Ey
l33t
l33t


Joined: 07 Apr 2005
Posts: 863
Location: Paris

PostPosted: Wed Sep 12, 2007 8:07 pm    Post subject: Reply with quote

XavierMiller wrote:
donc mettre "!net.*"

Il me semble qu'a une epoque l'exemple était "net.lo !net.*" ce qui permet d'avoir au moins lo de démarré et donc de pouvoir démarrer quoi qu'il arrive les services qui ont besoin d'ouvrir un port en écoute.
Moi perso je n'aime pas ne pas controler explicitement ce qui demarre donc j'ai mis "" ce qui vire complètement cette fonctionnalité, mais bon tout le monde n'est pas obligé d'être un control freak.
Back to top
View user's profile Send private message
d2_racing
Bodhisattva
Bodhisattva


Joined: 25 Apr 2005
Posts: 13047
Location: Ste-Foy,Canada

PostPosted: Thu Sep 13, 2007 1:30 am    Post subject: Reply with quote

Ey wrote:
XavierMiller wrote:
donc mettre "!net.*"

Il me semble qu'a une epoque l'exemple était "net.lo !net.*" ce qui permet d'avoir au moins lo de démarré et donc de pouvoir démarrer quoi qu'il arrive les services qui ont besoin d'ouvrir un port en écoute.
Moi perso je n'aime pas ne pas controler explicitement ce qui demarre donc j'ai mis "" ce qui vire complètement cette fonctionnalité, mais bon tout le monde n'est pas obligé d'être un control freak.


La config en question vient du fichier /etc/conf.d/rc

La variable a configurer c'est celle-ci :
Code:
RC_PLUG_SERVICES="!net.*"


Enfin, tu pourrais aussi gérer manuellement ta connexion eth0.

C'est à dire créer le lien symbolique /etc/init.d/net.eth0 mais tu as juste à ne pas l'inclure dans rc-update.

J'ai fait ce petit truc pour net.eth1, soit mon wifi

Et je lance le tout avec ceci :

Code:

#!/bin/bash
if [ "$(/etc/init.d/net.eth1 status | grep started)" ]; then
        echo "Arrêt de l'interface eth1"
        /etc/init.d/net.eth1 stop
        echo "Arrêt du démon ipw3945d"
        sleep 1
        /etc/init.d/ipw3945d stop
        echo "Déchargement du module wifi"
        sleep 1
        rmmod ipw3945
        echo "Le wifi est totalement désactivé"
else
        echo "Chargement du module wifi"
        modprobe ipw3945
        echo "Lancement du démon ipw3945d"
        sleep 2
        /etc/init.d/ipw3945d start
        echo "Démarrage de l'interface eth1"
        sleep 2
        /etc/init.d/net.eth1 start
        echo "Wifi activé"
fi

Back to top
View user's profile Send private message
Temet
Advocate
Advocate


Joined: 14 Mar 2006
Posts: 2586
Location: 92

PostPosted: Thu Sep 13, 2007 6:54 am    Post subject: Reply with quote

Je le connais ce petit script! :lol:
_________________
Full Gentoo powered.
Back to top
View user's profile Send private message
Gaby
Apprentice
Apprentice


Joined: 03 Aug 2005
Posts: 251

PostPosted: Thu Sep 13, 2007 11:44 am    Post subject: Reply with quote

Quote:
Enfin, tu pourrais aussi gérer manuellement ta connexion eth0.

C'est à dire créer le lien symbolique /etc/init.d/net.eth0 mais tu as juste à ne pas l'inclure dans rc-update.


Justement je n'ai pas mis net.eth0 dans rc-update mais il se lance quand même. Je cherchais justement à pouvoir le controler manuellement.

Je vais voir avec ifplugd ca conviens tout à fait à ce que j'attend associé avec un petit script pour démarrer le wifi si eth0 est désactivé.

Merci pour les infos

Gaby
Back to top
View user's profile Send private message
xaviermiller
Administrator
Administrator


Joined: 23 Jul 2004
Posts: 8505
Location: ~Brussels - Belgique

PostPosted: Thu Sep 13, 2007 11:52 am    Post subject: Reply with quote

@Temet : Sursis s'écrit "sursis" ;)
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
YetiBarBar
Guru
Guru


Joined: 23 Dec 2005
Posts: 510

PostPosted: Thu Sep 13, 2007 12:00 pm    Post subject: Reply with quote

Gaby wrote:
Je vais voir avec ifplugd ca conviens tout à fait à ce que j'attend associé avec un petit script pour démarrer le wifi si eth0 est désactivé.


Si c'est pour installer sur un portable qui doit choisir sa connexion suivant ce qui est disponble (pas trop de souci de ce genre pour un desktop ...), ifplugd est l'outil qu'il te faut : tu peux brancher et débrancher ton réseau à chaud et il est même capable (a priori, je teste ça la semaine prochaine) de réagir suivant l'essid des réseaux wifi (dans mon cas : du filaire de temps en temps, du wifi "complétement ouvert", et bientôt du wifi avec une clef WPA)
Back to top
View user's profile Send private message
d2_racing
Bodhisattva
Bodhisattva


Joined: 25 Apr 2005
Posts: 13047
Location: Ste-Foy,Canada

PostPosted: Thu Sep 13, 2007 12:04 pm    Post subject: Reply with quote

Temet wrote:
Je le connais ce petit script! :lol:


C'est certain Temet, c'est toi qui là fait :)

Au fait, j'ai remarqué que le fait de loader (modprobe ipw3945) fait démarrer le deamon ipw3945d automatiquement.
Back to top
View user's profile Send private message
Temet
Advocate
Advocate


Joined: 14 Mar 2006
Posts: 2586
Location: 92

PostPosted: Thu Sep 13, 2007 12:21 pm    Post subject: Reply with quote

Oui c'est vrai, mais il ne le faisait pas dans la version ou j'ai fait le script ;)
_________________
Full Gentoo powered.
Back to top
View user's profile Send private message
d2_racing
Bodhisattva
Bodhisattva


Joined: 25 Apr 2005
Posts: 13047
Location: Ste-Foy,Canada

PostPosted: Fri Sep 14, 2007 2:25 am    Post subject: Reply with quote

Juste une petite modification du script et de toute façon il roule nickel même avec la ligne de code en trop.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum