22 votes

Pilotes pour Broadcom BCM43142 sur Ubuntu 14.04 (Trusty Tahr)

Je ne parviens pas à installer les pilotes pour ma carte Wi-Fi + Bluetooth (Broadcom BCM43142).

Ce que j'ai fait jusqu'à présent :

  1. J'ai essayé d'utiliser les pilotes sur ce site Web.
  2. J'ai suivi les instructions données ici pour l'installation avec apt-get, le téléchargement du tar ball et l'installation, et l'installation hors ligne (à partir du DVD d'installation d'Ubuntu).
  3. J'ai essayé d'installer bcmwl-kernel-source.

À la fin de chaque méthode [1,2,3], lorsque je fais un sudo modprobe wl, j'obtiens invariablement ceci :

modprobe: ERREUR : impossible d'insérer 'wl' : Erreur de format exécutable.

J'ai également essayé de mettre sur liste noire des pilotes autres que wl et j'ai essayé de réinstaller le même plusieurs fois.

  1. J'ai également essayé d'utiliser ndiswrapper avec suffisamment de succès pour que le pilote NON RÉCLAMÉ (voir ci-dessous la sortie de lshw -c Network) change.

Cependant, à la fin, le Wi-Fi n'apparaît pas et ne fonctionne pas.

Version du noyau : 3.13.0-24-generic

J'ai essayé tout ce que je pouvais faire de mon mieux. Ce serait extrêmement utile si vous pouviez m'aider à configurer mon Wi-Fi. Je suis prêt à partager la sortie de toutes les commandes que vous pourriez me demander d'exécuter. (J'ai ajouté les sorties de lshw -c Network et lspci -nn, mais n'hésitez pas à me demander autre chose.)

lshw -c Network
AVERTISSEMENT : vous devez exécuter ce programme en tant que super-utilisateur.
  *-network NON RÉCLAMÉ     
       description: Contrôleur réseau
       produit: BCM43142 802.11b/g/n
       fabricant: Broadcom Corporation
       identifiant matériel: 0
       information bus: pci@0000:02:00.0
       version: 01
       bits: 64 bits
       horloge: 33MHz
       fonctionnalités: bus_master liste_capacité
       configuration: latence=0
       ressources: mémoire:90500000-90507fff

lspci
02:00.0 Contrôleur réseau [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)

La sortie de sudo apt-get install bcmwl-kernel-source. Le pilote officiel (par Ubuntu) pour cette carte WLAN :

sudo apt-get install bcmwl-kernel-source
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
  wireless-bcm43142-oneiric-dkms
Les NOUVEAUX paquets suivants seront installés :
  bcmwl-kernel-source
0 mis à jour, 1 nouvellement installés, 1 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0 o/1 126 ko d'archives.
Après cette opération, 1 417 ko d'espace disque supplémentaire seront utilisés.
Voulez-vous continuer ? [O/n] o
(Lecture de la base de données ... 318223 fichiers et répertoires déjà installés.)
Suppression de wireless-bcm43142-oneiric-dkms (6.20.55.19~bdcom0602.0400.1000.0400-0somerville1) ...
Suppression de tous les modules DKMS
Termine.
update-initramfs: report de la mise à jour (déclenché par l'activation de « trigger »)
Traitement des actions différées (« triggers ») pour initramfs-tools (0.103ubuntu4) ...
update-initramfs: Génération de /boot/initrd.img-3.13.0-24-generic
Sélection du paquet bcmwl-kernel-source précédemment désélectionné.
(Lecture de la base de données ... 318162 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../bcmwl-kernel-source_6.30.223.141+bdcom-0ubuntu2_amd64.deb ...
Dépaquetage de bcmwl-kernel-source (6.30.223.141+bdcom-0ubuntu2) ...
Paramétrage de bcmwl-kernel-source (6.30.223.141+bdcom-0ubuntu2) ...
Chargement des nouveaux fichiers DKMS bcmwl-6.30.223.141+bdcom...
Construction uniquement pour 3.13.0-24-generic
Construction pour l'architecture x86_64
Construction du module initial pour 3.13.0-24-generic
Terminé.

wl:
Exécution du contrôle de cohérence de version du module.
 - Module d'origine
 - Installation
   - Installation dans /lib/modules/3.13.0-24-generic/updates/dkms/

depmod.......

DKMS : installation terminée.

C'est l'erreur que je continue de recevoir à plusieurs reprises :

modprobe: ERREUR : impossible d'insérer 'wl' : Erreur de format exécutable

update-initramfs: report de la mise à jour (déclenché par l'activation de « trigger »)
Traitement des actions différées (« triggers ») pour initramfs-tools (0.103ubuntu4) ...

Aussi, que signifie "la même" ?

J'ai parcouru les questions suivantes sur Ask Ubuntu :

La deuxième semble être un résumé très complet de toutes les façons possibles... Mais je suis toujours bloqué avec cette erreur de format exécutable.

23voto

Raghav RV Points 551

D'accord, j'ai enfin résolu ça :D

Tout d'abord, voici ce que j'ai appris dans le processus :

  1. NE JAMAIS saturer votre OS avec différents pilotes ou modules de manière désordonnée jusqu'à ce que votre problème soit résolu, du moins pas sans a) Savoir ce que vous faites et pourquoi, et b) LE PLUS IMPORTANT Comment annuler la même chose.

  2. Chaque fois que vous essayez un pilote, un module ou un package différent, désinstallez d'abord le package que vous avez précédemment installé pour le même usage.

Et un grand merci à @chili555 qui a souligné que ce qui restait d'un package précédent était la raison.

Voici ce que j'ai fait :

  1. J'ai essayé d'installer bcmwl-kernel-source sur un live d'Ubuntu 14.04 (avec mon câble LAN) et vérifié si le WLAN fonctionne maintenant. (Et oui, cela a confirmé que Ubuntu 14.04 / BCM43142 / bcmwl-kernel-source n'étaient pas le problème.)

  2. Je suis allé dans /etc/modprobe.d et j'ai vérifié les fichiers avec la version installée sur mon disque dur.

  3. Ce répertoire /etc/modprobe.d contient des fichiers de configuration contenant des informations de blacklistage pour différents modules. J'ai pris note des fichiers disponibles et j'ai ensuite supprimé ce qui n'était pas disponible ici de la version installée sur mon disque dur.

  4. Je suis allé dans /lib/modules/3.*/updates/. C'est le répertoire qui stocke tous vos modules (wl, b43, etc. ... ) et celui avec lequel j'ai eu des problèmes avec différentes versions personnalisées patchées de modules wl listées dans divers forums.

  5. Après vérification avec la version installée sur mon disque dur de lib/modules/3.*/updates/, j'ai supprimé manuellement tous les modules Bluetooth / sans fil / dkms / wl / (et en particulier un mac80211) et nettoyé tous les autres modules liés au WLAN.

  6. J'ai enfin remplacé (copie récursive sur) les répertoires /etc/modprobe.d et /lib/modules/3.*/updates/ (de mon installation sur disque dur) avec les mêmes répertoires du système live.

  7. Redémarrez

  8. Faites sudo apt-get install bcmwl-kernel-source. C'est le pilote officiel fonctionnel pour BCM43142 pour Ubuntu 14.04.

  9. Redémarrez et faites sudo modprobe wl et voilà, le sans fil fonctionnait !

Et enfin, toutes mes excuses pour tous mes messages croisés, repostages, spam sur les IRC avec cette question à répétition. :P

REMARQUE : Remplacer / supprimer les fichiers de votre installation sur disque dur est recommandé uniquement pour ceux qui ont récemment installé leur OS. Sinon, il y a un risque que vous remplaciez / supprimiez des fichiers / modules qui peuvent avoir été installés pour d'autres périphériques et qui peuvent être sans rapport avec ce problème.

Merci encore à chili555 :)

ÉDITION J'ai récemment mis à jour mon noyau pour prendre en charge le pilote DisplayLink pour mon moniteur USB et hop le wifi a disparu.

Une tentative aveugle de réinstaller bcmwl-kernel-source a renvoyé l'erreur suivante dans le journal de build.

"alloc_netdev" nécessite 4 arguments, mais seuls 3 ont été fournis

Il s'est avéré que le pilote n'avait pas été mis à jour pour le noyau mis à jour (version 3.18). Un peu de recherche m'a mené à ce post -

https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/1358966

Où des liens vers des versions patchées de wl sont disponibles, qui fonctionnent avec le noyau mis à jour.

J'ai téléchargé et installé manuellement ce gars et le wifi était restauré.

Maintenant je peux retourner à regarder des lolcats en paix. Amen.

6voto

farasath Points 191

J'ai moi aussi rencontré le même problème lors de l'installation de Linux Mint, Ubuntu 13.10 et 14.04. J'ai dû utiliser un câble LAN ou le partage de connexion USB depuis mon téléphone pour installer bcmwl-kernel-source qui semblait être le seul pilote sans fil fonctionnel pour mon DELL inspiron 15.

cependant j'ai pu voir le bcmwl-kernel-source dans la section des pilotes supplémentaires des mises à jour logicielles après avoir exécuté

sudo apt-get update

à partir du terminal après avoir établi une connexion internet via LAN ou le partage de connexion USB et vous verrez les pilotes supplémentaires répertoriés à partir desquels j'ai pu installer le pilote assez facilement.

0voto

Thomas Points 101

J'ai également rencontré le même problème avec Ubuntu 11.10 et 12.10. Le problème était que le Wi-Fi n'était pas détecté sur BCM43142 Sony VAIO FIT 15E. Par conséquent, lorsque j'ai essayé d'installer Ubuntu 13.10, j'ai coché l'option "Installer ce logiciel tiers" lors de l'installation, et ça a fonctionné pour moi !!

Voir l'étape 2 sur Installer Ubuntu, sous-section Préparez-vous à installer Ubuntu. Vous pouvez également essayer ceci.

0voto

oc666 Points 1

J'ai rencontré le problème et pour le résoudre j'ai simplement exécuté la commande suivante:

# (sudo rmmod b43 ; sudo rmmod bcma ; sudo rmmod wl ; sudo modprobe wl ; sudo modprobe lib80211_crypt_tkip)

Il semble que b43 ou bcma sont en collision avec le module wl.

J'espère que cela aidera quelqu'un...

0voto

sangharsh Points 752

Problème similaire sur Ubuntu 20.04 avec un notebook HP.

Solution :

Identifiez votre chipset :

lspci -vvnn | grep -A 9 Network

Vous obtiendrez l'ID du chipset sur la première ou deuxième ligne. (par exemple BCM4331)

Solution actuelle :

Installez (s'il y a un accès Internet via Ethernet) le pilote sans fil Broadcom STA (propriétaire) :

sudo apt-get update
sudo apt-get --reinstall install bcmwl-kernel-source

Testez et évitez de redémarrer avec :

sudo modprobe -r b43 ssb wl brcmfmac brcmsmac bcma
sudo modprobe wl

Ceci est tiré de :

cette page d'aide Ubuntu

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