Ubuntu 16.04, Acer laptop, Broadcom driver and wifi cannot be enabled

17,054

In my experience the problem comes up for either of two reasons, or both:

  1. secure boot in the boot set-up utility is enabled. It should be disabled instead. Thanks to user Pilot6 for pointing this out in the comments above.

  2. a new kernel does not cope well with the network and wi-fi settings. In my case the solution 1 works with kernel 3.19.0-77-generic or 4.4.0-45-generic, but not with the later 4.4.0-53-generic. To splash into an older reliable kernel, at boot time I go into the 'Advanced Ubuntu Options' of the boot loader rather than using the standard 'Ubuntu'. I am presented with this choice at restart since I have a dual boot system: if you don't, you can press the shift key at boot time to have this choice presented to you. See https://askubuntu.com/a/885850/446253 for a way to select an earlier kernel version as boot-time default automatically, using Grub Customizer.

To know which kernel the system is running on type uname -r in the command line (the output is a subset of uname -a).

This problem occurred with both Ubuntu 14.04 and 16.04. I then presume that the release specification is immaterial.

Share:
17,054

Related videos on Youtube

XavierStuvw
Author by

XavierStuvw

Proficiency, competence and ambitions of an educated layman, interested in much, expert in little Some experience with programming in FORTRAN, C++, Matlab/Octave, Python and R. Using Linux since 2014 and committed to it I like it when a computer does what I want. It's a creative accomplishment where knowing what I want and wanting what I know come together Happy to help and to be corrected

Updated on September 18, 2022

Comments

  • XavierStuvw
    XavierStuvw over 1 year

    Ingredients

    • Laptop Acer Aspire V11 Touch
    • Ubuntu 16.04 (kernel 4.4.0-45)
    • Additional driver 'Broadcom 802.11 Linux STA wireless device' in use
    • lspci -knn | grep Net -A2

      02:00.0 Network controller [0280]: Broadcom Limited BCM43142 802.11b/g/n [14e4:4365] (rev 01) Subsystem: Foxconn International, Inc. BCM43142 802.11b/g/n [105b:e07e] Kernel modules: bcma, wl

    • rfkill list

      0: acer-wireless: Wireless LAN Soft blocked: no Hard blocked: no 1: acer-bluetooth: Bluetooth Soft blocked: no Hard blocked: no 2: hci0: Bluetooth Soft blocked: no Hard blocked: no

    Issue

    I cannot see any option to enable the wireless device from the applet main menu bar. As a result I cannot activate and use the wi-fi.

    Research

    I am almost-fully aware of this extensive post on Installing Broadcom Wireless Drivers, but installation is not the point. However, I have followed the uninstall/install sequence:

    sudo apt-get purge bcmwl-kernel-source
    sudo apt update
    sudo update pciids
    sudo apt install firmware-b43-install
    sudo reboot
    sudo apt install bcmwl-kernel-source # corresponds to my PCI id 14e4:4365 (rev 01)
    sudo rfkill unblock all # for good measure
    

    to no avail. Note that at sudo apt install bcmwl-kernel-source a dialogue window asks permission to disable Secure Boot by typing an ad hoc password. It claims it will be asked later, although I did not see it being asked again.

    Interestingly, from this bounty-winning answer https://askubuntu.com/a/199154/446253, I could see with lspci -nn | grep -i BCM that my network controller is a BCM43142 that might not be supported by the STA driver. This is way too esoteric for me, but it may provide a clue to the expert.

    I am also aware of other posts that deal with earlier Ubuntu versions, but I would dearly avoid guesswork and find an answer that applies to 16.04 safely.

    Question

    Please could you provide a list of simple steps to regain the possibility to enable the wifi from the menu bar?

    If you need to refer to verbose posts, please indicate which answer is applicable according to you and in which way it integrates the actions undertaken above.

    • Pilot6
      Pilot6 over 7 years
      Please edit your question and add output of lspci -knn | grep Net -A2; rfkill list terminal command.
    • XavierStuvw
      XavierStuvw over 7 years
      @Pilot6 Info added in ingredients list
    • Pilot6
      Pilot6 over 7 years
      Disable Secure Boot in BIOS.
    • XavierStuvw
      XavierStuvw over 7 years
      @Pilot6 Please convert comment into answer, it works. If the question shows research effort, is useful and clear please considering upvoting the post.
    • Pilot6
      Pilot6 over 7 years
      I answered this a few times already, you can find duplicates.
    • XavierStuvw
      XavierStuvw over 7 years
      @Pilot6 Duplicates as an issue apply to questions not to answers, I believe. Up to you.