bcmwl driver does not work with kernel 4.4.0-21 when secure boot enabled

Bug #1572659 reported by Eugene Romanenko on 2016-04-20
248
This bug affects 45 people
Affects Status Importance Assigned to Milestone
bcmwl (Ubuntu)
High
Unassigned

Bug Description

After updating ubuntu 16.04 to latest kernel 4.4.0-21, bcmwl driver (package bcmwl-kernel-source) does not load and wifi not work.

sudo modprobe wl
modprobe: ERROR: could not insert 'wl': Required key not available

If I boot with kernel 4.4.0-18 - bcmwl loads normally and wifi works.

If secure boot disabled - bcmwl loads normally with kernel 4.4.0-21 and wifi works.

---
ApportVersion: 2.20.1-0ubuntu2
Architecture: amd64
CurrentDesktop: Unity
DistroRelease: Ubuntu 16.04
InstallationDate: Installed on 2015-12-02 (140 days ago)
InstallationMedia: Ubuntu 15.10 "Wily Werewolf" - Release amd64 (20151021)
NonfreeKernelModules: wl
Package: bcmwl-kernel-source 6.30.223.248+bdcom-0ubuntu8
PackageArchitecture: amd64
ProcVersionSignature: Ubuntu 4.4.0-18.34-generic 4.4.6
Tags: xenial
Uname: Linux 4.4.0-18-generic x86_64
UpgradeStatus: Upgraded to xenial on 2016-03-03 (47 days ago)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
_MarkForUpload: True

Eugene Romanenko (eros2) on 2016-04-20
tags: added: bcmwl-kernel-source

apport information

tags: added: apport-collected
description: updated

apport information

apport information

I notice exactly the same problems with kernel 4.4.0-21 and bcmwl.

Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in bcmwl (Ubuntu):
status: New → Confirmed
Torsten Gilles (torsten-gilles) wrote :

I tried the new 16.04 release ISO and the problem exists for me (DELL XPS 13) also which makes it unusable for me for now. Choosing an older daily build before 20.4 where the 4.4.0-18 kernel is still used works fine.

Rodney Karemba (rodneykaremba) wrote :

I can also confirm that this issue affects a Dell XPS 13 (9343) running 16.04 with the kernel the 4.4.0-21. This install was done through an upgrade from an existing Ubuntu installation.

Torsten Gilles (torsten-gilles) wrote :

The same issue exists when using the broadcom-sta-dkms package instead of bcmwl-kernel-source on kernel 4.4.0-21 (also as with bcmwl-kernel-source this packages works on kernel-4.4.0-18):
The loading of the module fails with modprobe: ERROR: could not insert 'wl': Required key not available. The reason seems to be because of insufficient privileges for some underlying action.

Pedro (pdfrod) wrote :

It seems to be something related with Secure Boot, as disabling it fixed the problem for me. See (http://askubuntu.com/questions/760075/cant-view-wifi-networks-after-upgrading-to-ubuntu-16-04)

Pedro, thank you for the hint, I'll try if that works as a workaround for me :-). I though the module build would disable secure boot since a dialog for a password for disabling pops up.
But it remains the question to me what changed from kernel-4.4.0-18 to 4.4.0-21 that somehow broke the wl module loading process. Maybe it's that disabling that does not work anymore and if you disable security boot in BIOS you come around this?

Eugene Romanenko (eros2) on 2016-04-26
summary: - bcmwl driver does not work with kernel 4.4.0-21
+ bcmwl driver does not work with kernel 4.4.0-21 when secure boot enabled
description: updated
tags: added: secure-boot
Changed in bcmwl (Ubuntu):
importance: Undecided → High
Matt Austin (mattaustin) wrote :

Same problem continues with 4.4.0-22.

Sébastien (s-vanvelthem) wrote :

Same applies with
- Dell XPS 15,
- Broadcom Corporation BCM43602 802.11ac Wireless LAN SoC (rev 01)
- kernel 4.4.0-22.
- Secure boot disabled in BIOS !.

----
> sudo apt-get install bcmwl-kernel-source

Segmentation fault
modprobe: ERROR: ../libkmod/libkmod-module.c:977 command_do() Error running install command for wl
modprobe: ERROR: could not insert 'wl': Unknown error 139

Joacim Haglund (joaha) wrote :

In case it helps tracking down why the bug appears between -18 and -21, I found this in -19:

linux (4.4.0-19.35) xenial; urgency=low
...
* linux: Enforce signed module loading when UEFI secure boot (LP: #1566221)
    - [Config] CONFIG_EFI_SECURE_BOOT_SIG_ENFORCE=y

Richard (rvandieren) wrote :

Experienced the same. WIFI no longer working after upgrading on Dell XPS 13 9343 to Ubuntu 16.04 LTS.

SecureBoot is enabled (and will remain so)

lspci -nnk | grep 0280 -A2
02:00.0 Network controller [0280]: Broadcom Corporation BCM4352 802.11ac Wireless Network Adapter [14e4:43b1] (rev 03)
 Subsystem: Dell BCM4352 802.11ac Wireless Network Adapter [1028:0019]
 Kernel modules: bcma, wl

sudo lshw -C network
  *-network UNCLAIMED
       description: Network controller
       product: BCM4352 802.11ac Wireless Network Adapter
       vendor: Broadcom Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       version: 03
       <snip>

Michael Fox (mfox-trentu) wrote :

I can report the same, Dell xps 13- 9343 running Ubuntu 16.04 with kernel 4.4.0-24 as well as 4.4.0-22.

J. Lowry Snow (lsnow) wrote :

any plans to get this fixed so SecureBoot can be enabled w 16.04?

I tried to solve it by following the instructions in http://askubuntu.com/questions/760671/could-not-load-vboxdrv-after-upgrade-to-ubuntu-16-04-and-i-want-to-keep-secur (with 'wl' as the module) with no luck

BTW, I am having the issue in 14.04, after upgrading to kernel 3.19.0-65-generic. Booting with 3.19.0-64-generic and reinstalling bcmwl-kernel-source fixes the problem.

I think we need proper instructions to sign the module, or an automated step that takes care of that for us.

Gery (stofei) wrote :

Signing the wl module worked fine for me.

Gery, can you share the steps you took yo sign it?

Thanks

Gery (stofei) wrote :

Exactly the ones you linked in #17. Not sure why it didn't work for you.

Thanks, I'll look into it then

On Sun, Aug 7, 2016 at 3:35 PM Gery <email address hidden> wrote:

> Exactly the ones you linked in #17. Not sure why it didn't work for you.
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1572659
>
> Title:
> bcmwl driver does not work with kernel 4.4.0-21 when secure boot
> enabled
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/1572659/+subscriptions
>

jtzero (jtzero) wrote :

Here are better steps https://askubuntu.com/questions/810229/network-disabled-device-not-ready-16-04, however mine gets stuck at the `modprobe wl` even when the secure boot is disabled it hangs, so I couldn't install bcmwl even if I wanted to.

jtzero (jtzero) wrote :

As well here is an example if the MOK util that will popup when you reboot https://sourceware.org/systemtap/wiki/SecureBoot

FWIW my PCI.ID isn't on the list mentioned here https://askubuntu.com/questions/55868/installing-broadcom-wireless-drivers/60395#60395, it's possible I am stupidly trying to use the wrong package.

Ben (benbonne) wrote :

I'm having the same issue. My laptop is Dell XPS 13 (9343) with Ubuntu 16.04 and a kernel version 4.4.0-31. lshw -c network would give me the output "*-network UNCLAIMED".

Roger (rogerr) wrote :

i have the same problem.
WIFI works after reboot fine.
but if change the location, the WIFI hotspots are still the old and not available..

Ubuntu 16.04 XPS-13
linux-headers-4.4.0-38-generic

 *-network
       description: Wireless interface
       product: Wireless 8260
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:3a:00.0
       logical name: wlp58s0
       version: 3a
       serial: e4:a7:a0:50:f2:58
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=4.4.0-38-generic firmware=16.242414.0 ip=192.168.0.17 latency=0 link=yes multicast=yes wireless=IEEE 802.11abgn
       resources: irq:283 memory:dc200000-dc201fff

Ben (benbonne) wrote :

It has been almost 6 month since the bug is discovered, isn't it resolved by now?

Anne (rusty75) wrote :

I am having the same problem now with my xps 13 9343
Software&updates dialog shows 1 entry under 'Additional Drivers':
Broadcom corporation:BCM4352 802.11ac Wireless Network Adapter
(x) Using Broadcom 802.11 Linux STA wireless driver source from bcmwl-kernel-source (proprietary)

No idea what it means

Anne (rusty75) wrote :

Ps kernel version 3.16.0-77-generic

Ubuntu 14.04.5 LTS

Anne (rusty75) wrote :

Kernel 3.16.0-76-generic works

Master (umely) wrote :

Now kernel 4.4.0-67-generic, signing and signing modules as vbox* and wl when update new kernel, but this is not the way...

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers