[Solved] Broadcom BCM43228 802.11a/b/g/n [14e4:4359] not working
  • HowdyHowdy
    PMPosts: 12
    I have a Lenovo X140e netbook with the Broadcom BCM43228 wifi controller. I cannot get it to work. I just installed LXLE-16.04.1 64bit just a couple of days ago.

    With the default setup, as installed during installation, the wifi worked, but it would drop the connection randomly. First I tried installing the Broadcom proprietary driver using the Driver Manager. Once that was done I rebooted, wifi did not work at all. No wifi networks were displayed under the network manager icon. I then tried Fn+F5 to turn the rf on/off, no help.

    I then removed the proprietary Broadcom driver using Driver Manager. Then I installed the "bcmwl-kernel-source" package using Synaptic, and UNinstalled the "b43-fwcutter" package. Still no joy after a reboot.

    According to the info in Synaptic, the "bcmwl-kernel-source" package supports my netbook's hardware:

    Info from Synaptic:
    "This package contains Broadcom 802.11 Linux STA wireless driver
    for use with Broadcom's BCM4311-, BCM4312-, BCM4313-, BCM4321-,
    BCM4322-, BCM43224-, and BCM43225-, BCM43227- and BCM43228-based
    hardware."

    I also have UbuntuStudio installed on this netbook, the Broadcom proprietary driver works just fine there. I just can't get it to work here on LXLE. Maybe I need to blacklist something, but I don't know how or what to blacklist.

    Here's my relevant system specs:


    jcig@lxle:~$ inxi
    CPU~Quad core AMD A4-5000 APU with Radeon HD Graphics (-MCP-) speed/max~800/1500 MHz Kernel~4.4.0-34-generic x86_64 Up~8 min Mem~635.1/3219.8MB HDD~500.1GB(3.2% used) Procs~187 Client~Shell inxi~2.2.35 
    jcig@lxle:~$


    jcig@lxle:~$ lspci -vvnn
    .
    .
    .
    01:00.0 Network controller [0280]: Broadcom Corporation BCM43228 802.11a/b/g/n [14e4:4359]
        Subsystem: Broadcom Corporation BCM43228 802.11a/b/g/n [14e4:0607]
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 32 bytes
        Interrupt: pin A routed to IRQ 5
        Region 0: Memory at f1300000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel modules: bcma



    In Synaptic I compared the installed packages for 'broadcom', and 'firmware' between LXLE and UbStudio. In LXLE the exact same packages are installed as in UbStudio.


    Any suggestions?

    Thx,
    Howdy
    Home built AMD64 tower, or, Lenovo X140e Netbook
  • HowdyHowdy
    PMPosts: 12
    It's working now. It was my fault. I was using the Grub from UbStudio to boot into LXLE. Well, after installing all of the updates, which included kernel -42, and installing the bcmwl-kernal-source package, the driver was being built for the new kernel, but Grub was still booting me into the old kernel. So, I just updated and installed Grub from Lxle. Now it's working.

    Live and learn ...


    Home built AMD64 tower, or, Lenovo X140e Netbook