Bug#1021912: linux-headers-6.0.0-1-amd64: failed to build broadcom module , error on cfg80211, with linux kernel 6
Package: linux-headers-6.0.0-1-amd64
Version: 6.0.2-1
Severity: important
Dear Maintainer,
*** Reporter, please consider answering these questions, where appropriate ***
* What led up to the situation?
Try to install linux kernel 6 on my Debian 12 Bookworm aka testing Pc
* What exactly did you do (or not do) that was effective (or
ineffective)?
sudo apt install linux-image-6.0.0-1-amd64-unsigned linux-headers-6.0.0-1-amd64
[sudo] Mot de passe de guy :
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
linux-compiler-gcc-12-x86 linux-headers-6.0.0-1-common linux-kbuild-6.0
Paquets suggérés :
linux-doc-6.0 debian-kernel-handbook
Paquets recommandés :
apparmor
Les NOUVEAUX paquets suivants seront installés :
linux-compiler-gcc-12-x86 linux-headers-6.0.0-1-amd64 linux-
headers-6.0.0-1-common linux-image-6.0.0-1-amd64-unsigned
linux-kbuild-6.0
0 mis à jour, 5 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 82,1 Mo dans les archives.
Après cette opération, 538 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n]
Réception de :1 https://cdn-aws.deb.debian.org/debian sid/main amd64 linux-
compiler-gcc-12-x86 amd64 6.0.2-1 [513 kB]
Réception de :2 https://cdn-aws.deb.debian.org/debian sid/main amd64 linux-
headers-6.0.0-1-common all 6.0.2-1 [9 609 kB]
Réception de :3 https://cdn-aws.deb.debian.org/debian sid/main amd64 linux-
kbuild-6.0 amd64 6.0.2-1 [769 kB]
Réception de :4 https://cdn-aws.deb.debian.org/debian sid/main amd64 linux-
headers-6.0.0-1-amd64 amd64 6.0.2-1 [1 000 kB]
Réception de :5 https://cdn-aws.deb.debian.org/debian sid/main amd64 linux-
image-6.0.0-1-amd64-unsigned amd64 6.0.2-1 [70,3 MB]
82,1 Mo réceptionnés en 52s (1 575 ko/s)
Sélection du paquet linux-compiler-gcc-12-x86 précédemment désélectionné.
(Lecture de la base de données... 192972 fichiers et répertoires déjà
installés.)
Préparation du dépaquetage de .../linux-compiler-gcc-12-x86_6.0.2-1_amd64.deb
...
Dépaquetage de linux-compiler-gcc-12-x86 (6.0.2-1) ...
Sélection du paquet linux-headers-6.0.0-1-common précédemment désélectionné.
Préparation du dépaquetage de .../linux-headers-6.0.0-1-common_6.0.2-1_all.deb
...
Dépaquetage de linux-headers-6.0.0-1-common (6.0.2-1) ...
Sélection du paquet linux-kbuild-6.0 précédemment désélectionné.
Préparation du dépaquetage de .../linux-kbuild-6.0_6.0.2-1_amd64.deb ...
Dépaquetage de linux-kbuild-6.0 (6.0.2-1) ...
Sélection du paquet linux-headers-6.0.0-1-amd64 précédemment désélectionné.
Préparation du dépaquetage de .../linux-headers-6.0.0-1-amd64_6.0.2-1_amd64.deb
...
Dépaquetage de linux-headers-6.0.0-1-amd64 (6.0.2-1) ...
Sélection du paquet linux-image-6.0.0-1-amd64-unsigned précédemment
désélectionné.
Préparation du dépaquetage de .../linux-
image-6.0.0-1-amd64-unsigned_6.0.2-1_amd64.deb ...
Dépaquetage de linux-image-6.0.0-1-amd64-unsigned (6.0.2-1) ...
Paramétrage de linux-compiler-gcc-12-x86 (6.0.2-1) ...
Paramétrage de linux-headers-6.0.0-1-common (6.0.2-1) ...
Paramétrage de linux-kbuild-6.0 (6.0.2-1) ...
Paramétrage de linux-headers-6.0.0-1-amd64 (6.0.2-1) ...
/etc/kernel/header_postinst.d/dkms:
dkms: running auto installation service for kernel 6.0.0-1-amd64:Sign command:
/usr/lib/linux-kbuild-6.0/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
Building module:
Cleaning build area...
make -j2 KERNELRELEASE=6.0.0-1-amd64 KVER=6.0.0-1-amd64.......(bad exit status:
2)
Error! Bad return status for module build on kernel: 6.0.0-1-amd64 (x86_64)
Consult /var/lib/dkms/broadcom-sta/6.30.223.271/build/make.log for more
information.
* What was the outcome of this action?
Wifi unavailable
cat /var/lib/dkms/broadcom-sta/6.30.223.271/build/make.log
DKMS make.log for broadcom-sta-6.30.223.271 for kernel 6.0.0-1-amd64 (x86_64)
lun. 17 oct. 2022 11:19:21 CEST
CFG80211 API is prefered for this kernel version
Makefile:89: Neither CFG80211 nor Wireless Extension is enabled in kernel
KBUILD_NOPEDANTIC=1 make -C /lib/modules/6.0.0-1-amd64/build M=`pwd`
make[1]: avertissement : jobserver n'est pas disponible : utilisation de -j1.
Ajouter « + » à la règle parent du make.
make[1] : on entre dans le répertoire « /usr/src/linux-headers-6.0.0-1-amd64 »
CFG80211 API is prefered for this kernel version
Using CFG80211 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.0.0-1-common/include/linux/string_helpers.h:6,
from /usr/src/linux-
headers-6.0.0-1-common/include/linux/seq_file.h:7,
from /usr/src/linux-
headers-6.0.0-1-common/include/linux/seq_file_net.h:5,
from /usr/src/linux-
headers-6.0.0-1-common/include/net/net_namespace.h:191,
from /usr/src/linux-
headers-6.0.0-1-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.0.0-1-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)
|
In file included from /usr/src/linux-
headers-6.0.0-1-common/include/linux/string.h:253,
from /usr/src/linux-
headers-6.0.0-1-common/include/linux/bitmap.h:11,
from /usr/src/linux-
headers-6.0.0-1-common/include/linux/cpumask.h:12,
from /usr/src/linux-
headers-6.0.0-1-common/arch/x86/include/asm/cpumask.h:5,
from /usr/src/linux-
headers-6.0.0-1-common/arch/x86/include/asm/msr.h:11,
from /usr/src/linux-
headers-6.0.0-1-common/arch/x86/include/asm/processor.h:22,
from /usr/src/linux-
headers-6.0.0-1-common/arch/x86/include/asm/timex.h:5,
from /usr/src/linux-
headers-6.0.0-1-common/include/linux/timex.h:67,
from /usr/src/linux-
headers-6.0.0-1-common/include/linux/time32.h:13,
from /usr/src/linux-
headers-6.0.0-1-common/include/linux/time.h:60,
from /usr/src/linux-
headers-6.0.0-1-common/include/linux/stat.h:19,
from /usr/src/linux-
headers-6.0.0-1-common/include/linux/module.h:13,
from /var/lib/dkms/broadcom-
sta/6.30.223.271/build/src/include/linuxver.h:40:
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_linux.c: In
function ‘wl_attach’:
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_linux.c:650:43:
warning: passing argument 1 of ‘__builtin_memcpy’ discards ‘const’ qualifier
from pointer target type [-Wdiscarded-qualifiers]
650 | bcopy(&wl->pub->cur_etheraddr, dev->dev_addr, ETHER_ADDR_LEN);
/usr/src/linux-headers-6.0.0-1-common/include/linux/fortify-string.h:378:27:
note: in definition of macro ‘__fortify_memcpy_chk’
378 | __underlying_##op(p, q, __fortify_size);
\
| ^
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/include/linux_osl.h:156:41:
note: in expansion of macro ‘memcpy’
156 | #define bcopy(src, dst, len) memcpy((dst), (src), (len))
| ^~~~~~
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_linux.c:650:9:
note: in expansion of macro ‘bcopy’
650 | bcopy(&wl->pub->cur_etheraddr, dev->dev_addr, ETHER_ADDR_LEN);
| ^~~~~
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_linux.c:650:43:
note: expected ‘void *’ but argument is of type ‘const unsigned char *’
650 | bcopy(&wl->pub->cur_etheraddr, dev->dev_addr, ETHER_ADDR_LEN);
/usr/src/linux-headers-6.0.0-1-common/include/linux/fortify-string.h:378:27:
note: in definition of macro ‘__fortify_memcpy_chk’
378 | __underlying_##op(p, q, __fortify_size);
\
| ^
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/include/linux_osl.h:156:41:
note: in expansion of macro ‘memcpy’
156 | #define bcopy(src, dst, len) memcpy((dst), (src), (len))
| ^~~~~~
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_linux.c:650:9:
note: in expansion of macro ‘bcopy’
650 | bcopy(&wl->pub->cur_etheraddr, dev->dev_addr, ETHER_ADDR_LEN);
| ^~~~~
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_linux.c: In
function ‘wl_set_mac_address’:
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_linux.c:1861:39:
warning: passing argument 1 of ‘__builtin_memcpy’ discards ‘const’ qualifier
from pointer target type [-Wdiscarded-qualifiers]
1861 | bcopy(sa->sa_data, dev->dev_addr, ETHER_ADDR_LEN);
/usr/src/linux-headers-6.0.0-1-common/include/linux/fortify-string.h:378:27:
note: in definition of macro ‘__fortify_memcpy_chk’
378 | __underlying_##op(p, q, __fortify_size);
\
| ^
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/include/linux_osl.h:156:41:
note: in expansion of macro ‘memcpy’
156 | #define bcopy(src, dst, len) memcpy((dst), (src), (len))
| ^~~~~~
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_linux.c:1861:17:
note: in expansion of macro ‘bcopy’
1861 | bcopy(sa->sa_data, dev->dev_addr, ETHER_ADDR_LEN);
| ^~~~~
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_linux.c:1861:39:
note: expected ‘void *’ but argument is of type ‘const unsigned char *’
1861 | bcopy(sa->sa_data, dev->dev_addr, ETHER_ADDR_LEN);
/usr/src/linux-headers-6.0.0-1-common/include/linux/fortify-string.h:378:27:
note: in definition of macro ‘__fortify_memcpy_chk’
378 | __underlying_##op(p, q, __fortify_size);
\
| ^
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/include/linux_osl.h:156:41:
note: in expansion of macro ‘memcpy’
156 | #define bcopy(src, dst, len) memcpy((dst), (src), (len))
| ^~~~~~
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_linux.c:1861:17:
note: in expansion of macro ‘bcopy’
1861 | bcopy(sa->sa_data, dev->dev_addr, ETHER_ADDR_LEN);
| ^~~~~
CC [M] /var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_iw.o
CC [M] /var/lib/dkms/broadcom-
sta/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.o
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.c:
In function ‘wl_bss_roaming_done’:
/var/lib/dkms/broadcom-
sta/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.c:2383:18: error: ‘struct
cfg80211_roam_info’ has no member named ‘bssid’
2383 | .bssid = wl->profile->bssid,
| ^~~~~
In file included from /var/lib/dkms/broadcom-
sta/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.c:43:
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.c:
In function ‘wl_set_auth_type’:
/var/lib/dkms/broadcom-
sta/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.h:52:12: warning: this
statement may fall through [-Wimplicit-fallthrough=]
52 | if (wl_dbg_level & WL_DBG_DBG) { \
| ^
/var/lib/dkms/broadcom-
sta/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.c:792:17: note: in
expansion of macro ‘WL_DBG’
792 | WL_DBG(("network eap\n"));
| ^~~~~~
/var/lib/dkms/broadcom-
sta/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.c:794:9: note: here
794 | default:
| ^~~~~~~
make[2]: *** [/usr/src/linux-headers-6.0.0-1-common/scripts/Makefile.build:254
: /var/lib/dkms/broadcom-
sta/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.o] Erreur 1
make[1]: *** [/usr/src/linux-headers-6.0.0-1-common/Makefile:1876 :
/var/lib/dkms/broadcom-sta/6.30.223.271/build] Erreur 2
make[1] : on quitte le répertoire « /usr/src/linux-headers-6.0.0-1-amd64 »
make: *** [Makefile:181 : all] Erreur 2
* What outcome did you expect instead?
A smooth installation of kernel 6
*** End of the template - remove these template lines ***
-- System Information:
Debian Release: bookworm/sid
APT prefers stable-security
APT policy: (990, 'stable-security'), (990, 'testing'), (500, 'unstable'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.19.0-2-amd64 (SMP w/2 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages linux-headers-6.0.0-1-amd64 depends on:
ii linux-compiler-gcc-12-x86 6.0.2-1
ii linux-headers-6.0.0-1-common 6.0.2-1
ii linux-kbuild-6.0 6.0.2-1
linux-headers-6.0.0-1-amd64 recommends no packages.
linux-headers-6.0.0-1-amd64 suggests no packages.
-- no debconf information
Reply to: