• WiFi not working after kernel upgrade


    First something no one wants to hear, i have a Broadcom card (BCM43142) :(

    Everything was working fine with broadcom-wl driver until i upgraded from kernel 4.0.7-2 to 4.1.2-2. After a reboot the wifi indicator disappeared, i tried reinstalling broadcom-wl, installing b43-firmware (removing one, installing the other and all possible combinations) with no effect.

    any idea what can it be?

    my laptop (sony vaio fit) has no hard switch for the wifi so it is not disabled from there

    ip link show shows no wlan interface… is seems like the card is not recognized at all

    don’t know if it can help but here is the result of lspci:

    00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
    00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
    00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
    00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
    00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
    00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
    00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
    00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
    00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
    00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
    00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
    00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
    00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
    00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
    01:00.0 3D controller: NVIDIA Corporation GK208M [GeForce GT 735M] (rev ff)
    07:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01)
    08:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
    0e:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
    
  • Misery loves company!
    I am having the same issue with WLAN0 after the recent upgrade as well.
    Lenovo S10-3t with Broadcom BCM4313 Wireless Adapter.
    I hope someone can reply with an answer.

  • Having the same problem.
    Here is my lspci:

    00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 09)
    	Subsystem: Apple Inc. Device 011a
    	Kernel driver in use: hsw_uncore
    00:02.0 VGA compatible controller: Intel Corporation Device 0a2e (rev 09)
    	Subsystem: Apple Inc. Device 011a
    	Kernel driver in use: i915
    	Kernel modules: i915
    00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 09)
    	Subsystem: Apple Inc. Device 011a
    	Kernel driver in use: snd_hda_intel
    	Kernel modules: snd_hda_intel
    00:14.0 USB controller: Intel Corporation 8 Series USB xHCI HC (rev 04)
    	Subsystem: Intel Corporation Device 7270
    	Kernel driver in use: xhci_hcd
    	Kernel modules: xhci_pci
    00:16.0 Communication controller: Intel Corporation 8 Series HECI #0 (rev 04)
    	Subsystem: Intel Corporation Device 7270
    	Kernel driver in use: mei_me
    	Kernel modules: mei_me
    00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04)
    	Subsystem: Intel Corporation Device 7270
    	Kernel driver in use: snd_hda_intel
    	Kernel modules: snd_hda_intel
    00:1c.0 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 1 (rev e4)
    	Kernel driver in use: pcieport
    	Kernel modules: shpchp
    00:1c.1 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 2 (rev e4)
    	Kernel driver in use: pcieport
    	Kernel modules: shpchp
    00:1c.2 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 3 (rev e4)
    	Kernel driver in use: pcieport
    	Kernel modules: shpchp
    00:1c.4 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 5 (rev e4)
    	Kernel driver in use: pcieport
    	Kernel modules: shpchp
    00:1c.5 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 6 (rev e4)
    	Kernel driver in use: pcieport
    	Kernel modules: shpchp
    00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04)
    	Subsystem: Intel Corporation Device 7270
    	Kernel driver in use: lpc_ich
    	Kernel modules: lpc_ich
    00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04)
    	Subsystem: Intel Corporation Device 7270
    	Kernel modules: i2c_i801
    02:00.0 Multimedia controller: Broadcom Corporation 720p FaceTime HD Camera
    	Subsystem: Broadcom Corporation 720p FaceTime HD Camera
    	Kernel driver in use: bdc-pci
    	Kernel modules: bdc_pci
    03:00.0 Network controller: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter (rev 03)
    	Subsystem: Apple Inc. Device 0112
    	Kernel modules: bcma
    04:00.0 SATA controller: Marvell Technology Group Ltd. 88SS9183 PCIe SSD Controller (rev 14)
    	Subsystem: Marvell Technology Group Ltd. 88SS9183 PCIe SSD Controller
    	Kernel driver in use: ahci
    	Kernel modules: ahci
    05:00.0 PCI bridge: Intel Corporation Device 156d
    	Kernel driver in use: pcieport
    	Kernel modules: shpchp
    06:00.0 PCI bridge: Intel Corporation Device 156d
    	Kernel driver in use: pcieport
    	Kernel modules: shpchp
    06:03.0 PCI bridge: Intel Corporation Device 156d
    	Kernel driver in use: pcieport
    	Kernel modules: shpchp
    06:04.0 PCI bridge: Intel Corporation Device 156d
    	Kernel driver in use: pcieport
    	Kernel modules: shpchp
    06:05.0 PCI bridge: Intel Corporation Device 156d
    	Kernel driver in use: pcieport
    	Kernel modules: shpchp
    06:06.0 PCI bridge: Intel Corporation Device 156d
    	Kernel driver in use: pcieport
    	Kernel modules: shpchp
    07:00.0 System peripheral: Intel Corporation Device 156c
    	Subsystem: Device 2222:1111
    	Kernel driver in use: thunderbolt
    	Kernel modules: thunderbolt
    
  • i hope so @dastagg! a laptop without wifi is almost useless :’(

    in the meantime here is some more information i gathered following this guide: Arch Wireless network configuration

    1. check for driver

      lspci -k

      07:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01)
      Subsystem: Foxconn International, Inc. Device e071
      Kernel modules: bcma
      

    so the kernel module loaded right now is bcma, not shure what it means (in this moment i have both broadcome-wl and b43-firmware installed)

    1. check for wlan interface

      ip link

      1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default
           link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
      
      2: enp14s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
           link/ether 3c:07:71:6f:72:09 brd ff:ff:ff:ff:ff:ff
      

      no wlan interface is shown at all

    2. Check kernel messages for firmware being loaded

      dmesg | grep firmware and also dmesg | grep bcma

      both outputs are empty… does this means the firmware is not being loaded? any idea of why?

    3. the wiki entry says, if the wireless card is not supported (which seems to be the case… even if it worked without any problem before the kernel upgrade) try using ndiswrapper. i tried installing it, but i keep getting this error:

      error: target not found: linux-headers<3.19
      error: target not found: linux<3.19
      

      it seems it does not work with kernel 4.x …

    any insight on the problem or test i can do will be really appreciated, excluding this problem i’m loving antergos… but wireless not working is a blocking issue :(

  • Install downgrade linux
    Rollback kernel to have wifi again, and wait for update (5-6 days) broadcom-wl driver
    Do not despair …

    Salu2.-

    Autodidacta en la VIDA …y en Linux, también.

  • Ok guys, my wifi is working now! :D

    googling around i’ve found this thread in arch forum https://bbs.archlinux.org/viewtopic.php?id=167728, the post is from 2013 but the problem was the same, and there is an easy solution.
    here is what i did:

    1. remove everything about broadcom packages installed

    2. install broadcom-wl-dkms (not to be confused with broadcom-sta-dkms), the package is from AUR so i used yaourt to install it (it can be done from “Add/Remove software” too, making sure search in AUR is enabled )

      yaourt -S broadcom-wl-dkms

    3. when installed it shows this message

      DKMS: install completed.
      It's recommended to execute the following commands to load the module:
      rmmod b43 2>/dev/null
      rmmod b43legacy 2>/dev/null
      rmmod ssb 2>/dev/null
      rmmod bcm43xx 2>/dev/null
      rmmod brcm80211 2>/dev/null
      rmmod brcmfmac 2>/dev/null
      rmmod brcmsmac 2>/dev/null
      rmmod bcma 2>/dev/null
      
      modprobe wl
      /usr/bin/depmod -a
      

      executing all the suggested commands (run them with sudo) should bring the wifi up again

    hope this works for you too

    @judd thanks for the answer, that can definitely be another solution if broadcom-wl is going to be updated shortly

  • Sorry guys! I am pushing an update to the package now.

    Cheers!

  • could help me too please, similarly update the kernel and stopped working my wireless network card, please.

    08:00.0 Network controller [0280]: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe [1814:3290]
    DeviceName: Ralink WLAN Ralink RT3290LE Roma 802.11bgn 1x1Wi-Fi + BT4.0 combo HMC
    Subsystem: Hewlett-Packard Company Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter [103c:18ec]
    Flags: bus master, fast devsel, latency 0, IRQ 18
    Memory at b2510000 (32-bit, non-prefetchable) [size=64K]
    Capabilities: <access denied>
    Kernel driver in use: rt2860
    Kernel modules: rt2800pci, rt3290sta

    dmesg
    [ 2321.012746] RT3290_AsicTxAlcGetAutoAgcOffset: Incorrect desired TSSI or current TSSI
    [ 2325.011525] RT3290_AsicTxAlcGetAutoAgcOffset: Incorrect desired TSSI or current TSSI
    [ 2330.295601] ===>rt_ioctl_giwscan. 2(2) BSS returned, data->length = 573
    [ 2337.003900] RT3290_AsicTxAlcGetAutoAgcOffset: Incorrect desired TSSI or current TSSI
    [ 2341.001732] RT3290_AsicTxAlcGetAutoAgcOffset: Incorrect desired TSSI or current TSSI
    [ 2345.000370] RT3290_AsicTxAlcGetAutoAgcOffset: Incorrect desired TSSI or current TSSI
    [ 2348.997186] RT3290_AsicTxAlcGetAutoAgcOffset: Incorrect desired TSSI or current TSSI
    [ 2352.995023] RT3290_AsicTxAlcGetAutoAgcOffset: Incorrect desired TSSI or current TSSI
    [ 2356.992732] RT3290_AsicTxAlcGetAutoAgcOffset: Incorrect desired TSSI or current TSSI
    [ 2360.990510] RT3290_AsicTxAlcGetAutoAgcOffset: Incorrect desired TSSI or current TSSI

    Adding Module to DKMS build system

    Creating symlink /var/lib/dkms/rt3290/2.6.0.0rev1/source ->
    /usr/src/rt3290-2.6.0.0rev1

    DKMS: add completed.
    Doing initial module build

    Kernel preparation unnecessary for this kernel. Skipping…

    Building module:
    cleaning build area…
    make KERNELRELEASE=4.1.2-2-ARCH…
    cleaning build area…
    Kernel cleanup unnecessary for this kernel. Skipping…

    DKMS: build completed.
    Installing initial module

    rt3290sta:
    Running module version sanity check.

    • Original module
      • No original module exists within this kernel
    • Installation
      • Installing to /usr/lib/modules/4.1.2-2-ARCH/kernel/drivers/wireless//

    depmod…

    DKMS: install completed.


    Remember to enable DKMS at boot with “systemctl enable dkms”

    lspci -k
    08:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe
    DeviceName: Ralink WLAN Ralink RT3290LE Roma 802.11bgn 1x1Wi-Fi + BT4.0 combo HMC
    Subsystem: Hewlett-Packard Company Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter
    Kernel driver in use: rt2860
    Kernel modules: rt2800pci, rt3290sta

    [[email protected] ~]$ ip link
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether a0:d3:c1:52:61:c5 brd ff:ff:ff:ff:ff:ff
    3: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state DORMANT mode DORMANT group default qlen 1000
    link/ether 80:56:f2:6e:8f:2b brd ff:ff:ff:ff:ff:ff

  • I followed judd’s advice and rolled back the kernel.

    Here is how I did it:

    cd to /var/cache/pacman/pkg

    Look for the kernels that were/are installed: ls -la linux*

    There were two files:
    linux-4.0.7-2-x86_64.pkg.tar.xz <- this is the previous kernel
    linux-4.1.2-2-x86_64.pkg.tar.xz <- this is the current kernel

    Rollback to the the previous with:
    sudo pacman -U linux-4.0.7-2-x86_64.pkg.tar.xz

    It will warn you that you are downgrading and ask if you want to install it; tap <enter> to continue.
    Reboot and WiFi works again.

  • @lots.0.logs said:

    Sorry guys! I am pushing an update to the package now.

    Cheers!

    Thank !

    Autodidacta en la VIDA …y en Linux, también.

  • @lots.0.logs Great! Thanks a lot :)

    Now i’m wondering what is the advantage of using broadcom-wl over broadcom-wd-dkms and vice versa.

    For what i understand the only difference is the dkms package works as an external kernel module, and gets recompiled on kernel upgrade (if i get it right this means there is no need to install the driver, let’s say broadcom-wl, again on kernel upgrade? something like that? not sure…).
    Also are they coming from the same code base? if so, why was the dkms package working for the new kernel and the other not?

    Just trying to understand how things works xD thanks again.

  • @mdread

    Yep, dkms is just that, a system that recompiles all kernel modules that it manages when a new kernel is installed. I do prefer to do it myself (with virtualbox modules), but just use whatever works for you.

    We pushed an update of the broadcom-wl package that should work with the latest kernel. If you want to try it, just
    sudo pacman -S broadcom-wl (answer yes if it says that it is already installed)

    Cheers!

  • not even mentioning the downgrade @dastagg have wifi now :(
    I think I’m going back to see if I reinstall the problem is fixed.

  • Hello. I installed antergos 2 days ago and found out that I have no wi-fi. But in live usb everything worked fine. Here what I got
    LIVE
    lspci -nnk |grep -A2 0280
    08:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
    Subsystem: Dell Wireless 1704 802.11n + BT 4.0 [1028:0016]
    Kernel driver in use: wl

    INSTALLED
    lspci -nnk |grep -A2 0280
    08:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
    Subsystem: Dell Wireless 1704 802.11n + BT 4.0 [1028:0016]
    Kernel driver in use: bcma-pci-bridge

    modinfo bcma-pci-bridge
    modinfo: ERROR: Module bcma-pci-bridge not found.

    I can’t downgrade kernel as suggested above since it’s a fresh install and there’s no older kernel. I can’t install updates too without wi-fi working. So what should I do?

  • @Anastasiya-Miloslavskaya

    As wl was working, I’d advise you to install the broadcom-wl driver. You can download it using another computer or OS:
    http://repo.antergos.info/antergos/i686/broadcom-wl-6.30.223.248-10-i686.pkg.tar.xz (for 32bit)
    http://repo.antergos.info/antergos/x86_64/broadcom-wl-6.30.223.248-10-x86_64.pkg.tar.xz (for 64bit)

    Then, copy it to your Antergos partition and use pacman to install it:
    sudo pacman -U broadcom-wl-6.30.223.248-10-x86_64.pkg.tar.xz (change the file name if using 32bit)

    Hope this helps.

    Cheers!

  • Yeah, that’s worked. Thanks :relaxed:

broadcom12 kernel66 wifi73 Posts 16Views 7462
Log in to reply