The new broadcom wifi module wl is buggy, so I read somewhere that installing an older version of bcmwl (bcmwf-kernel-source fixes the problem. I downloaded the deb from here. Then installed it using sudo dpkg -i *.deb and it shows

 (Reading database ... 158905 files and directories currently installed.)
Preparing to unpack bcmwl-kernel-source_6.30.223.141+bdcom-0ubuntu1_amd64.deb ...
Removing all DKMS Modules
Unpacking bcmwl-kernel-source ( over ( ...
Setting up bcmwl-kernel-source ( ...
Loading new bcmwl- DKMS files...
Building only for 4.8.0-36-generic
Building for architecture x86_64
Building initial module for 4.8.0-36-generic
Error! Bad return status for module build on kernel: 4.8.0-36-generic (x86_64)
Consult /var/lib/dkms/bcmwl/ for more information.
modprobe: FATAL: Module wl not found in directory /lib/modules/4.8.0-36-generic
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools (0.122ubuntu8.8) ...
update-initramfs: Generating /boot/initrd.img-4.8.0-36-generic
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_01.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_14.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver8_7.bin for module i915

and output of


is here.
Kernel version - 4.8.0-36-generic
wifi driver - Broadcom Corporation BCM43142 802.11b/g/n (rev 01)
OS - Kubuntu 16.04.2 LTS (Xenial Xerus)

1 Answer 1


The older version of wl will not build for the 4.8 kernel.

You can look into /var/lib/dkms/bcmwl/ to see what is the problem.

If you look into the new version, you will see that there are some patches that add support of new kernels.

You can backport these patches and rebuild the package.

  • I have posted the output of /var/lib/dkms/bcmwl/ . Is there any way it can be built?
    – qsx
    Feb 26, 2017 at 11:23
  • You need to change the source.
    – Pilot6
    Feb 26, 2017 at 11:25
  • What all changes should be made? make.log shows errors about missing arguments.
    – qsx
    Feb 26, 2017 at 11:26
  • That means that the 4.8 kernel has less arguments.
    – Pilot6
    Feb 26, 2017 at 11:32

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .