Forum Linux.gentoo Hotplug et démarrage de services

Posté par  (site web personnel) .
Étiquettes : aucune
0
27
mai
2005
Bonjour à tous,

Ma petite question du vendredi. J'ai un portable sous Gentoo Linux et un dongle Wifi USB. Je voudrais savoir comment faire pour que le système (j'imagine hotplug), lance automatiquement les commandes suivantes quand je fourre ma clé dans le port usb:

/etc/init.d/wlan start
/etc/init.d/net.wlan0 start

Quel fichier modifier et comment ?

Merci beaucoup
  • # bonne question

    Posté par  . Évalué à 2.

    La réponse à cette question m'intéresse fortement aussi, ne serait -ce que pour la gestion du réseau.

    Je suis sur un portable, or il est pratique quand le réseau se lance que quand un câble ethernet est branché, je marchais comme çà au niveau de la Suse.

    Pour l'ethernet j'ai mis un temps d'attente de 3 secondes pour le dhcpcd mais c'est une solution non satisfaisante, car si je branche un câble plus tard que au démarrage, il faut lancer à la main.

    Donc contrôler les services que l'on veut lancer à partir des événements des périphériques hotplug est une question très très intéressante.
  • # ifplugd?

    Posté par  . Évalué à 2.

    J'ai vu traîner ça il y a quelque temps dans portage, mais je n'ai pas (encore) testé:

    http://0pointer.de/lennart/projects/ifplugd/(...)

    D'après le site:

    ifplugd is a Linux daemon which will automatically configure your ethernet device when a cable is plugged in and automatically unconfigure it if the cable is pulled. This is useful on laptops with onboard network adapters, since it will only configure the interface when a cable is really connected.
    ifplugd ifplugd interfaces with your distribution's native network configuration utilities.


    Ça a l'air de se présenter pas mal, si quelqu'un essaye j'aimerais beaucoup savoir ce qu'il en pense :)
    • [^] # Re: ifplugd?

      Posté par  . Évalué à 2.

      j'essaye tout de suite, je vais profiter du we pour tester la configuration,

      et crois moi tu seras le premier à avoir mon rapport dessus, merci beaucoup pour cette information, je t'en suis très reconnaissant.

      hé hé .... à nous deux ifplugd !
    • [^] # Re: ifplugd?

      Posté par  . Évalué à 3.

      Voici les commandes que j'ai faites

      emerge ifplugd
      rc-update add ifplugd default
      /etc/init.d/ifplugd start

      et ça marche tout seul, quand je sors le câble, l'interface eth0 est désactivé.

      quand je le rebranche, requête dhcp, et eth0 est activé, dns réglé, gateway réglé.

      C'est génial, ça marche tout seul
      • [^] # Re: ifplugd?

        Posté par  . Évalué à 2.

        Ça semble efficace, en effet. Tu ne teste qu'avec une connexion filaire, ou bien tu as tu Wireless aussi?
  • # Hotplug?

    Posté par  . Évalué à 2.

    Ce n'est plus hotplug qui s'occupe des branchements à chaud, mais coldplug (comme son nom ne l'indique pas), et généralement il s'occupe de ce genre de pb. Maintenant je ne l'ai pas analysé en profondeur
  • # la solution est dans /etc/dev.d/default

    Posté par  . Évalué à 1.

    pour réaliser ce que tu décris, il te faudrait écrire un script (bash est parfait) qui te permette de capturer les évènements système de branchement de ta device.

    Ce script sera placé dans /etc/dev.d/default/ avec des droits root(pour ça t'es pas obligé mais c'est une autre histoire) et d'exécution.

    Si tu veux un example déjà existant mais pour un autre type d'applications je te conseille d'aller ici:
    http://ccomb.free.fr/wiki/wakka.php?wiki=UsbMassStorage(...)

    Comme son nom l'indique, il gère les branchements et débranchement d'une clé USB sous X uniquement, la mount et la rajoute dans ta fstab.

    Ce script, qui n'est pas très long est un bon example du type d'applications de ce que l'on peut faire avec dev.d.

    En t'aidant de ce script et de quelques recherches sur 'comment choper le signal que ton dongle wifi', je pense que tu peux t'en sortir..

    bon courage qd mem c'est pas tout cuit non plus..

Suivre le flux des commentaires

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