Problème de connexion wifi sous debian.

Résolu
Bonjour,
ex-ubuntien je suis maintenant passé à debian squeeze 6.0.4.
Je me suis donc apercus que je devais me mettre a toucher aux fichiers de configuration. Hélas, après maintes pérégrinations et moult lectures de tutoriels (dont celui de commentcamarche.net : https://forums.commentcamarche.net/forum/affich-37604408-configurer-le-wifi-sous-linux-debian je ne peux toujours pas me connecter à ma wifi.
Je requiert donc humblement maintenant votre aide, ô vous utilisateurs aguerris. Ci-après le résultat de diverses commande et autres informations :

Je suis donc sous debian squeeze, sur un PC portable dell latitude d620 (oui il est vieux :-) ) avec une livebox comme routeur, et une carte wifi "Intel Corporation PRO/Wireless 4965 AG or AGN".

Et voici les résultat de :

/sbin/iwconfig
$ sudo /sbin/iwconfig

lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     IEEE 802.11abgn  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=15 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          
pan0      no wireless extensions.


/sbin/ifconfig
$ sudo /sbin/ifconfig

eth0      Link encap:Ethernet  HWaddr 00:1c:23:1d:49:e1  
          inet addr:192.168.1.16  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::21c:23ff:fe1d:49e1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2388 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2306 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1971169 (1.8 MiB)  TX bytes:308462 (301.2 KiB)
          Interrupt:17 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:24 errors:0 dropped:0 overruns:0 frame:0
          TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1696 (1.6 KiB)  TX bytes:1696 (1.6 KiB)

wlan0     Link encap:Ethernet  HWaddr 00:1d:e0:21:84:dd  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)


/sbin/route -n
$ sudo /sbin/route -n

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface


cat /etc/resolv.conf
$ sudo cat /etc/resolv.conf

# Generated by NetworkManager


nslookup www.google.com
$ sudo nslookup www.google.com

;; connection timed out; no servers could be reached


ping -c2 www.google.com
$ sudo ping -c2 www.google.com

ping: unknown host www.google.com


cat /etc/network/interfaces
$ cat /etc/network/interfaces

#
auto lo
iface lo inet loopback
#
# My wifi device :
#
auto wlan0
iface wlan0 inet dhcp
 wpa-conf /etc/wpa_supplicant/wifi-liveboxt-maison.conf
#


cat /etc/wpa_supplicant/wifi-livebox-maison.conf
$ sudo cat /etc/wpa_supplicant/wifi-livebox-maison.conf

ctrl_interface=/var/run/wpa_supplicant   
eapol_version=1   
ap_scan=1   
fast_reauth=1   

network={   
    ssid="Mon-EssiD"   
    scan_ssid=1   
    proto=WPA   
    key_mgmt=WPA-PSK   
    psk=123456789ABCDEF      
    priority=5   
}


Je précise que j'ai installé, comme vous pouvez le voir, le paquet network-manager-gnome (qui affiche dans la section " wireless networks : device not managed " ) et le paquet firmware-iwlwifi.

Voilà et merci beaucoup d'avance pour votre aide.

12 réponses

  1. Modérateur
    Bon comme tu n'es pas le premier à tomber dans le piège, j'ai mis en gras la partie importante dans l'étape 3 : de nos jour, pas besoin de configurer /etc/network/interfaces ni /etc/wpasupplicant/wpasupplicant.conf !

    Vu que tu es sous debian, as-tu installé le firmware :

    firmware-iwlwifi - Binary firmware for Intel Wireless 3945, 4965 and 5000-series cards


    Si tu ne sais pas, reporte-moi le résultat de la commande :

    dpkg -l | grep firmware


    (c'est un L minuscule derrière le tiret). Si rien n'apparaît, c'est probablement qu'il n'est pas installé. Vérifie au préalable que les dépôts contrib et non-free sont activés. En root :
    http://www.mistra.fr/tutoriel-linux-nano.html
    http://www.mistra.fr/tutoriel-linux-apt-configuration.html

    nano /etc/apt/sources.list


    Ceci consiste principalement à rajouter contrib et non-free en fin de ligne

    deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
    deb https://www.debian.org/security/ squeeze/updates main contrib non-free
    ...


    Sauve et quitte, puis :

    aptitude update
    aptitude safe-upgrade
    aptitude install firmware-iwlwifi
    reboot


    Une fois le firmware installé et si le problème ne s'est pas résolu à ce stade, vu qu'ici la carte semble s'appeler wlan0, dis-moi si tu détectes les réseaux alentours avec la commande suivante :

    /sbin/iwlist wlan0 scan


    Bonne chance
    0
    1. tout d'abord merci de me répondre.
      Comme dis dans mon topic j'ai bien installer le firmware iwlwifi (j'ai quand même vérifier avec ta commande) et j'arrive bien a détecter les autres réseaux avec la commande /sbin/iwlist wlan0 scan , et je détecte même mon réseau...
      Mais ca ne marche toujours pas et network manager me dis encore "device not managed".
      0
      1. Modérateur
        Mmmh si la carte marche correctement avec iwlist c'est peut-être la configuration de nm qui est bancale, il faut peut être corriger /etc/NetworkManager/NetworkManager.conf. Personnellement dedans j'ai :

        [main]
        plugins=ifupdown,keyfile
        
        [ifupdown]
        managed=false


        Une fois corrigé, redémarre, et dis-moi si ça marche mieux.

        Bonne chance
        0
        1. J'ai exactement la même chose que toi !
          0
          1. Modérateur
            Et dans /etc/network/interfaces et /etc/wpasupplicant/wpasupplicant.conf on est d'accord que tu n'as rien configuré (c'est nm qui s'en chargera) ?
            0
            1. si j'y ai un peu touché :

              cat /etc/network/interfaces

              # cat /etc/network/interfaces  
              
              #  
              auto lo  
              iface lo inet loopback  
              #  
              </codes>  
              
              et   
              
              cat /etc/wpa_supplicant/wpa_supplicant.conf  
              
              <code>  
              # cat wpa_supplicant.conf  
                 
              ctrl_interface=/var/run/wpa_supplicant     
              eapol_version=1     
              ap_scan=1     
              fast_reauth=1     
              
              network={     
                  ssid="Mon-essiD"     
                  scan_ssid=1     
                  proto=WPA     
                  key_mgmt=WPA-PSK     
                  psk=123456789ABCDEF       
                  priority=5     
              }  
              
              0
              1. Modérateur
                Ah oui alors déjà il faut adapter l'exemple si tu veux remplir /etc/wpasupplicant/wpasupplicant.conf (changer Mon-essiD par le nom de ton point d'accès sans fil, 1234567890ABCDEF par la clé etc..). Mais surtout, comme je te disais de nos jours, l'étape 3 du tutoriel n'est plus nécessaire ! Tout se fait directement par network-manager.

                Du coup je réinitialiserais la configuration de wpasupplicant (ceci va sûrement dégager network-manager par la même occasion).

                aptitude purge wpasupplicant
                aptitude install wpasupplicant


                Puis réinstalle network-manager...
                0
                1. Oui mais depuis que j'ai essayer d'installé sun-java6-jre et que je n'ai pas pu validé la license car étant en ligne de commande, je ne peux plus utilisé aptitude car ca me donne quelque chose comme sa :
                  $ sudo aptitude purge wpasupplicant
                  
                  The following packages will be REMOVED:  
                    wpasupplicant{p} 
                  0 packages upgraded, 0 newly installed, 1 to remove and 2 not upgraded.
                  Need to get 0 B of archives. After unpacking 893 kB will be freed.
                  The following packages have unmet dependencies:
                    network-manager: Depends: wpasupplicant (>= 0.6.2-1) but it is not going to be installed.
                  E: I wasn't able to locate file for the sun-java6-bin package. This might mean you need to manually fix this package.
                  The following actions will resolve these dependencies:
                  
                       Remove the following packages:
                  1)     network-manager             
                  2)     network-manager-gnome       
                  
                  
                  
                  Accept this solution? [Y/n/q/?] y
                  
                  The following packages will be REMOVED:
                    libpcsclite1{u} network-manager{a} network-manager-gnome{a} 
                    wpasupplicant{p} 
                  0 packages upgraded, 0 newly installed, 4 to remove and 2 not upgraded.
                  Need to get 0 B of archives. After unpacking 9,818 kB will be freed.
                  Do you want to continue? [Y/n/?] y
                  
                  E: I wasn't able to locate file for the sun-java6-bin package. This might mean you need to manually fix this package.
                  E: I wasn't able to locate file for the sun-java6-bin package. This might mean you need to manually fix this package.
                  E: Internal error: couldn't generate list of packages to download
                  


                  Voilà !
                  0
                  1. là ca va mieux j'ai réussi à presque le désintaller mais il reste des fichiers, quelqu'un sait comment tout virer ?
                    0
                    1. Modérateur
                      Tu ne peux pas faire simplement "dpkg --purge sun-java6-bin" ?

                      Bonne chance
                      0
                      1. merci beaucoup à tous, je ne sais pas pourquoi mais maintenant network-manager détecte mon réseaux...
                        je suis désolé mais je ne pourait pas expliquer comment.
                        0
                        1. Modérateur
                          Pas de soucis, à mon avis ça ne marchait pas avant parce que tu avais configuré des trucs dans /etc/network/interfaces et /etc/wpasupplicant, chose qu'il ne faut plus faire. Et l'important c'est que maintenant, tout marche correctement ;-)

                          Bonne continuation
                          0