Après avoir navigué sur Internet pendant plusieurs heures, essayant de trouver une solution au problème que j'ai, je viens à vous en cas de besoin urgent.
J'utilise actuellement Ubuntu 16.04 et pour une raison quelconque, je ne peux pas faire fonctionner le wifi.
Quand je cours:
Sudo apt-get install bcmwl-kernel-source
Je reçois ce qui suit:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les NOUVEAUX paquets suivants seront installés :
bcmwl-kernel-source
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0 o/1 515 ko dans les archives.
Après cette opération, 8 013 ko d'espace disque supplémentaires seront utilisés.
Sélection du paquet bcmwl-kernel-source précédemment désélectionné.
(Lecture de la base de données... 444582 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu8_AMD64.deb ...
Dépaquetage de bcmwl-kernel-source (6.30.223.248+bdcom-0ubuntu8) ...
Paramétrage de bcmwl-kernel-source (6.30.223.248+bdcom-0ubuntu8) ...
Loading new bcmwl-6.30.223.248+bdcom DKMS files...
First Installation: checking all kernels...
Building only for 4.4.0-47-generic
Building for architecture x86_64
Building initial module for 4.4.0-47-generic
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/bcmwl-kernel-source.0.crash'
Error! Bad return status for module build on kernel: 4.4.0-47-generic (x86_64)
Consult /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/make.log for more information.
modprobe: FATAL: Module wl not found in directory /lib/modules/4.4.0-47-generic
update-initramfs: deferring update (trigger activated)
Traitement des actions différées (« triggers ») pour initramfs-tools (0.122ubuntu8.5) ...
update-initramfs: Generating /boot/initrd.img-4.4.0-47-generic
Comme vous pouvez le constater, le module wl n’est pas trouvé et je n’ai trouvé aucun moyen de résoudre ce problème.
Voici quelques informations supplémentaires:
lspci -knn | grep Net -A2
résultats:
08:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
DeviceName: Broadcom BCM43142 802.11bgn 1x1 WiFi Adapter + BT 4.0 combo adapter
Subsystem: Hewlett-Packard Company BCM43142 802.11b/g/n [103c:2230]
Je démarre également dans un mod non sécurisé.
J'ai installé Ubuntu avec UEFI Bios à l'aide d'une clé USB.
cat /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/make.log
donne:
DKMS make.log for bcmwl-6.30.223.248+bdcom for kernel 4.4.0-47-generic (x86_64)
mercredi 9 novembre 2016, 22:00:56 (UTC+0100)
make : on entre dans le répertoire « /usr/src/linux-headers-4.4.0-47-generic »
Makefile:691: Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compiler
CFG80211 API is prefered for this kernel version
Using CFG80211 API
LD /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/built-in.o
CC [M] /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/src/shared/linux_osl.o
gcc: error: unrecognized command line option ‘-fstack-protector-strong’
scripts/Makefile.build:258 : la recette pour la cible « /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/src/shared/linux_osl.o » a échouée
make[1]: *** [/var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/src/shared/linux_osl.o] Erreur 1
Makefile:1418 : la recette pour la cible « _module_/var/lib/dkms/bcmwl/6.30.223.248+bdcom/build » a échouée
make: *** [_module_/var/lib/dkms/bcmwl/6.30.223.248+bdcom/build] Erreur 2
make : on quitte le répertoire « /usr/src/linux-headers-4.4.0-47-generic »
Si vous ne résolvez pas votre problème d'une autre manière, vous pouvez toujours l'installer à partir de la source, décrite au deuxième point.
Ad. 1
Sudo -i
apt update
apt upgrade
apt-get purge bcmwl-kernel-source
reboot
Sudo -i
apt update
apt-get install build-essential # Just to make sure if it's installed
update-pciids
apt-get install bcmwl-kernel-source
reboot
# If it's still not working type:
# modprobe wl
Après cela, j'avais la liste des réseaux WiFi disponibles dans le menu réseau dans la barre supérieure, mais je devais vérifier quelque chose comme "Tous les utilisateurs peuvent se connecter à ce réseau" dans Modifiez les connexions dans le même menu déroulant. (Je pense qu'il est beaucoup plus prudent d'utiliser deux étapes distinctes purger & installer plutôt que install --reinstall ).
Ad. 2
Si tout le reste échouait, vous pourriez toujours installer le pilote à partir des sources. Une très bonne explication est donnée ici http://www.broadcom.com/docs/linux_sta/README.txt
Franchement, je ne l'avais jamais fait auparavant, car je ne l'avais jamais eu à faire et vous ne le ferez probablement pas non plus.
Mieux vaut vérifier cela avec ce fichier README, mais le processus d’installation devrait démarrer comme suit:
Sudo -i
apt-get install build-essential linux-headers-generic
#
# I'm not sure with this following line:
# apt-get build-dep linux-generic
#
mkdir hybrid_wl
cd hybrid_wl
[ `uname -m` == 'x86_64' ] && FILE='hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz' || FILE='hybrid-v35-nodebug-pcoem-6_30_223_271.tar.gz'
wget http://www.broadcom.com/docs/linux_sta/$FILE
tar -zxf $FILE
make clean
make
make install
La prochaine étape dépend si vous utilisez déjà le module wl , mais dans README, ils suggèrent de vérifier
/ lib/modules/`uname -r`/kernel/net/wireless
et sur mon ordinateur, je l'ai trouvé dans
/ lib/modules/`uname -r`/updates/dkms/wl.ko
Mieux vaut le vérifier avec:
Sudo trouver/-name wl.ko
En regardant site officiel d’assistance de Broadcom , il semble que la version 6.30.223.271 téléchargée ci-dessus soit la plus récente (comparez-la avec 6.30.223.248 disponible en Xenial ou même en pension Yakkety).