382 votes

Installation des pilotes sans fil Broadcom

J'ai de sérieux problèmes pour installer les pilotes Broadcom pour Ubuntu. Cela fonctionnait parfaitement sur ma version précédente, mais maintenant, c'est impossible.

Quelles sont les étapes à suivre pour installer les pilotes sans fil Broadcom pour une carte BCM43xx ?

Je suis un utilisateur qui n'a aucune connaissance avancée de Linux, j'aurais donc besoin d'explications claires sur la façon de faire, de compiler, etc.


lspci -vnn | grep Network montré :

Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b] 

iwconfig montré :

lo        no wireless extensions.
eth0      no wireless extensions.

NOTE : La réponse ci-dessous est mise à jour chaque fois que de nouvelles informations sont ajoutées et que leur fonctionnement est confirmé.

13voto

mif Points 131

Installer le firmware-b43-installer paquet. Désinstallez d'abord le pilote propriétaire dans "Pilotes supplémentaires".

Puis dans un terminal, exécutez :

sudo apt-get install firmware-b43-installer

juste après le redémarrage, ça marche très bien pour moi.

12voto

andybleaden Points 1811

Je recommande toujours de supprimer et réinstaller les pilotes broadcom en utilisant votre terminal.

Dans un terminal, tapez la commande suivante

sudo apt-get purge bcmwl-kernel-source

entonces

sudo apt-get install bcmwl-kernel-source

Cela permettra de reconstruire votre pilote.

Faites-nous savoir comment vous vous en sortez

Vous pouvez soit redémarrer votre ordinateur, soit, si cela vous est pénible, taper les commandes suivantes dans le terminal, ce qui aura pour effet d'allumer votre système sans fil.

sudo modprobe -r b43 ssb wl

entonces

sudo modprobe wl

10voto

antony.trupe Points 4358

J'ai finalement résolu le problème moi-même, mais je ne sais pas trop comment. J'étais sur le point de compiler le pilote avec la source de broadcom.com et les instructions fournies dans le document http://www.broadcom.com/docs/linux_sta/README.txt mais à cette étape des instructions

On Ubuntu, you will need headers and tools. Try these commands:
# apt-get install build-essential linux-headers-generic
# apt-get build-dep linux

build essentiel et les en-têtes étaient déjà installés. J'ai juste lancé le sudo apt-get build-dep linux et, Voilá !, après un redémarrage, ma connexion a commencé à fonctionner à sa vitesse normale.

Je ne suis pas sûr de ce que j'ai fait. Je suppose que cela construit des dépendances du noyau ou du pilote (ou les deux). Le pilote BCM avait besoin de cette étape et l'auto-configuration du jockey l'a omise pour une raison quelconque.

Quoi qu'il en soit, c'est réparé.

8voto

mikewhatever Points 30768

Parfois, l'utilitaire de pilotes supplémentaires ne parvient pas à installer un pilote Broadcom STA Wireless. Dans ce cas, vérifiez d'abord si votre carte est bien prise en charge par le pilote STA. Pour ce faire, ouvrez une fenêtre de terminal (ctrl-alt-t) et exécutez

lspci -nn | grep -i BCM

La sortie inclura le modèle de la carte sans fil, assurez-vous qu'il est parmi les modèles énumérés ci-dessous.

Cartes sans fil Broadcom prises en charge par le pilote STA :

BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM43225, BCM43227, BCM43228

Si la carte est prise en charge, essayez d'installer le pilote manuellement. Ouvrez une fenêtre de terminal (ctrl-alt-t), et exécutez

sudo apt-get install bcmwl-kernel-source

Vous devrez peut-être redémarrer à ce stade.

7voto

Jim Rogers Points 134

Comme je l'ai découvert, pour systématiser un peu, il y a quatre familles de conducteurs disponibles :

  1. b43 open-source du [projet b43m][1] qui est disponible dans le [noyau Linux][2],
  2. brcmsmac/brcmfmac open-source, également disponible dans [kernel][3].
  3. les librairies Windows via [ndiswrapper][4], et
  4. Les [libs (STA)][5] linux propres à [Broadcom][6].

Ces liens fournissent également des références aux pilotes et des listes de chipsets pris en charge.

Pour que les références aux différents identifiants soient claires, assurez-vous de consulter le lien STA ci-dessus avant de poursuivre la lecture, et comprare au vôtre via :

lspci -nn | grep Network | grep "\[....:....\]"

Voici un exemple pour le 4313 (du lien n°6) :

BRCM Product Name   |   PCI Vendor ID | PCI Product ID  |  Dell Device ID

4313 2.4 Ghz      |  0x14e4 | 0x4727 |      Dell 1501

Outre le pilote, vous avez également besoin du micrologiciel, firmware-b43-installateur .

La description ci-dessous a été appliquée au pilote STA mais a été écrite avant celui-ci.

Bien qu'Ubuntu soit censé être polyvalent, beau et facile à utiliser pour tout le monde, les paquets sont toujours sujets à des défauts de dépendance. Regardez, l'installation de pilotes et d'autres trucs système, il est raisonnable d'avoir un retour aussi verbeux que possible, c'est-à-dire, faites-le manuellement ou semi-manuellement (apt-get), évitez ces installateurs GUI.

J'ai rencontré les mêmes problèmes avec mon 4313. Permettez-moi de proposer une solution brutale et en partie non analytique :

  1. Enlevez tout ce qui est de STA que vous avez

    sudo apt-get purge bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
  2. Installez-le à nouveau manuellement :

    sudo apt-get install bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
  3. Lisez la sortie. J'ai eu un bon double-liner :

    Construction pour l'architecture x86_64 La construction du module pour le noyau en cours d'exécution a été ignorée, car la source du noyau pour ce noyau ne semble pas être disponible. source du noyau pour ce noyau ne semble pas être installée.

Dans ce cas, qui je suppose arrive assez souvent, puisque (1) la dépendance inhérente n'est pas résolue et (2) il y a une rupture dans l'interface wl lors des mises à jour (qui peuvent impliquer une mise à jour du noyau), dans ce cas, vous devriez simplement faire les deux étapes suivantes et je suppose que vous n'avez pas besoin de réinstaller les sources du pilote WiFi :

  1. Vérifiez la version actuelle de votre noyau comme suit (troisième entrée) :

    uname -r
  2. Installer le approprié linux-headers, qui dans mon cas est :

    sudo apt-get install linux-headers-**generic**

Après cette commande, vous devriez voir (comme cela a été reporté sur l'incapacité de compiler pendant la procédure d'installation des fichiers sources du pilote STA WiFi) :

Setting up linux-headers-3.5.0-17-generic (3.5.0-17.28) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 3.5.0-17-generic /boot/vmlinuz-3.5.0-17-generic
 * Running DKMS auto installation service for kernel 3.5.0-17-generic                                                                                                                    
 *  bcmwl (5.100.82.112+bdcom)...                                                                                                                                                        bcmwl (5.100.82.112+bdcom): Installing module...

Je ne suis pas sûr que les responsables des paquets puissent voir ça. Cependant, après avoir utilisé Gentoo pendant des années, je me suis habitué à sa verbosité et à la coloration et au formatage de la sortie qui peuvent sembler inutiles. Vous devriez ajouter le formatage et les couleurs à votre routine apt-get, c'est tellement plus facile, surtout pour les utilisateurs novices, de comprendre ce qui a pu se passer. Et ajoutez la dépendance des en-têtes, vous pourriez les supprimer après coup - et sûrement il faudrait reconstruire le module lors d'un changement de noyau. .

J'espère que cela vous aidera, et je me garde bien de généraliser la voie ci-dessus pour résoudre le problème de masse. Essayez-le, si ça marche, c'est génial, sinon il y a tellement d'autres solutions proposées qui sont nettement plus analytiques et efficaces.

Je suis également tombé sur ces réponses (avec une vérification).

lspci -nn | grep Network

Para pci.id 14er:4727 --(ce qui est le cas pour moi) : Le sans fil ne fonctionne plus après la mise à jour du logiciel avec Ubuntu 12.10 sur un Dell Latitude E6230 y Comment faire fonctionner une carte sans fil Acer Npilfy 802.11 (BCM43225) ? qui se réfère au premier.

Et j'ai également omis le fait qu'Ubuntu propose un lien dans les paquets vers la version du noyau et des en-têtes actuellement installés et en cours d'exécution afin d'éviter de définir la version du noyau.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X