Yep, this is "a problem" for me running Hirsute Lubuntu on both my mac
'09 MBP and just now tried to check it on my '12 cMP in Lu 21.04 and
tried to "add the driver" via Add'l drivers and it would not install the
driver . . . .

It's less of a problem on the desktop unit, because it is plugged in,
both appear to be using BCM4322 wifi units . . . but, this problem is a
"show-stopper" for for laptop . . . must have wifi capability in that
machine.

Wifi was working fine as of this recent Wed night, logged into Lu 21.04
.. . connected to wifi, saw that there was a large "794 package upgrade"
available, ran it through the wifi . . . but on reboot, wifi was "gone"
. . . .   Fortunately at that location I could use ethernet, but
yesterday at my other part-time job, no such luck . . . no capacity for
wifi.

Today I messed around with it and found that as this post mentions
"bcmwl-kernel-source" package is "not friendly" with the kernel???

Please advise.

-- 
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