Dell inspiron 1525 wifi

Résolu
Bonjour,

j'ai installé ce weekend ubuntu 8.04 sur mon dell inspiron, mais je n'arrive pas à configurer ma connexion wireless.
j'ai la wireless card bcm4310 :

[code]diane@diane-laptop:~$ lspci | grep Broadcom
0b:00.0 Network controller: Broadcom Corporation BCM4310 USB Controller (rev 01)[/code]

puis quand je fais :

[code]diane@diane-laptop:~$ sudo lshw -C network
*-network
description: Ethernet interface
product: 88E8040 PCI-E Fast Ethernet Controller
vendor: Marvell Technology Group Ltd.
physical id: 0
bus info: pci@0000:09:00.0
logical name: eth0
version: 12
serial: 00:1d:09:60:f8:5d
capacity: 100MB/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=sky2 driverversion=1.20 firmware=N/A latency=0 link=no module=sky2 multicast=yes port=twisted pair
*-network UNCLAIMED
description: Network controller
product: BCM4310 USB Controller
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:0b:00.0
version: 01
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: latency=0[/code]

de ce que j'ai vu ailleurs sur le net, c'est qu'il faudrait que j'installe le driver pour win xp, à savoir bcmwl5.inf. c'est ce que j'ai fait :

[code]diane@diane-laptop:~$ sudo ndiswrapper -i /tmp/DRIVER/bcmwl5.inf
installing bcmwl5 ...
diane@diane-laptop:~$ ndiswrapper -l
bcmwl5 : driver installed[/code]

mais dans les choix de réseau qui me sont proposés, je n'ai que la confiuration manuelle, où j'ai deux choix : connexion filaire et connexion point à point.

est-ce que quelqu'un saurait d'où vient le problème ?

13 réponses

  1. Modérateur
    Avant de te lancer dans ndiswrapper peut tu me donner le résultat de la commande :
    /sbin/iwconfig

    À noter qu'un tutoriel dédié est donné sur le site d'ubuntu pour ce modèle de carte :
    http://doc.ubuntu-fr.org/wifi_broadcom_bcm43xx

    Pour la fin de la configuration je t'invite à te baser sur ce tutoriel :
    http://www.commentcamarche.net/faq/sujet 11210 configurer le wifi sous linux

    En cas de difficultés reporte nous les informations demandées en fin de tutoriel.

    Bonne chance
    0
    1. root@diane-laptop:~# /sbin/iwconfig
      lo no wireless extensions.

      eth0 no wireless extensions.

      j'ai suivi la procédure pour les cartes bcm43xx, mais ça ne change rien chez moi ! de ce que j'ai lu ailleurs sur le net, c'est qu'il faudrait que j'installe le pilote pour win xp (bcmwl5.inf). je l'installe via le terminal, puis quand je vais dans "pilotes sans fil windows", bcmwl5 est effectivement dans la liste des pilotes installés mais c'est également indiqué "matériel présent : non".

      je l'ai désinstallé puis essayer avec le pilote vista (même si j'ai lu ailleurs qu'il ne marchait pas), bcmwl6. il s'installe correctement et c'est marqué "matériel présent : oui" mais pas de wifi pour autant ! je n'ai toujours que deux options pour la config manuel de network manager.

      le code avec bcmwl6 :

      root@diane-laptop:~# ndiswrapper -l
      bcmwl6 : driver installed
      device (14E4:4315) present (alternate driver: wl)

      et avec bcmwl5 :

      root@diane-laptop:~# ndiswrapper -l
      bcmwl5 : driver installed
      0
      1. Modérateur
        Ndiswrapper semble avoir trouvé ta carte wifi mais tu n'as pas dû charger le module car la carte n'apparaît pas quand tu fais un iwconfig. Essaye (et reporte-moi le résultat de chacune de ces commandes) :
        sudo ndiswrapper -m
        sudo modprobe ndiswrapper
        
        Vérifie que le module est bien chargé :
        lsmod | grep ndiswrapper
        dmesg | tail
        sudo tail /var/log/messages

        Si tout va bien ta carte devrait apparaître par exemple sous le nom wlan0 :
        /sbin/iwconfig

        Si c'est bien le cas vérifie que tu parviens à voir les réseaux alentours :
        sudo iwlist wlan0 scan

        Si c'est le cas il ne rete plus qu'à configurer ta carte conformément au tutoriel que je t'ai donné.

        Bonne chance
        0
        1. pour ndiswrapper -m, il m'affiche une dizaine de fois "module configuration already contains alias directive"

          pour modprobe ndiswrapper, rien ne s'affiche

          pour lsmod | grep ndiswrapper :

          ndiswrapper 192920 0

          usvcore 146028 9 usb_storage,libusual,hci_sub_uvcvideo,ndiswrapper,usbhid,ehci_hcd,uhci_hcd

          et ensuite :

          diane@diane-laptop:~$ dmesg | tail
          [ 62.565307] sd 5:0:0:0: [sdb] Write Protect is off
          [ 62.565316] sd 5:0:0:0: [sdb] Mode Sense: 43 00 00 00
          [ 62.565321] sd 5:0:0:0: [sdb] Assuming drive cache: write through
          [ 62.568883] sd 5:0:0:0: [sdb] 2005504 512-byte hardware sectors (1027 MB)
          [ 62.570257] sd 5:0:0:0: [sdb] Write Protect is off
          [ 62.570264] sd 5:0:0:0: [sdb] Mode Sense: 43 00 00 00
          [ 62.570268] sd 5:0:0:0: [sdb] Assuming drive cache: write through
          [ 62.570275] sdb: sdb1
          [ 62.632533] sd 5:0:0:0: [sdb] Attached SCSI removable disk
          [ 62.632616] sd 5:0:0:0: Attached scsi generic sg2 type 0
          diane@diane-laptop:~$ sudo tail /var/log/messages
          Sep 11 11:02:21 diane-laptop kernel: [ 61.903502] usbcore: registered new interface driver usb-storage
          Sep 11 11:02:21 diane-laptop kernel: [ 61.903509] USB Mass Storage support registered.
          Sep 11 11:02:26 diane-laptop kernel: [ 62.555573] scsi 5:0:0:0: Direct-Access Sony Storage Media 0100 PQ: 0 ANSI: 0 CCS
          Sep 11 11:02:26 diane-laptop kernel: [ 62.562882] sd 5:0:0:0: [sdb] 2005504 512-byte hardware sectors (1027 MB)
          Sep 11 11:02:26 diane-laptop kernel: [ 62.565307] sd 5:0:0:0: [sdb] Write Protect is off
          Sep 11 11:02:26 diane-laptop kernel: [ 62.568883] sd 5:0:0:0: [sdb] 2005504 512-byte hardware sectors (1027 MB)
          Sep 11 11:02:26 diane-laptop kernel: [ 62.570257] sd 5:0:0:0: [sdb] Write Protect is off
          Sep 11 11:02:26 diane-laptop kernel: [ 62.570275] sdb: sdb1
          Sep 11 11:02:26 diane-laptop kernel: [ 62.632533] sd 5:0:0:0: [sdb] Attached SCSI removable disk
          Sep 11 11:02:26 diane-laptop kernel: [ 62.632616] sd 5:0:0:0: Attached scsi generic sg2 type 0

          ça veut dire que je n'ai pas chargé le module ? (le module c'est bcmwl5 ou ndiswrapper ?) et si c'est ça, comment je peux y remédier ?

          merci de ton aide en tout cas !
          0
          1. Modérateur
            Non c'est bon ton module c'est bien ndiswrapper (cf commande modprobe) et s'il apparaît dans la liste des modules (lsmod) c'est qu'il est chargé. En l'occurrence il est chargé et apparemment il n'a pas écrit d'erreur (il faudrait juste vérifier /var/log/messages pour être sûrs). À présent peux-tu me dire si ta carte wifi apparaît quand tu fais un :
            /sbin/iwconfig

            Bonne chance
            0
            1. le fichier /var/log/messages fait 60 pages quand je le colle dans un doc, j'ai recherché "ndiswrapper" et à un moment il m'affiiche ça :

              Sep 11 11:09:52 diane-laptop kernel: [ 130.483188] usbcore: deregistering interface driver ndiswrapper
              Sep 11 11:09:52 diane-laptop kernel: [ 130.483792] ndiswrapper (ntoskernel_exit:2708): object df871a20(2) was not freed, freeing it now
              Sep 11 11:09:53 diane-laptop kernel: [ 130.510307] ndiswrapper version 1.52 loaded (smp=yes, preempt=no)
              Sep 11 11:09:53 diane-laptop kernel: [ 130.537888] usbcore: registered new interface driver ndiswrapper

              je sais pas si c'est normal...

              et pour iwconfig, toujours pareil :

              root@diane-laptop:~# /sbin/iwconfig
              lo no wireless extensions.

              eth0 no wireless extensions.
              0
              1. Modérateur
                Dans ton cas, d'après les résultats que tu m'as donné, il faut que ton "ndiswrapper -i" utilise le driver windows bcmwl6.
                Quand tu tapes "ndiswrapper -l" il faut que tu aies driver installed, hardware present sinon ça ne peut pas marcher.
                ndiswrapper -l

                Tu peux t'inspirer de ce tutoriel pour voir comment marche ndiswrapper ;
                http://www.lea-linux.org/cached/index/Trucs:Livebox_wifi_(Inventel)_et_Mandriva_LE2005.html

                Ceci fait, crée l'interface (wlan0) avec ndiswrapper -m (et là ta carte devrait apparaître avec ces commandes) :
                sudo ndiswrapper -m 
                sudo modprobe ndiswrapper
                /sbin/iwconfig
                

                Si ça ne marche toujours pas regarde s'il n'y a pas des modules bcm linux qui interfèrent :
                lsmod | grep bcm

                Si des modules apparaissent essaye de les décharger (avec la commande "sudo rmmod lenomdumodule") et de recharger ndiswrapper.
                sudo modprobe ndiswrapper
                /sbin/iwconfig
                

                Bonne chance
                0
                1. rebonjour !

                  finalement j'ai plus ou moins réussi à installer le wifi. c'est très étrange mais jusque là j'avais installé bcmwl5.inf depuis R151517.exe et en le faisant depuis R174291.exe, le matériel est indiqué comme présent dans les pilotes sans fil. quand je vais dans network manager, mon réseau wifi s'affiche mais il n'arrive pas à se connecter.
                  je suppose qu'il faut que je finisse la manip indiquée dans le tuto.

                  mais la 1ère étape me bloque déjà :

                  root@diane-laptop:~$ /sbin/iwconfig
                  lo no wireless extensions.

                  eth0 no wireless extensions.

                  wlan0 IEEE 802.11g ESSID:"USR8054"
                  Mode:Managed Frequency:2.462 GHz Access Point: xx:xx:xx:xx:xx:xx
                  Bit Rate=54 Mb/s Tx-Power=32 dBm
                  RTS thr:2347 B Fragment thr=2346 B
                  Power Management:off
                  Link Quality=39/100 Signal level=-71 dBm Noise level=-96 dBm
                  Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
                  Tx excessive retries:0 Invalid misc:0 Missed beacon:0

                  ensuite j'ai modifié le fichier interfaces en mettant :

                  auto wlan0
                  iface wlan0 inet dhcp
                  wireless-essid USR8054

                  mais comme je ne sais pas où trouver wireless-key, je n'ai rien mis (je me suis arrêtée à wireless-essid)

                  ensuite quand je fais sudo ifup eth1 :

                  root@diane-laptop:~# sudo ifup wlan0
                  There is already a pid file /var/run/dhclient.wlan0.pid with pid 134519072
                  Internet Systems Consortium DHCP Client V3.0.6
                  Copyright 2004-2007 Internet Systems Consortium.
                  All rights reserved.
                  For info, please visit http://www.isc.org/sw/dhcp/

                  Listening on LPF/wlan0/00:16:44:e7:4f:c7
                  Sending on LPF/wlan0/00:16:44:e7:4f:c7
                  Sending on Socket/fallback
                  DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 6
                  DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 13

                  et il continue...

                  maintenant en passant ma souris sur network manager en haut à droite, je ne vois plus que configuration manuelle (où s'affiche effectivement la connexion sans fil).
                  0
                  1. bon bein... en fait c'est tout bon ! j'ai configuré manuellement via le network manager en laissant dhcp ! ouf...
                    merci encore pour ton aide :)
                    0
                    1. Modérateur
                      Ok, peux-tu m'en dire un peu plus sur le routeur wifi sur lequel tu te connectes (méthode d'authentification WEP/WPA ou rien, sécurisation sur l'adresse MAC, est ce que le routeur attribue automatiquement une IP...). Car manifestement ta carte est correctement détectée puisque tu as une adresse hexadécimale à droite de access point. Il ne reste donc plus qu'à la configurer correctement.

                      Vu le nom je dirais que ton routeur un US Robotics mais il n'est nulle part dit s'il attribue automatiquement une IP, des routes, et des DNS (service DHCP). Si ce service n'est pas activé sur ton routeur ça ne peut pas marcher tel que tu l'as configuré. Il faut alors configurer manuellement ta gateway (le routeur) et ton IP. Exemple en supposant que ton routeur travaille avec le sous-réseau 192.168.1.*,prenne pour IP 192.168.1.1, et que l'on attribue 192.168.1.10 à ton linux :
                      auto wlan0
                      iface wlan0 inet static
                        address 192.168.1.10
                        netmask 255.255.255.0
                        network 192.168.1.0
                        broadcast 192.168.1.255
                        gateway 192.168.1.1
                        wireless-mode managed
                        wireless-essid "USR8054"
                      #  wireless-key taclewep

                      Rq: Note que ça ne sert à rien d'anonymiser l'adresse du point d'accès (contrairement à ta clé WEP ou WPA) car ce n'est pas ta clé et tu peux la voir en clair en tapant :
                      sudo iwlist wlan0 scan

                      De ce que j'en vois ici il est possible de configuration une authentification WPA (recommandé une fois que tu seras parvenue à le faire marcher sans sécurisation). Tu peux te référer à ce lien pour trouver un début de doc :
                      https://www.usr.com/en-support/product?prod=8054

                      Bonne chance
                      0
                      1. bonjour, tout marche parfaitement depuis hier après-midi en fait ! j'ai configuré manuellement mon réseau.
                        par contre je me demandais, est-ce qu'il est possible de se connecter automatiquement à un réseau wifi gratuit (à l'université par exemple) ?
                        0
                        1. Modérateur
                          Bien entendu, il suffit de modifier les lignes de /etc/nework/interfaces en conséquences. Il y a peut être moyen de faire mieux avec des outils comme knetwork-manager ou kwifimanager (ou équivalents) mais je t'avoue que je n'utilise pas ces logiciels.

                          En ce qui me concerne je mets dans /etc/network/interfaces les ESSID/clés de tous les réseaux wifi sur lesquels je traine, et je commente/décommente (caractère #) en fonction de celui dont j'ai besoin
                          auto wlan0
                          #paramètres wifi1 (actif)
                            wireless-essid "Mon_premier_access_point"
                            wireless key 123456789ABCDEF
                          #paramètres wifi1 (inactif)
                          #  wireless-essid "Mon_premier_access_point2"
                          #  wireless key FEDCBA987654321
                          #...

                          Ensuite un simple :
                          sudo ifdown wlan0
                          sudo ifup wlan0

                          ... permettent de reconfigurer ta carte en conséquence.

                          Bonne chance
                          0
                          1. lo no wireless extensions.

                            eth0 no wireless extensions.

                            pan0 no wireless extensions.
                            0
                        2. ok merci, je testerai tout ça en temps voulu !
                          0