web-dev-qa-db-fra.com

L'interface Wlan0 a disparu après la mise à niveau vers Xubuntu 16.04

Depuis la mise à niveau de Xubuntu 15.04 vers Xubuntu 16.04 sur une Lenovo Thinkpad Twist (S230u) avec une carte sans fil Broadcom le périphérique wlan0 a dispar. C'est comme si le périphérique physique était inexistant. Comment peut-il être réactivé?

Au cours de la dernière étape du processus de mise à niveau, j'ai cliqué NO sur la question de savoir si je voulais désactiver UEFI Secure Démarrez . (Je ne sais pas s'il s'agit d'une information utile).

Le système est actuellement à jour.

Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get dist-upgrade

-> terminer avec 0 mis à niveau, 0 nouvellement installé, 0 à supprimer et 0 non mis à niveau.

ifconfig

-> répertorie uniquement eth0 et lo .

lspci

-> contient une ligne " 03: 00.0 Contrôleur de réseau: Broadcom Corporation BCM43228 802.11a/b/g/n ". Mais il n'y a aucune mention de "sans fil" ou similaire.

iwconfig

-> mentionne eth0 , wwan0 , lo , chacun avec aucune extension sans fil . Rien d'autre.

 nmcli -f all device show 

-> Même situation. GENERAL.DEVICE entrées uniquement pour eth0 , lo et cdc-wdm3 (qui devrait être le périphérique haut débit mobile).

update-manager

-> mentionne sous Pilotes supplémentaires : Broadcom Corporation BCM43228 802.11a/b/g/n - Utilisation de Broadcom 802.11 Source du pilote sans fil Linux STA de bcmwl-kernel-source (propriétaire).

J'ai essayé la solution proposée par David Foerster. Mais le processus de réinstallation se termine par une erreur. La situation reste telle quelle:

lspci -nn -d 14e4:
Sudo apt-get purge bcmwl-kernel-source
Sudo apt-get update
Sudo apt-get update-pciids
Sudo apt-get install bcmwl-kernel-source

Le résultat est:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  bcmwl-kernel-source
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/1 515 kB of archives.
After this operation, 8 013 kB of additional disk space will be used.
Selecting previously unselected package bcmwl-kernel-source.
(Reading database ... 259730 files and directories currently installed.)
Preparing to unpack .../bcmwl-kernel-source_6.30.223.248+bdcom-     0ubuntu8_AMD64.deb ...
Unpacking bcmwl-kernel-source (6.30.223.248+bdcom-0ubuntu8) ...
Setting up 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-21-generic
Building for architecture x86_64
Building initial module for 4.4.0-21-generic
Done.

wl:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/4.4.0-21-generic/updates/dkms/

depmod....

DKMS: install completed.
modprobe: ERROR: could not insert 'wl': Required key not available
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools (0.122ubuntu8) ...
update-initramfs: Generating /boot/initrd.img-4.4.0-21-generic

Désactiver la validation via mokutil comme décrit ci-dessous n'a pas aidé non plus.

1
Woozle

Il semblerait que Ubuntu 16.04 n’installe pas de paquets tiers non signés si le démarrage sécurisé est activé.

Vous devez désactiver Secure Boot dans les paramètres UEFI pour que wl fonctionne.

Mais c'est un problème, car sur certains systèmes, Secure Boot ne peut pas être désactivé.

Mise à jour: Ce problème peut être résolu. Vous pouvez désactiver la validation des modules par:

Sudo apt-get install mokutil
Sudo mokutil --disable-validation
1
Pilot6