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

** Changed in: bcmwl (Ubuntu)
       Status: New => Confirmed

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to bcmwl in Ubuntu.
https://bugs.launchpad.net/bugs/1917528

Title:
  bcmwl-kernel-source fails to build on Linux 5.10

Status in bcmwl package in Ubuntu:
  Confirmed

Bug description:
  OS: Kubuntu 21.04

  Installing bcmwl-kernel-source on Linux 5.10 kernel will fail. This
  didn't happen on Kubuntu 20.10. During the installation the messages
  are:

  Loading new bcmwl-6.30.223.271+bdcom DKMS files...
  Building for 5.10.0-14-generic
  Building for architecture x86_64
  Building initial module for 5.10.0-14-generic
  ERROR: Cannot create report: [Errno 17] File exists: 
'/var/crash/bcmwl-kernel-source.0.crash'
  Error! Bad return status for module build on kernel: 5.10.0-14-generic 
(x86_64)
  Consult /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/make.log for more 
information.
  dpkg: errore nell'elaborare il pacchetto bcmwl-kernel-source (--configure):
   il sottoprocesso installato pacchetto bcmwl-kernel-source script 
post-installation ha restituito lo stato di errore 10
  Si sono verificati degli errori nell'elaborazione:
   bcmwl-kernel-source
  E: Sub-process /usr/bin/dpkg returned an error code (1)

  Logs report:

  $ cat /var/crash/bcmwl-kernel-source.0.crash
  ProblemType: Package
  DKMSBuildLog:
   DKMS make.log for bcmwl-6.30.223.271+bdcom for kernel 5.10.0-14-generic 
(x86_64)
   Tue Mar  2 08:50:04 PM CET 2021
   make: Entering directory '/usr/src/linux-headers-5.10.0-14-generic'
   CFG80211 API is prefered for this kernel version
   Using CFG80211 API
     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/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:784:2: 
warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
     784 |  if ((val & 0x0000ff00) != 0)
         |  ^~
   /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:786:3: 
note: ...this statement, but the latter is misleadingly indented as if it were 
guarded by the ‘if’
     786 |   bar1_size = pci_resource_len(pdev, 2);
         |   ^~~~~~~~~
   
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c: 
In function ‘wl_dev_ioctl’:
   
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:461:7:
 error: implicit declaration of function ‘get_fs’; did you mean ‘get_ds’? 
[-Werror=implicit-function-declaration]
     461 |  fs = get_fs();
         |       ^~~~~~
         |       get_ds
   
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:461:7:
 error: incompatible types when assigning to type ‘mm_segment_t’ from type ‘int’
   
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:462:2:
 error: implicit declaration of function ‘set_fs’; did you mean ‘sget_fc’? 
[-Werror=implicit-function-declaration]
     462 |  set_fs(get_ds());
         |  ^~~~~~
         |  sget_fc
   In file included from 
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:26:
   /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/include/linuxver.h:600:19: 
error: ‘KERNEL_DS’ undeclared (first use in this function); did you mean 
‘KERNFS_NS’?
     600 | #define get_ds() (KERNEL_DS)
         |                   ^~~~~~~~~
   
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:462:9:
 note: in expansion of macro ‘get_ds’
     462 |  set_fs(get_ds());
         |         ^~~~~~
   /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/include/linuxver.h:600:19: 
note: each undeclared identifier is reported only once for each function it 
appears in
     600 | #define get_ds() (KERNEL_DS)
         |                   ^~~~~~~~~
   
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:462:9:
 note: in expansion of macro ‘get_ds’
     462 |  set_fs(get_ds());
         |         ^~~~~~
   /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c: In 
function ‘wl_ioctl’:
   /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:1662:6: 
error: implicit declaration of function ‘segment_eq’ 
[-Werror=implicit-function-declaration]
    1662 |  if (segment_eq(get_fs(), KERNEL_DS))
         |      ^~~~~~~~~~
   /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:1662:17: 
error: implicit declaration of function ‘get_fs’; did you mean ‘get_ds’? 
[-Werror=implicit-function-declaration]
    1662 |  if (segment_eq(get_fs(), KERNEL_DS))
         |                 ^~~~~~
         |                 get_ds
   /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:1662:27: 
error: ‘KERNEL_DS’ undeclared (first use in this function); did you mean 
‘KERNFS_NS’?
    1662 |  if (segment_eq(get_fs(), KERNEL_DS))
         |                           ^~~~~~~~~
         |                           KERNFS_NS
   /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:1662:27: 
note: each undeclared identifier is reported only once for each function it 
appears in
   In file included from 
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:40:
   
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c: 
In function ‘wl_set_auth_type’:
   
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.h:52:5:
 warning: this statement may fall through [-Wimplicit-fallthrough=]
      52 |  if (wl_dbg_level & WL_DBG_DBG) {   \
         |     ^
   
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:816:3:
 note: in expansion of macro ‘WL_DBG’
     816 |   WL_DBG(("network eap\n"));
         |   ^~~~~~
   
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:817:2:
 note: here
     817 |  default:
         |  ^~~~~~~
   cc1: some warnings being treated as errors
   cc1: some warnings being treated as errors
   make[1]: *** [scripts/Makefile.build:287: 
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.o] 
Error 1
   make[1]: *** Waiting for unfinished jobs....
   make[1]: *** [scripts/Makefile.build:287: 
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.o] Error 1
   make: *** [Makefile:1833: /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build] 
Error 2
   make: Leaving directory '/usr/src/linux-headers-5.10.0-14-generic'
  DKMSKernelVersion: 5.10.0-14-generic
  Date: Tue Mar  2 20:50:08 2021
  DuplicateSignature: 
dkms:bcmwl-kernel-source:6.30.223.271+bdcom-0ubuntu7:/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:461:7:
 error: implicit declaration of function ‘get_fs’; did you mean ‘get_ds’? 
[-Werror=implicit-function-declaration]
  Package: bcmwl-kernel-source 6.30.223.271+bdcom-0ubuntu7
  PackageVersion: 6.30.223.271+bdcom-0ubuntu7
  SourcePackage: bcmwl
  Title: bcmwl-kernel-source 6.30.223.271+bdcom-0ubuntu7: bcmwl kernel module 
failed to build

  And...

  $ sudo cat /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.10.0-14-generic 
(x86_64)
  mar 2 mar 2021, 21:36:20, CET
  make: Entering directory '/usr/src/linux-headers-5.10.0-14-generic'
  CFG80211 API is prefered for this kernel version
  Using CFG80211 API
    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/wl/sys/wl_cfg80211_hybrid.c: 
In function ‘wl_dev_ioctl’:
  
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:461:7:
 error: implicit declaration of function ‘get_fs’; did you mean ‘get_ds’? 
[-Werror=implicit-function-declaration]
    461 |  fs = get_fs();
        |       ^~~~~~
        |       get_ds
  
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:461:7:
 error: incompatible types when assigning to type ‘mm_segment_t’ from type ‘int’
  
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:462:2:
 error: implicit declaration of function ‘set_fs’; did you mean ‘sget_fc’? 
[-Werror=implicit-function-declaration]
    462 |  set_fs(get_ds());
        |  ^~~~~~
        |  sget_fc
  In file included from 
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:26:
  /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/include/linuxver.h:600:19: 
error: ‘KERNEL_DS’ undeclared (first use in this function); did you mean 
‘KERNFS_NS’?
    600 | #define get_ds() (KERNEL_DS)
        |                   ^~~~~~~~~
  
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:462:9:
 note: in expansion of macro ‘get_ds’
    462 |  set_fs(get_ds());
        |         ^~~~~~
  /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/include/linuxver.h:600:19: 
note: each undeclared identifier is reported only once for each function it 
appears in
    600 | #define get_ds() (KERNEL_DS)
        |                   ^~~~~~~~~
  
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:462:9:
 note: in expansion of macro ‘get_ds’
    462 |  set_fs(get_ds());
        |         ^~~~~~
  In file included from 
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:40:
  /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c: 
In function ‘wl_set_auth_type’:
  
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.h:52:5:
 warning: this statement may fall through [-Wimplicit-fallthrough=]
     52 |  if (wl_dbg_level & WL_DBG_DBG) {   \
        |     ^
  
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:816:3:
 note: in expansion of macro ‘WL_DBG’
    816 |   WL_DBG(("network eap\n"));
        |   ^~~~~~
  
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:817:2:
 note: here
    817 |  default:
        |  ^~~~~~~
  cc1: some warnings being treated as errors
  make[1]: *** [scripts/Makefile.build:287: 
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.o] 
Error 1
  make[1]: *** Waiting for unfinished jobs....
  /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:784:2: 
warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
    784 |  if ((val & 0x0000ff00) != 0)
        |  ^~
  /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:786:3: 
note: ...this statement, but the latter is misleadingly indented as if it were 
guarded by the ‘if’
    786 |   bar1_size = pci_resource_len(pdev, 2);
        |   ^~~~~~~~~
  /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c: In 
function ‘wl_ioctl’:
  /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:1662:6: 
error: implicit declaration of function ‘segment_eq’ 
[-Werror=implicit-function-declaration]
   1662 |  if (segment_eq(get_fs(), KERNEL_DS))
        |      ^~~~~~~~~~
  /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:1662:17: 
error: implicit declaration of function ‘get_fs’; did you mean ‘get_ds’? 
[-Werror=implicit-function-declaration]
   1662 |  if (segment_eq(get_fs(), KERNEL_DS))
        |                 ^~~~~~
        |                 get_ds
  /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:1662:27: 
error: ‘KERNEL_DS’ undeclared (first use in this function); did you mean 
‘KERNFS_NS’?
   1662 |  if (segment_eq(get_fs(), KERNEL_DS))
        |                           ^~~~~~~~~
        |                           KERNFS_NS
  /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:1662:27: 
note: each undeclared identifier is reported only once for each function it 
appears in
  cc1: some warnings being treated as errors
  make[1]: *** [scripts/Makefile.build:287: 
/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.o] Error 1
  make: *** [Makefile:1833: /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build] Error 
2
  make: Leaving directory '/usr/src/linux-headers-5.10.0-14-generic'

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/1917528/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to