Ubuntu mainline kernel v5.6 not supported by bcmwl-kernel-source

Bug #1869860 reported by Klaus Bielke
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
bcmwl (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

I am using Ubuntu 18.04 with kernel 4.15.0-91-generic and packet bcmwl-kernel-source version 6.30.223.271+bdcom-0ubuntu5~18.04.1 from bionic-updates. Wifi BCM43228 802.11a/b/g/n [14e4:4359] is fine working.

But working stops after installing ubuntu mainline kernel v5.6 (image, modules, headers-all, headers-amd64). While installing kernel there were error messages regarding dkms and no dkms-modul was built.

bcmwl-kernel-source should support kernel v5.6

Revision history for this message
Robert Ross (piexil) wrote :

Having this same issue with building a custom ubuntu iso and pulling in kernel package 5.6-oem.
Seems package broadcom-sta-dkms has support for 5.6 so I'm going to give that a try.

Revision history for this message
Launchpad Janitor (janitor) wrote :

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

Changed in bcmwl (Ubuntu):
status: New → Confirmed
Revision history for this message
Ammar Faizi (ammarfaizi2) wrote :
Download full text (6.0 KiB)

Having the same issue in 5.9.0-050900rc6-generic.

Error when installing the kernel:
Building module:
cleaning build area...
make -j4 KERNELRELEASE=5.9.0-050900rc6-generic -C /lib/modules/5.9.0-050900rc6-generic/build M=/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build......(bad exit status: 2)
ERROR (dkms apport): kernel package linux-headers-5.9.0-050900rc6-generic is not supported
Error! Bad return status for module build on kernel: 5.9.0-050900rc6-generic (x86_64)
Consult /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/make.log for more information.
   ...done.

The log /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/make.log:
DKMS make.log for bcmwl-6.30.223.271+bdcom for kernel 5.9.0-050900rc6-generic (x86_64)
Jum 25 Sep 2020 04:56:26 WIB
make: Entering directory '/usr/src/linux-headers-5.9.0-050900rc6-generic'
CFG80211 API is prefered for this kernel version
Using CFG80211 API
  AR /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/built-in.a
  CC [M] /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/shared/linux_osl.o
  CC [M] /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.o
  CC [M] /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_iw.o
  CC [M] /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.o
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/shared/linux_osl.c: In function ‘osl_reg_map’:
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/shared/linux_osl.c:949:10: error: implicit declaration of function ‘ioremap_nocache’; did you mean ‘ioremap_cache’? [-Werror=implicit-function-declaration]
  949 | return (ioremap_nocache((unsigned long)pa, (unsigned long)size));
      | ^~~~~~~~~~~~~~~
      | ioremap_cache
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/shared/linux_osl.c:949:10: warning: returning ‘int’ from a function with return type ‘void *’ makes pointer from integer without a cast [-Wint-conversion]
  949 | return (ioremap_nocache((unsigned long)pa, (unsigned long)size));
      | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c: In function ‘wl_attach’:
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:593:20: error: implicit declaration of function ‘ioremap_nocache’; did you mean ‘ioremap_cache’? [-Werror=implicit-function-declaration]
  593 | if ((wl->regsva = ioremap_nocache(dev->base_addr, PCI_BAR0_WINSZ)) == NULL) {
      | ^~~~~~~~~~~~~~~
      | ioremap_cache
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:593:18: warning: assignment to ‘void *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
  593 | if ((wl->regsva = ioremap_nocache(dev->base_addr, PCI_BAR0_WINSZ)) == NULL) {
      | ^
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c: In function ‘wl_pci_probe’:
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:780:2: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  780 | if ((val & 0x0000ff00) != 0)
      | ^~
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:782:3: note: .....

Read more...

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

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.