Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
materiel:wifi:bcm43xx [Le 10/08/2007, 02:20] gottferdamnt |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>réseau Dapper Edgy Feisty wifi}} | ||
- | ====== Wifi basé sur le chipset Bcm43xx ====== | ||
- | |||
- | |||
- | |||
- | ===== Bcm43xx ===== | ||
- | |||
- | Cette famille de chipset équipe pas mal de cartes de portables ou cartes wifi comme la WMP54GS et WPC54GS. Il est possible de passer par [[:ndiswrapper]] pour pouvoir les utiliser mais c'est un peu lourd. Heureusement il existe une méthode plus légère et tout aussi efficace avec fwcutter, que nous allons décrire ici ;-) | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ====Remarques==== | ||
- | Pour les cartes **Broadcom 4318**, si la méthode avec fwcutter ne marche pas, il vous faudra utiliser NdisWrapper. La procédure à suivre est [[http://www.ubuntuforums.org/showthread.php?t=197102|disponible ici]] (en anglais) ou la méthode généraliste décrite ici: http://doc.ubuntu-fr.org/ndiswrapper | ||
- | |||
- | Les cartes **Broadcom 4318** fonctionnent sous Edgy (64) avec le driver bcm43xx et le firmware wl_apsta.o configuré en WPA2 (//testé sur HP dv5053ea//) mais avec un ssid masqué, il faut ajouter ''wpa-ap-scan 2'' à /etc/network/interfaces | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ===== Installation du firmware ===== | ||
- | |||
- | [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **bcm43xx-fwcutter**. | ||
- | |||
- | **Avec feisty**, lors du paramétrage du paquet, il est proposé de "cutter" un firmware automatiquement (le wl_apsta.o qui fonctionne avec bcm4306 et bcm4318). Si vous possédez une carte wifi mini-PCI **Dell 1390**, **refusez** en tapant "n" ! Autrement acceptez et votre Wifi devrait donc fonctionner dès maintenant. L'installation est donc **terminée!** | ||
- | |||
- | Pour une carte wifi mini-PCI **Dell 1390**. | ||
- | |||
- | Le paquet **bcm43xx-fwcutter** va nous permettre d'installer le firmware (**cette opération est à renouveler à chaque mise à jour du noyau**). | ||
- | |||
- | Il nous faut maintenant un fichier **bcmwl5.sys** (le plus récent possible en version 3 et non 4 - non supportée pour l'instant - ), tapez par exemple (recommandé) : | ||
- | |||
- | wget http://ubuntuondell.tuxfamily.org/download/bcmwl5.sys | ||
- | |||
- | Autrement une liste de liens est disponible en tapant dans une console: | ||
- | |||
- | zless /usr/share/doc/bcm43xx-fwcutter/README.gz | ||
- | |||
- | Maintenant on extrait le firmware du fichier en tapant : | ||
- | |||
- | sudo bcm43xx-fwcutter -w /lib/firmware/`uname -r` bcmwl5.sys | ||
- | |||
- | Relancez le module **bcm43xx** : | ||
- | |||
- | sudo rmmod bcm43xx | ||
- | sudo modprobe bcm43xx | ||
- | |||
- | Sous **Ubuntu** (Gnome) ou **Xubuntu** (XFCE), [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **network-manager-gnome**. | ||
- | |||
- | [[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] **/etc/network/interfaces** et n'y laissez que ceci: | ||
- | |||
- | auto lo | ||
- | iface lo inet loopback | ||
- | |||
- | Puis, ajoutez dans la liste des applications démarrées automatiquement au démarrage l'applet **nm-applet** : | ||
- | |||
- | nm-applet --sm-disable | ||
- | |||
- | Lancez cette applet enfin pour cette session en tapant Alt--F2 : | ||
- | |||
- | nm-applet --sm-disable | ||
- | |||
- | Un nouvel icône dans votre zone de notification apparaitra. Un clic permet de choisir votre réseau wifi. Entrez-y votre clé wep et l'essid de votre réseau (pour une connexion WPA - faites une recherche sur le wiki). | ||
- | |||
- | Si jamais vous n'arriviez pas à vous connecter à un reseau WPA | ||
- | editez votre fichier /etc/network/interfaces | ||
- | et ajoutez "wpa-ap-scan 2" à la fin de la ligne de votre carte wifi | ||
- | |||
- | Par exemple si vous avez ça : | ||
- | iface wlan0 inet dhcp | ||
- | Transformez-le en : | ||
- | iface wlan0 inet dhcp wpa-ap-scan 2 | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ===== Alternative au script ===== | ||
- | |||
- | **Remarque** : sur un modèle HP Pavillon zd7000 avec une carte BCM4306 c'est aussi valable pour les portable aspire 7000), sous Dapper, il est nécessaire de placer le firmware dans /lib/firmware. La méthode suivante réalise ceci par l'installation d'un paquet. | ||
- | |||
- | **Remarque 2** : sur un portable modèle Hp pavillon dv6000 series (avec un carte BCM4311 ou Dell 1390), sous feisty, seule cette méthode fonctionne directement. Elle a aussi l'avantage d'etre la plus légère pour le système. | ||
- | |||
- | soit vous téléchargé directement le packet ici [[http://ubuntu.cafuego.net/pool/feisty-cafuego/bcm43xx/bcm43xx-firmware_1.3-1ubuntu2_all.deb]] (il ne seras donc pas mis à jour en cas de besoin ( ce qui ici peut etre positif, une mise a jour pouvant rendre le système dysfonctionnelle ) | ||
- | |||
- | |||
- | Editez /etc/apt/sources.list: | ||
- | |||
- | <code> deb http://ubuntu.cafuego.net dapper-cafuego bcm43xx </code> | ||
- | |||
- | ajoutez la clé : | ||
- | |||
- | <code> wget http://ubuntu.cafuego.net/969F3F57.gpg -O- | sudo apt-key add -</code> | ||
- | |||
- | rechargez apt-get : | ||
- | <code> sudo apt-get update </code> | ||
- | |||
- | Puis : | ||
- | |||
- | <code>sudo apt-get install bcm43xx-firmware</code> | ||
- | |||
- | ou téléchargez directement le paquet : | ||
- | |||
- | <code> | ||
- | wget -c http://ubuntu.cafuego.net/pool/dapper-cafuego/bcm43xx/bcm43xx-firmware_1.3-1ubuntu1_all.deb | ||
- | </code> | ||
- | |||
- | et installez-le : | ||
- | |||
- | <code>sudo dpkg -i bcm43xx-firmware_1.3-1ubuntu1_all.deb</code> | ||
- | |||
- | Configuration : | ||
- | |||
- | <code>sudo modprobe bcm43xx</code> | ||
- | |||
- | Attention le firmware ne fonctionne pas avec la carte wifi BCM4318 | ||
- | |||
- | Sur ce meme principe avec la BCM4318 : [[http://liaudetgael.free.fr/spip.php?article5]] | ||
- | |||
- | |||
- | |||
- | |||
- | ===== Remarques ===== | ||
- | L'utilisation du firmware téléchargé plutôt que celle du script peut provoquer des gels réguliers identifiés dans le journal du noyau : "kernel : bcm43xx: Controller restarted". Avec le script, le firmware extrait peut ne pas contenir les mêmes fichiers (exemple pour le HP ZV6000, absence du fichier bcm43xx_microcode3.fw). Donc, la méthode consistant à extraire soi-même le firmware semble préférable. | ||
- | |||
- | Assurez vous que votre carte wifi n'ai pas été désactivée manuellement par un raccourci clavier (Fn->F2) ou par bouton wifi dédié sur le portable. | ||
- | |||
- | Vous pouvez aussi utiliser le fichier http://boredklink.googlepages.com/wl_apsta.o pour générer vos .fw . | ||
- | |||
- | L'injection de paquet en mode monitor ne fonctionnera qu'avec un patch encore très expérimental ( http://tinyshell.be/aircrackng/forum/index.php?topic=281.0 ). Cela nécessite aussi pour le moment de patcher les outils d'injection et/ou de monitoring. | ||
- | |||
- | Attention: extraire le firmware dans /lib/firmware afin qu'il soit chargé par le module bcm43xx quel que soit le kernel utilisé. | ||
- | |||
- | ---- | ||
- | |||
- | //Contribeurs : [[utilisateurs:Ju]] , [[utilisateurs:nyl]], [[utilisateurs:Id2ndR]]// |