Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.bugs.dist > #1188848

Bug#1057447: broadcom-sta-dkms: module build fails for Linux 6.6: wl_linux.c:486:12: error: 'struct net_device' has no member named 'wireless_handlers'

From Eduard Bloch <edi@gmx.de>
Newsgroups linux.debian.bugs.dist
Subject Bug#1057447: broadcom-sta-dkms: module build fails for Linux 6.6: wl_linux.c:486:12: error: 'struct net_device' has no member named 'wireless_handlers'
Date 2024-03-02 22:10 +0100
Message-ID <IdEMh-dZP6-9@gated-at.bofh.it> (permalink)
References <HHA4i-bmmP-5@gated-at.bofh.it> <HHA4i-bmmP-5@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


tags 1057447 +moreinfo
thanks

Hi,

which exact kernel version is that? Which exact compiler version is
that?

At the first glance, that looks like some DKMS bug to me (see the
strange shell warning).

I just tested the module-assistant based build with a locally built
6.6.18 on Stable, works like a charm.

"/usr/share/modass/packages/default.sh" build KVERS=6.6.18 KSRC=/lib/modules/6.6.18/build KDREV=6.6.18-5 kdist_image
Done with /usr/src/broadcom-sta-modules-6.6.18_6.30.223.271-23+6.6.18-5_all.deb .
dpkg -Ei /usr/src/broadcom-sta-modules-6.6.18_6.30.223.271-23+6.6.18-5_all.deb
(Reading database ... 464471 files and directories currently installed.)
Preparing to unpack .../broadcom-sta-modules-6.6.18_6.30.223.271-23+6.6.18-5_all.deb ...
Unpacking broadcom-sta-modules-6.6.18 (6.30.223.271-23+6.6.18-5) ...
Setting up broadcom-sta-modules-6.6.18 (6.30.223.271-23+6.6.18-5) ...
apt-mark auto broadcom-sta-modules-6.6.18
broadcom-sta-modules-6.6.18 set to automatically installed.

Please elaborate!

Eduard.

* Andreas Beckmann [Tue, Dec 05 2023, 10:33:27AM]:
> Package: broadcom-sta-dkms
> Version: 6.30.223.271-23
> Severity: important
> Tags: sid trixie
>
> Hi,
>
> broadcom-sta-dkms fails to build a module for Linux 6.6 that was just uploaded
> to experimental:
>
> DKMS make.log for broadcom-sta-6.30.223.271 for kernel 6.6-cloud-amd64 (x86_64)
> Tue Dec  5 08:33:20 UTC 2023
> /bin/sh: 1: [: Illegal number: 6.6-cloud-amd64
> /bin/sh: 1: [: Illegal number: 6.6-cloud-amd64
> Wireless Extension is the only possible API for this kernel version
> Using Wireless Extension API
> KBUILD_NOPEDANTIC=1 make -C /lib/modules/6.6-cloud-amd64/build M=`pwd`
> make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
> make[1]: Entering directory '/usr/src/linux-headers-6.6-cloud-amd64'
> /bin/sh: 1: [: Illegal number: 6.6-cloud-amd64
> /bin/sh: 1: [: Illegal number: 6.6-cloud-amd64
> Wireless Extension is the only possible API for this kernel version
> Using Wireless Extension API
> Kernel architecture is X86_64
>   CC [M]  /var/lib/dkms/broadcom-sta/6.30.223.271/build/src/shared/linux_osl.o
>   CC [M]  /var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_linux.o
> In file included from /var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_linux.c:81:
> /var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_iw.h:73: warning: "isprint" redefined
>    73 | #define isprint(c) bcm_isprint(c)
>       |
> In file included from /usr/src/linux-headers-6.6-common/include/linux/string_helpers.h:6,
>                  from /usr/src/linux-headers-6.6-common/include/linux/seq_file.h:7,
>                  from /usr/src/linux-headers-6.6-common/include/linux/seq_file_net.h:5,
>                  from /usr/src/linux-headers-6.6-common/include/net/net_namespace.h:195,
>                  from /usr/src/linux-headers-6.6-common/include/linux/netdevice.h:38,
>                  from /var/lib/dkms/broadcom-sta/6.30.223.271/build/src/include/linuxver.h:69,
>                  from /var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_linux.c:27:
> /usr/src/linux-headers-6.6-common/include/linux/ctype.h:30: note: this is the location of the previous definition
>    30 | #define isprint(c)      ((__ismask(c)&(_P|_U|_L|_D|_SP)) != 0)
>       |
> /var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_linux.c: In function 'wl_if_setup':
> /var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_linux.c:486:12: error: 'struct net_device' has no member named 'wireless_handlers'
>   486 |         dev->wireless_handlers = (struct iw_handler_def *) &wl_iw_handler_def;
>       |            ^~
> make[3]: *** [/usr/src/linux-headers-6.6-common/scripts/Makefile.build:248: /var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_linux.o] Error 1
> make[2]: *** [/usr/src/linux-headers-6.6-common/Makefile:1938: /var/lib/dkms/broadcom-sta/6.30.223.271/build] Error 2
> make[1]: *** [/usr/src/linux-headers-6.6-common/Makefile:246: __sub-make] Error 2
> make[1]: Leaving directory '/usr/src/linux-headers-6.6-cloud-amd64'
> make: *** [Makefile:181: all] Error 2
>
>
> Andreas

--
error compiling committee.c: too many arguments to function

Back to linux.debian.bugs.dist | Previous | Next | Find similar | Unroll thread


Thread

Bug#1057447: broadcom-sta-dkms: module build fails for Linux 6.6: wl_linux.c:486:12: error: 'struct net_device' has no member named 'wireless_handlers' Eduard Bloch <edi@gmx.de> - 2024-03-02 22:10 +0100

csiph-web