Pilotes pour Broadcom BCM43142 sur Ubuntu 14.04 (Trusty Tahr)


20

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

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

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

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

modprobe: ERREUR: impossible d'insérer 'wl': erreur de format Exec.

J'ai également essayé de mettre des pilotes sur liste noire à part wlet j'ai essayé de les réinstaller plusieurs fois.

  1. J'ai également essayé d'utiliser ndiswrapperce qui a été assez réussi pour que le pilote UNCLAIMED (voir ci-dessous pour la sortie de lshw -c Network) change à autre chose.

Cependant, à la fin, le Wi-Fi est apparu ou a fonctionné.

Version du noyau: 3.13.0-24-generic

J'ai tout essayé pour faire de mon mieux. Il serait extrêmement utile que vous puissiez m'aider à configurer mon Wi-Fi. Je suis prêt à coller la sortie bin de toutes les commandes que vous pourriez me demander d'exécuter. (J'ai ajouté les sorties de lshw -c Networket lspci -nn, mais n'hésitez pas à me demander autre chose.)

lshw -c Network
WARNING: you should run this program as super-user.
  *-network UNCLAIMED     
       description: Network controller
       product: BCM43142 802.11b/g/n
       vendor: Broadcom Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       version: 01
       width: 64 bits
       clock: 33MHz
       capabilities: bus_master cap_list
       configuration: latency=0
       resources: memory:90500000-90507fff

lspci
02:00.0 Network controller [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
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  wireless-bcm43142-oneiric-dkms
The following NEW packages will be installed:
  bcmwl-kernel-source
0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
Need to get 0 B/1,126 kB of archives.
After this operation, 1,417 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 318223 files and directories currently installed.)
Removing wireless-bcm43142-oneiric-dkms (6.20.55.19~bdcom0602.0400.1000.0400-0somerville1) ...
Removing all DKMS Modules
Done.
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools (0.103ubuntu4) ...
update-initramfs: Generating /boot/initrd.img-3.13.0-24-generic
Selecting previously unselected package bcmwl-kernel-source.
(Reading database ... 318162 files and directories currently installed.)
Preparing to unpack .../bcmwl-kernel-source_6.30.223.141+bdcom-0ubuntu2_amd64.deb ...
Unpacking bcmwl-kernel-source (6.30.223.141+bdcom-0ubuntu2) ...
Setting up bcmwl-kernel-source (6.30.223.141+bdcom-0ubuntu2) ...
Loading new bcmwl-6.30.223.141+bdcom DKMS files...
Building only for 3.13.0-24-generic
Building for architecture x86_64
Building initial module for 3.13.0-24-generic
Done.

wl:
Running module version sanity check.
 - Original module
 - Installation
   - Installing to /lib/modules/3.13.0-24-generic/updates/dkms/

depmod.......

DKMS: install completed.

C'est l'erreur que je reçois à plusieurs reprises:

modprobe: ERROR: could not insert 'wl': Exec format error

update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools (0.103ubuntu4) ...
update-initramfs: Generating /boot/initrd.img-3.13.0-24-generic

Aussi, que veut-on dire par la même chose?

J'ai parcouru les questions Ask Ubuntu suivantes :

Le second semble être un résumé très complet de toutes les manières possibles ... Je suis toujours coincé avec ça Exec Format error.


Ce pilote particulier était déjà couvert sur ce site ici . As-tu essayé ça?
Jos

@Jos La 1ère réponse ne fonctionne pas pour moi! (même erreur modprobe). Le second semble fonctionner pour beaucoup de personnes. J'ai vu la même chose sur d'autres forums aussi. Mais malheureusement le lien est mort ... Merci pour la réponse :)
Raghav RV

Pour moi, aucun des liens n'est mort - en particulier, les liens vers les fichiers .deb fonctionnent tous les deux (ceux de la Dropbox de quelqu'un). Ce qui semble être quelque chose que vous pourriez facilement essayer.
Jos

Le package deb dropbox ne fonctionne pas et lance à nouveau cette erreur lorsque je fais ce modprobe wlque j'ai mentionné précédemment. Je voulais dire ce lien jas.gemnetworks.com . Est-ce que ça marche pour toi ?
Raghav RV

Oh, je vois ce que tu veux dire maintenant. Ça ne fait rien.
Jos

Réponses:


19

OK, j'ai donc finalement corrigé ceci: D

Voici d'abord ce que j'ai appris au cours du processus:

  1. NE JAMAIS ramper votre système d'exploitation avec différents pilotes ou modules au hasard jusqu'à ce que votre problème soit résolu, du moins pas sans a) sachant ce que vous faites / pourquoi, et b) le PLUS IMPORTANT: comment annuler le même.

  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é dans le même but .

Et merci beaucoup à @ chili555 qui a souligné que les restes d'un paquet précédent étaient la raison.

Donc ce que j'ai fait, c'est:

  1. J'ai essayé d'installer bcmwl-kernel-sourcesur une version en direct d'Ubuntu 14.04 (avec mon câble LAN) et j'ai vérifié si WLan fonctionne maintenant. (Et oui, cela a confirmé que Ubuntu 14.04 / BCM43142 / bcmwl-kernel-sourcen'était pas le problème .)

  2. Je suis allé /etc/modprobe.det j'ai vérifié les fichiers avec la version de mon installation de disque dur du même dossier.

  3. Ce /etc/modprobe.drépertoire contient des fichiers de configuration qui contiennent des informations de liste noire 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 de mon installation de disque dur du même dossier.

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

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

  6. J'ai finalement remplacé (fait une copie récursive sur ) les /etc/modprobe.det /lib/modules/3.*/updates/répertoires (de mon installation sur le disque dur) avec les mêmes répertoires du système d' exploitation en direct.

  7. Redémarrer

  8. Faites sudo apt-get install bcmwl-kernel-source. Il s'agit du pilote de travail officiel pour BCM43142 pour Ubuntu 14.04.

  9. Redémarrez et sudo modprobe wlet alto, le sans fil fonctionnait!

Et enfin des excuses sincères à tous mes IRC de publication croisée, de republication et de spamming avec cette question à plusieurs reprises. : P

REMARQUE: Le remplacement / la suppression de vos fichiers d'installation de disque dur est recommandé uniquement pour ceux qui ont récemment installé votre système d'exploitation. Sinon, vous risquez de remplacer / supprimer des fichiers / modules qui peuvent avoir été installés pour d'autres appareils, ce qui peut ne pas être pertinent pour ce problème.

Merci encore à chili555 :)

EDIT J'ai récemment mis à jour mon noyau pour prendre en charge le DisplayLinkpilote de mon moniteur USB et bam le wifi était parti.

Une tentative aveugle de réinstallation a bcmwl-kernel-sourcegénéré l'erreur suivante dans le journal de génération.

"alloc_netdev" requires 4 arguments, but only 3 given

Il s'avère que le pilote n'a pas été mis à jour pour le noyau mis à niveau (version 3.18). Un peu de recherche sur Google m'a laissé à ce poste -

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

Où il existe des liens vers les versions corrigées de wl, qui fonctionne avec le noyau mis à niveau.

J'ai téléchargé et installé manuellement ce type et le wifi a été restauré.

Maintenant, je peux recommencer à parcourir les lolcats en paix. Amen.


2
J'ai eu plus de chance. Après une mise à jour, j'ai perdu ma connexion wifi. Via une menace USB, je viens de faire votre 8 étape: sudo apt-get install bcmwl-kernel-source --- et bump! Cela fonctionne sans avoir besoin d'un redémarrage.
Felipe

Cette réponse est la plus fiable que j'ai trouvée, mais cela n'a pas fonctionné pour moi, j'ai affaire à un Lenovo Z40 et à un Ubuntu 16.04 fraîchement installé. Des pointeurs pour améliorer la réponse?
Idée W

@IdeaW Il est possible que vous ayez une version mise à niveau du noyau linux incompatible avec le wlmodule non corrigé . Peut-être essayer ma dernière édition et voir si cela fonctionne pour vous?
Raghav RV

5

Moi aussi, j'ai eu 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 un modem USB à partir de 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 la source bcmwl-kernel-source dans la section des pilotes supplémentaires des mises à jour logicielles après l'exécution

sudo apt-get update

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


0

J'ai également eu 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 le BCM43142 Sony VAIO FIT 15E. Par conséquent, lorsque j'ai essayé d'installer Ubuntu 13.10, j'ai vérifié l'option "Installer ce logiciel tiers" lors de l'installation, et cela a fonctionné pour moi !!

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


Ummm .. Je me souviens avoir choisi cette option tierce, je suppose, puisque j'ai installé cet Ubuntu 14 récemment. Mais existe-t-il de toute façon la même chose maintenant sans avoir à réinstaller ubuntu?
Raghav RV

0

J'ai rencontré le problème et pour le résoudre, je lance simplement 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 soient des collisions avec le module wl.

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.