Quantcast
Channel: Debian User Forums
Viewing all articles
Browse latest Browse all 3423

kernel panic after upgrade to Debian 12

$
0
0
Hallo to Everybody.

Today, on my main pc, I did an upgrade from Debian 11 to Debian 12.

If I load the OS with kernel 6.1.0-16-amd64, it appears the 'kernel panic' message, so from Grub I can load Debian 12 only choosing 5.18.0-0.deb11.3-amd64.

When I run a full-upgrade, it happens (something is in italian):

Code:

zambo@zambo-hplaptop15dw0xxx:~$ sudo apt full-upgradeLettura elenco dei pacchetti... FattoGenerazione albero delle dipendenze... FattoLettura informazioni sullo stato... Fatto   Calcolo dell'aggiornamento... FattoI seguenti pacchetti sono stati mantenuti alla versione attuale:  fcitx5-chinese-addons-data0 aggiornati, 0 installati, 0 da rimuovere e 1 non aggiornati.4 non completamente installati o rimossi.Dopo quest'operazione, verranno occupati 0 B di spazio su disco.Continuare? [S/n] sConfigurazione di linux-image-6.1.0-16-amd64 (6.1.67-1).../etc/kernel/postinst.d/dkms:dkms: running auto installation service for kernel 6.1.0-16-amd64.Sign command: /usr/lib/linux-kbuild-6.1/scripts/sign-fileSigning key: /var/lib/dkms/mok.keyPublic certificate (MOK): /var/lib/dkms/mok.pubBuilding module:Cleaning build area...'make' -j8 KVER=6.1.0-16-amd64......(bad exit status: 2)Error! Bad return status for module build on kernel: 6.1.0-16-amd64 (x86_64)Consult /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/make.log for more information.Error! One or more modules failed to install during autoinstall.Refer to previous errors for more information.dkms: autoinstall for kernel: 6.1.0-16-amd64 failed!run-parts: /etc/kernel/postinst.d/dkms exited with return code 11dpkg: errore nell'elaborare il pacchetto linux-image-6.1.0-16-amd64 (--configure): il sottoprocesso installato pacchetto linux-image-6.1.0-16-amd64 script post-installation ha restituito lo stato di errore 1dpkg: problemi con le dipendenze impediscono la configurazione di linux-image-amd64: linux-image-amd64 dipende da linux-image-6.1.0-16-amd64 (= 6.1.67-1); tuttavia:  Il pacchetto linux-image-6.1.0-16-amd64 non è ancora configurato.dpkg: errore nell'elaborare il pacchetto linux-image-amd64 (--configure): problemi con le dipendenze - lasciato non configuratoConfigurazione di linux-headers-6.1.0-16-amd64 (6.1.67-1).../etc/kernel/header_postinst.d/dkms:dkms: running auto installation service for kernel 6.1.0-16-amd64.Sign command: /usr/lib/linux-kbuild-6.1/scripts/sign-fileSigning key: /var/lib/dkms/mok.keyPublic certificate (MOK): /var/lib/dkms/mok.pubBuilding module:Cleaning build area...'make' -j8 KVER=6.1.0-16-amd64......(bad exit status: 2)Error! Bad return status for module build on kernel: 6.1.0-16-amd64 (x86_64)Consult /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/make.log for more information.Error! One or more modules failed to install during autoinstall.Refer to previous errors for more information.dkms: autoinstall for kernel: 6.1.0-16-amd64 failed!run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 11Failed to process /etc/kernel/header_postinst.d at /var/lib/dpkg/info/linux-headers-6.1.0-16-amd64.postinst line 11.dpkg: errore nell'elaborare il pacchetto linux-headers-6.1.0-16-amd64 (--configure): il sottoprocesso installato pacchetto linux-headers-6.1.0-16-amd64 script post-installation ha restituito lo stato di errore 1dpkg: problemi con le dipendenze impediscono la configurazione di linux-headers-amd64: linux-headers-amd64 dipende da linux-headers-6.1.0-16-amd64 (= 6.1.67-1); tuttavia:  Il pacchetto linux-headers-6.1.0-16-amd64 non è ancora configurato.dpkg: errore nell'elaborare il pacchetto linux-headers-amd64 (--configure): problemi con le dipendenze - lasciato non configuratoSi sono verificati degli errori nell'elaborazione: linux-image-6.1.0-16-amd64 linux-image-amd64 linux-headers-6.1.0-16-amd64 linux-headers-amd64E: Sub-process /usr/bin/dpkg returned an error code (1)
I suppose that the problem is during the compilation of the module regarding the wifi card (Realtek rtl8821ce), with Debian 11 I "used" the classical Tomas Pinho repository for this wifi card, that I'm using from Debian 10.

"Consult /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/make.log for more information"

here it is:

Code:

DKMS make.log for rtl8821ce-v5.5.2_34066.20200325 for kernel 6.1.0-16-amd64 (x86_64)dom 31 dic 2023, 00:48:05, CETmake ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/6.1.0-16-amd64/build M=/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build  modulesmake[1]: ingresso nella directory «/usr/src/linux-headers-6.1.0-16-amd64»  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_cmd.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_security.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_debug.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_io.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_ioctl_query.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_ioctl_set.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_ieee80211.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_mlme.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_mlme_ext.o/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_mlme.c: In function ‘rtw_drv_scan_by_self’:/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_mlme.c:3161:17: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 3161 |                 else      |                 ^~~~/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_mlme.c:3164:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 3164 |                         goto exit;      |                         ^~~~  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_mi.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_wlan_util.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_vht.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_pwrctrl.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_rf.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_chplan.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_recv.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_sta_mgt.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_ap.o/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_rf.c: In function ‘dump_txpwr_lmt’:/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_rf.c:765:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]  765 |         if (IS_HARDWARE_TYPE_JAGUAR_AND_JAGUAR2(adapter))      |         ^~In file included from /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/include/drv_types.h:60,                 from /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_rf.c:17:/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/include/rtw_debug.h:220:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’  220 |         do {\      |         ^~/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_rf.c:767:17: note: in expansion of macro ‘RTW_PRINT_SEL’  767 |                 RTW_PRINT_SEL(sel, "txpwr_lmt_5g_20_40_ref:0x%02x\n", rfctl->txpwr_lmt_5g_20_40_ref);      |                 ^~~~~~~~~~~~~  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/mesh/rtw_mesh.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/mesh/rtw_mesh_pathtbl.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/mesh/rtw_mesh_hwmp.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_xmit.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_p2p.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_rson.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_tdls.o/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_sta_mgt.c: In function ‘rtw_mfree_stainfo’:/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_sta_mgt.c:379:25: warning: the comparison will always evaluate as ‘true’ for the address of ‘lock’ will never be NULL [-Waddress]  379 |         if (&psta->lock != NULL)      |                         ^~In file included from /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/include/drv_types.h:108,                 from /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_sta_mgt.c:17:/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/include/sta_info.h:263:17: note: ‘lock’ declared here  263 |         _lock   lock;      |                 ^~~~/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_ap.c: In function ‘rtw_ap_update_chbw_by_ifbmp’:/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_ap.c:4392:42: warning: the comparison will always evaluate as ‘true’ for the address of ‘padapters’ will never be NULL [-Waddress] 4392 |                 if (!(ifbmp & BIT(i)) || !dvobj->padapters)      |                                          ^In file included from /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_ap.c:17:/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/include/drv_types.h:1041:19: note: ‘padapters’ declared here 1041 |         _adapter *padapters[CONFIG_IFACE_NUMBER];/*IFACE_ID_MAX*/      |                   ^~~~~~~~~/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_ap.c:4412:42: warning: the comparison will always evaluate as ‘true’ for the address of ‘padapters’ will never be NULL [-Waddress] 4412 |                 if (!(ifbmp & BIT(i)) || !dvobj->padapters)      |                                          ^/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/include/drv_types.h:1041:19: note: ‘padapters’ declared here 1041 |         _adapter *padapters[CONFIG_IFACE_NUMBER];/*IFACE_ID_MAX*/      |                   ^~~~~~~~~  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_br_ext.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_iol.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_sreset.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_btcoex_wifionly.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_btcoex.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_beamforming.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_odm.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_rm.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/rtw_rm_fsm.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/efuse/rtw_efuse.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/os_dep/osdep_service.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/os_dep/linux/os_intfs.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/os_dep/linux/pci_intf.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/os_dep/linux/pci_ops_linux.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/os_dep/linux/ioctl_linux.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/os_dep/linux/xmit_linux.o  CC [M]  /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/os_dep/linux/mlme_linux.o/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/os_dep/osdep_service.c: In function ‘rtw_change_ifname’:/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/os_dep/osdep_service.c:2516:28: warning: passing argument 1 of ‘_rtw_memcpy’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2516 |         _rtw_memcpy(pnetdev->dev_addr, adapter_mac_addr(padapter), ETH_ALEN);      |                     ~~~~~~~^~~~~~~~~~/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/os_dep/osdep_service.c:930:24: note: expected ‘void *’ but argument is of type ‘const unsigned char *’  930 | void _rtw_memcpy(void *dst, const void *src, u32 sz)      |                  ~~~~~~^~~/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/os_dep/osdep_service.c: In function ‘rtw_random32’:/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/os_dep/osdep_service.c:2640:16: error: implicit declaration of function ‘prandom_u32’; did you mean ‘prandom_u32_max’? [-Werror=implicit-function-declaration] 2640 |         return prandom_u32();      |                ^~~~~~~~~~~      |                prandom_u32_max/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/efuse/rtw_efuse.c: In function ‘rtw_efuse_analyze’:/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/efuse/rtw_efuse.c:781:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]  781 |                 if (i % 16 == 0)      |                 ^~In file included from /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/include/drv_types.h:60,                 from /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/efuse/rtw_efuse.c:17:/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/include/rtw_debug.h:231:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’  231 |         do {\      |         ^~/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/core/efuse/rtw_efuse.c:783:25: note: in expansion of macro ‘_RTW_PRINT_SEL’  783 |                         _RTW_PRINT_SEL(RTW_DBGDUMP, "%02X%s"      |                         ^~~~~~~~~~~~~~/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/os_dep/linux/os_intfs.c: In function ‘rtw_net_set_mac_address’:/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/os_dep/linux/os_intfs.c:1244:28: warning: passing argument 1 of ‘_rtw_memcpy’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1244 |         _rtw_memcpy(pnetdev->dev_addr, sa->sa_data, ETH_ALEN); /* set mac addr to net_device */      |                     ~~~~~~~^~~~~~~~~~In file included from /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/include/drv_types.h:27,                 from /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/os_dep/linux/os_intfs.c:17:/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/include/osdep_service.h:296:35: note: expected ‘void *’ but argument is of type ‘const unsigned char *’  296 | extern void     _rtw_memcpy(void *dec, const void *sour, u32 sz);      |                             ~~~~~~^~~/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/os_dep/linux/os_intfs.c: In function ‘rtw_os_ndev_register’:/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/os_dep/linux/os_intfs.c:1683:9: error: too many arguments to function ‘netif_napi_add’ 1683 |         netif_napi_add(ndev, &adapter->napi, rtw_recv_napi_poll, RTL_NAPI_WEIGHT);      |         ^~~~~~~~~~~~~~In file included from /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/include/osdep_service_linux.h:30,                 from /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/include/osdep_service.h:50:/usr/src/linux-headers-6.1.0-16-common/include/linux/netdevice.h:2575:1: note: declared here 2575 | netif_napi_add(struct net_device *dev, struct napi_struct *napi,      | ^~~~~~~~~~~~~~/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/os_dep/linux/os_intfs.c:1699:25: warning: passing argument 1 of ‘_rtw_memcpy’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1699 |         _rtw_memcpy(ndev->dev_addr, adapter_mac_addr(adapter), ETH_ALEN);      |                     ~~~~^~~~~~~~~~/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/include/osdep_service.h:296:35: note: expected ‘void *’ but argument is of type ‘const unsigned char *’  296 | extern void     _rtw_memcpy(void *dec, const void *sour, u32 sz);      |                             ~~~~~~^~~make[2]: *** [/usr/src/linux-headers-6.1.0-16-common/scripts/Makefile.build:255: /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/os_dep/linux/os_intfs.o] Errore 1make[2]: *** Attesa per i processi non terminati....cc1: some warnings being treated as errorsmake[2]: *** [/usr/src/linux-headers-6.1.0-16-common/scripts/Makefile.build:255: /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/os_dep/osdep_service.o] Errore 1/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/os_dep/linux/ioctl_linux.c: In function ‘rtw_mp_efuse_set’:/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/os_dep/linux/ioctl_linux.c:9789:46: warning: passing argument 1 of ‘_rtw_memcpy’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 9789 |                 _rtw_memcpy(padapter->pnetdev->dev_addr, get_hal_mac_addr(padapter), ETH_ALEN); /* set mac addr to net_device */      |                             ~~~~~~~~~~~~~~~~~^~~~~~~~~~In file included from /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/include/drv_types.h:27,                 from /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/os_dep/linux/ioctl_linux.c:17:/var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build/include/osdep_service.h:296:35: note: expected ‘void *’ but argument is of type ‘const unsigned char *’  296 | extern void     _rtw_memcpy(void *dec, const void *sour, u32 sz);      |                             ~~~~~~^~~make[1]: *** [/usr/src/linux-headers-6.1.0-16-common/Makefile:2039: /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/build] Errore 2make[1]: uscita dalla directory «/usr/src/linux-headers-6.1.0-16-amd64»make: *** [Makefile:2244: modules] Errore 2
This time I see that dkms fails to compile the module, so now I can't use the 6.1.0-16-amd kernel: can you help me?

A last thing (maybe not so good?): in order to avoid a conflict with the built-in module, I did also:

Code:

sudo -imodprobe -r rtw88_8821cemodprobe 8821ceecho “blacklist rtw88_8821ce”  >>  /etc/modprobe.d/blacklist.confexit

Thanks in advance!

Statistics: Posted by stilnovo — 2023-12-31 00:08 — Replies 10 — Views 198



Viewing all articles
Browse latest Browse all 3423

Trending Articles