Public bug reported:

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'

** Affects: bcmwl (Ubuntu)
     Importance: Undecided
         Status: New

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

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

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to