Forum Linux.debian/ubuntu Réseau wifi (WPA) non automatique au démarrage

Posté par  .
Étiquettes :
0
9
nov.
2006
Mon Wifi (ipw2200) fonctionne très bien avec le WPA mais à condition qu'après le logging je tappe:

#sudo /etc/init.d/networking restart
ou
#sudo ifdown eth1; sudo ifup eth1


mais au démarrage de façon automatique la connection n'est pas disponible.

Je ne comprends pas pourquoi alors que le script de démarrage est /etc/init.d/networking il fonctionne dans un cas et pas dans l'autre...
ce qui pose problème pour les utilisateurs qui n'ont pas accès avec sudo.

Merci pour le coup de main.

Système: Ubuntu 6.0.6 LTS

mon fichier /etc/network/interfaces
auto lo
iface lo inet loopback
iface eth0 inet dhcp

auto eth1
iface eth1 inet dhcp
wpa-ssid SSID
wpa-key-mgmt WPA-PSK
wpa-psk MACLE


les logs sur eth1

dmesg |grep eth1
[17179620.508000] ADDRCONF(NETDEV_UP): eth1: link is not ready
[17179712.320000] ADDRCONF(NETDEV_UP): eth1: link is not ready
[17179715.576000] ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[17179726.312000] eth1: no IPv6 routers present


les logs entiers

$ cat /var/log/syslog | grep eth1
Oct 25 13:34:37 localhost dhclient: DHCPREQUEST on eth1 to 255.255.255.255 port 67
Oct 25 13:34:42 localhost kernel: [17179620.508000] ADDRCONF(NETDEV_UP): eth1: link is not ready
Oct 25 13:34:48 localhost dhclient: Listening on LPF/eth1/00:13:ce:8b:6a:05
Oct 25 13:34:48 localhost dhclient: Sending on LPF/eth1/00:13:ce:8b:6a:05
Oct 25 13:34:49 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 6
Oct 25 13:34:51 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 3
Oct 25 13:34:54 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 6
Oct 25 13:34:55 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 9
Oct 25 13:35:00 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 15
Oct 25 13:35:04 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 15
Oct 25 13:35:15 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 14
Oct 25 13:35:29 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 13
Oct 25 13:35:42 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 10
Oct 25 13:36:14 localhost dhclient: Listening on LPF/eth1/00:13:ce:8b:6a:05
Oct 25 13:36:14 localhost dhclient: Sending on LPF/eth1/00:13:ce:8b:6a:05
Oct 25 13:36:14 localhost dhclient: DHCPRELEASE on eth1 to 192.168.0.254 port 67
Oct 25 13:36:14 localhost dhclient: receive_packet failed on eth1: Network is down
Oct 25 13:36:14 localhost kernel: [17179712.320000] ADDRCONF(NETDEV_UP): eth1: link is not ready
Oct 25 13:36:15 localhost dhclient: Listening on LPF/eth1/00:13:ce:8b:6a:05
Oct 25 13:36:15 localhost dhclient: Sending on LPF/eth1/00:13:ce:8b:6a:05
Oct 25 13:36:15 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 3
Oct 25 13:36:17 localhost kernel: [17179715.576000] ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
Oct 25 13:36:18 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 4
Oct 25 13:36:22 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 9
Oct 25 13:36:22 localhost dhclient: DHCPREQUEST on eth1 to 255.255.255.255 port 67
Oct 25 13:36:27 localhost kernel: [17179726.312000] eth1: no IPv6 routers present
Oct 25 13:39:38 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 5
Oct 25 13:39:38 localhost dhclient: DHCPREQUEST on eth1 to 255.255.255.255 port 67
  • # Problème de chargement de Drivers ?

    Posté par  . Évalué à 2.

    Hello,

    Est-ce qu'il n'y aurait pas des pilotes à charger avant de lancer la configuration réseau (un pour la carte eth et/ou un autre pour la wifi) ?

    Pour cela, il faudrait vérifier la liste des modules chargés au démarrage par le système (/etc/modules).
    Ce fichier est utilisé par (/etc/init.d/modutis ou équivalent) juste après la phase du boot et avant de passer la main aux scripts RC comme /etc/init.d/networking.

    Bon courage !

    Cdlt,

    PS: un petit lsmod dans un terminal et dmesg | grep eth pour savoir si ca correspondrait bien.
    Enfin, classique mais sûr, un petit ls -l /etc/modutils/eth*
    • [^] # Re: Problème de chargement de Drivers ?

      Posté par  (site web personnel) . Évalué à 1.

      as tu installé ifplugd?
      • [^] # Re: Problème de chargement de Drivers ?

        Posté par  . Évalué à 1.

        non mais ca a l'air intéressant ... à voire !

        sinon ca ne résoud pas mon problème dans le mesure ou je voudrais comprendre le méchanisme de démarrage et la configuration du réseau au boot.
    • [^] # Re: Problème de chargement de Drivers ?

      Posté par  . Évalué à 1.

      le driver ipw est chargé
      $ dmesg | grep ipw
      [17179597.540000] ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.1.1
      [17179597.540000] ipw2200: Copyright(c) 2003-2006 Intel Corporation
      [17179597.540000] Warning: PCI driver ipw2200 has a struct device_driver shutdown method, please update!
      [17179597.820000] ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
      [17179598.748000] ipw2200: Detected geography ZZM (11 802.11bg channels, 0 802.11a channels)



      /etc/modules

      lp
      mousedev
      psmouse
      sbp2
      sr_mod

      # I2C adapter drivers
      i2c-i801
      # I2C chip drivers
      eeprom

      ceci dit la liste des modules est largement supérieure à cette liste donc il doivent etre chargé aussi ailleurs ...

      je n'ai pas de script /etc/modutils mais /etc/init.d/module-init-tools qui charge les modules

      tu penses qu'il faudrait rajouter ipw2200 dans /etc/modules?
      • [^] # Re: Problème de chargement de Drivers ?

        Posté par  . Évalué à 1.

        Re-,

        Je serais d'avis de répondre "qui ne tente rien n'a rien" ;-)

        Enfin, sauf erreur, je crois qu'il faut déclarer les modules de la carte (ipw) dans /etc/modules et essayer le redémarrage de la machine.

        Par contre, je ne suis pas sûr que ce soit la méthode "officielle" pour Debian et qu'il existe peut-être un autre moyen "plus conforme".

        Voici pour info, un lien qui donne (à partir de la section §7.2) des exemples de périphériques dont le modules est listé dans /etc/modules
        [http://www.debian.org/doc/manuals/reference/ch-kernel.fr.htm(...)]

        Bonne chance !

        Cdlt,
        • [^] # Re: Problème de chargement de Drivers ?

          Posté par  . Évalué à 1.

          oui ok je vais essayer mais je tiens à signaler que le driver ipw est chargé donc il y a un bien un méchanisme quelque part qui l'active mais pas au bon moment ... et je ne sais pas ou??

          ca commence a me rendre dingue :P
          • [^] # Re: Problème de chargement de Drivers ?

            Posté par  . Évalué à 1.

            ipw2200 dans /etc/modules est sans effet memes messages meme logs

            :(
          • [^] # Re: Problème de chargement de Drivers ?

            Posté par  . Évalué à 1.

            Re-

            Voici quelques éléments complémentaires pour éclairer les précédents messages:

            1) Sous un noyau 2.4.x, Debian propose de gérer les modules dans 2 fichiers:
            a) /etc/modules: ce fichier liste les modules chargés de manière "statique"; autrement dit même s'ils ne sont pas utilisés;
            Pour le modifier, il faut utiliser son éditeur favori et mettre les mains dedans;
            Dans le cas présent, cela correspond à l'ajout d'une ligne "ipw2200".
            b) /etc/modules.conf: ce fichier liste les modules chargés "dynamiquement"; autrement dit, qu'en cas de besoin
            Pour le modifier, Debian propose la commande update-modules qui fonctionne sur des fichiers créés dans le répertoire /etc/modutils.
            Dans le cas présent, cela correspondrait à créer un fichier /etc/modutils/eth1 contenant "alias eth1 ipw2200" (ou équivalent - à adapter) et à lancer la commande "update-modules"

            2) Sous un noyau 2.6.x, Debian proposer une autre manière pour gérer les modules dans le répertoire: /etc/modprobe.d
            Pour cela, il faut consulter la documentation du paquet "module-init-tools".

            J'espère avoir pu rendre (un peu) moins obscure la gestion des modules :-)

            Bon courage !

            Cdlt,

            Ref:
            ¤ [http://lea-linux.org/cached/printable=yes/index/Kernel-modul(...)]
            ¤ [http://lists.debian.org/debian-user-french/2004/09/msg00119.(...)]
            etc...

            PS:
            Le chargement du module "marchand de sable" peut avoir perturbé le contenu de ce message ^__^
            • [^] # Re: Problème de chargement de Drivers ?

              Posté par  . Évalué à 1.

              Excellente description merci :)

              je vais lire les références
              et effectivment je suis dans le cas 2)

              je posterrai si ca évolue...

              merci encore

Suivre le flux des commentaires

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