Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.user > #261650
| From | "M. Cuffaro" <mcuffar@gmail.com> |
|---|---|
| Newsgroups | linux.debian.user |
| Subject | How to recover from a broken kernel upgrade |
| Date | 2023-09-14 01:10 +0200 |
| Message-ID | <HdH9D-8Ogh-9@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
[Multipart message — attachments visible in raw view] - view raw
Hello all, I have looked around for an answer but was unable to find one, and was hoping that someone here could help me. *First, some background to my information about my question*. I recently ran apt full-upgrade on my Debian bookworm system. Because of what seems like a bug in dkms, the upgrade to linux-image-6.1.0-12-amd64 could not complete. Running apt -f install does not help. The uphshot is that, although I can still boot into my laptop using the old version of my kernel (either linux-image-6.1.0-11-amd64 or linux-image-6.1.0-10-amd64), I can no longer use apt to upgrade other packages on my system. Furthermore when I run needrestart I am informed that: The currently running kernel version is 6.1.0-10-amd64 which is not the expected kernel version 6.1.0-12-amd64. *Here is my question: How can I rollback the broken upgrade safely so that I can continue to use my system (in particular, apt) normally? Any help anyone can provide would be much appreciated. *Below are some further details. First, here is the result of running apt -f install: $ sudo apt -f install Reading package lists... Done Building dependency tree... Done Reading state information... Done The following packages were automatically installed and are no longer required: linux-headers-6.1.0-10-amd64 linux-headers-6.1.0-10-common linux-image-6.1.0-10-amd64 Use 'sudo apt autoremove' to remove them. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Setting up linux-image-6.1.0-12-amd64 (6.1.52-1) ... /etc/kernel/postinst.d/dkms: dkms: running auto installation service for kernel 6.1.0-12-amd64. Sign command: /usr/lib/linux-kbuild-6.1/scripts/sign-file Signing key: /var/lib/dkms/mok.key Public certificate (MOK): /var/lib/dkms/mok.pub Building module: Cleaning build area... './driverctl' make all............(bad exit status: 2) Error! Bad return status for module build on kernel: 6.1.0-12-amd64 (x86_64) Consult /var/lib/dkms/rtl88x2bu/5.13.1/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-12-amd64 failed! run-parts: /etc/kernel/postinst.d/dkms exited with return code 11 dpkg: error processing package linux-image-6.1.0-12-amd64 (--configure): installed linux-image-6.1.0-12-amd64 package post-installation script subprocess returned error exit status 1 Setting up linux-headers-6.1.0-12-amd64 (6.1.52-1) ... /etc/kernel/header_postinst.d/dkms: dkms: running auto installation service for kernel 6.1.0-12-amd64. Sign command: /usr/lib/linux-kbuild-6.1/scripts/sign-file Signing key: /var/lib/dkms/mok.key Public certificate (MOK): /var/lib/dkms/mok.pub Building module: Cleaning build area... './driverctl' make all...........(bad exit status: 2) Error! Bad return status for module build on kernel: 6.1.0-12-amd64 (x86_64) Consult /var/lib/dkms/rtl88x2bu/5.13.1/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-12-amd64 failed! run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 11 Failed to process /etc/kernel/header_postinst.d at /var/lib/dpkg/info/linux-headers-6.1.0-12-amd64.postinst line 11. dpkg: error processing package linux-headers-6.1.0-12-amd64 (--configure): installed linux-headers-6.1.0-12-amd64 package post-installation script subprocess returned error exit status 1 dpkg: dependency problems prevent configuration of linux-headers-amd64: linux-headers-amd64 depends on linux-headers-6.1.0-12-amd64 (= 6.1.52-1); however: Package linux-headers-6.1.0-12-amd64 is not configured yet. dpkg: error processing package linux-headers-amd64 (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of linux-image-amd64: linux-image-amd64 depends on linux-image-6.1.0-12-amd64 (= 6.1.52-1); however: Package linux-image-6.1.0-12-amd64 is not configured yet. dpkg: error processing package linux-image-amd64 (--configure): dependency problems - leaving unconfigured Errors were encountered while processing: linux-image-6.1.0-12-amd64 linux-headers-6.1.0-12-amd64 linux-headers-amd64 linux-image-amd64 E: Sub-process /usr/bin/dpkg returned an error code (1) Here are the contents of /var/lib/dkms/rtl88x2bu/5.13.1/build/make.log: $ cat /var/lib/dkms/rtl88x2bu/5.13.1/build/make.log DKMS make.log for rtl88x2bu-5.13.1 for kernel 6.1.0-12-amd64 (x86_64) Wed 13 Sep 2023 11:09:22 AM EDT make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/6.1.0-12-amd64/build M=/var/lib/dkms/rtl88x2bu/5.13.1/build modules make[1]: Entering directory '/usr/src/linux-headers-6.1.0-12-amd64' CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_cmd.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_security.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_debug.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_io.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_ioctl_query.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_ioctl_set.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_ieee80211.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_mlme.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_mlme_ext.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_mi.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_wlan_util.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_vht.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_pwrctrl.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_rf.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_chplan.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/monitor/rtw_radiotap.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_recv.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_sta_mgt.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_ap.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/wds/rtw_wds.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/mesh/rtw_mesh.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/mesh/rtw_mesh_pathtbl.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/mesh/rtw_mesh_hwmp.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_xmit.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_p2p.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_rson.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_tdls.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_br_ext.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_iol.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_sreset.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_btcoex_wifionly.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_btcoex.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_beamforming.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_odm.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_rm.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_rm_fsm.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_ft.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_wnm.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_mbo.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_rm_util.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/efuse/rtw_efuse.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_roch.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/aes-internal.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/aes-internal-enc.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/aes-gcm.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/aes-ccm.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/aes-omac1.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/ccmp.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/gcmp.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/aes-siv.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/aes-ctr.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/sha256-internal.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/sha256.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/sha256-prf.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/crypto/rtw_crypto_wrap.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/core/rtw_swcrypto.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/osdep_service.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/os_intfs.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/usb_intf.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/usb_ops_linux.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/ioctl_linux.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/xmit_linux.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/mlme_linux.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/recv_linux.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/ioctl_cfg80211.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/rtw_cfgvendor.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/wifi_regd.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/rtw_android.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/rtw_proc.o CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/nlrtw.o /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/wifi_regd.c: In function ‘rtw_regd_init’: /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/wifi_regd.c:409:36: error: ‘REGULATORY_IGNORE_STALE_KICKOFF’ undeclared (first use in this function) 409 | wiphy->regulatory_flags |= REGULATORY_IGNORE_STALE_KICKOFF; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/wifi_regd.c:409:36: note: each undeclared identifier is reported only once for each function it appears in CC [M] /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/rtw_rhashtable.o make[2]: *** [/usr/src/linux-headers-6.1.0-12-common/scripts/Makefile.build:255: /var/lib/dkms/rtl88x2bu/5.13.1/build/os_dep/linux/wifi_regd.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [/usr/src/linux-headers-6.1.0-12-common/Makefile:2037: /var/lib/dkms/rtl88x2bu/5.13.1/build] Error 2 make[1]: Leaving directory '/usr/src/linux-headers-6.1.0-12-amd64' make: *** [Makefile:2506: modules] Error 2 Here is some information about my system: ** Model information sys_vendor: Acer product_name: Swift SF314-56 product_version: V1.08 chassis_vendor: Acer chassis_version: V1.08 bios_vendor: Insyde Corp. bios_version: V1.08 board_vendor: WL board_name: Strongbow_WL board_version: V1.08 Here is the output of uname -a and lsb_release -a: [mike@dallben ~]$ uname -a Linux dallben 6.1.0-10-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.38-2 (2023-07-27) x86_64 GNU/Linux [mike@dallben ~]$ lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 12 (bookworm) Release: 12 Codename: bookworm Best, -Mike
Back to linux.debian.user | Previous | Next — Next in thread | Find similar | Unroll thread
How to recover from a broken kernel upgrade "M. Cuffaro" <mcuffar@gmail.com> - 2023-09-14 01:10 +0200
Re: How to recover from a broken kernel upgrade Marco <mm@dorfdsl.de> - 2023-09-14 06:50 +0200
Re: How to recover from a broken kernel upgrade "M. Cuffaro" <mcuffar@gmail.com> - 2023-09-14 17:20 +0200
Re: How to recover from a broken kernel upgrade Tom Dial <tddial@comcast.net> - 2023-09-14 08:50 +0200
Re: How to recover from a broken kernel upgrade "M. Cuffaro" <mcuffar@gmail.com> - 2023-09-14 17:20 +0200
csiph-web