I logged in to my 24.04.1 LTS system after a while, and decided to upgrade and update using the sudo apt-get commands. While apt-get update ran successfully, on running apt-get upgrade, I am getting the following errors:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
amd64-microcode bpfcc-tools bpftrace ieee-data intel-microcode iucode-tool libbpfcc libclang-cpp18 libclang1-18 libjs-inherits libjs-regenerate libjs-sprintf-js libllvm18 libnode109 linux-modules-6.8.0-48-generic linux-modules-extra-6.8.0-48-generic
linux-tools-6.8.0-48 linux-tools-6.8.0-48-generic node-acorn node-ajv node-ansi-regex node-ansi-styles node-argparse node-balanced-match node-brace-expansion node-busboy node-chalk node-cjs-module-lexer node-color-convert node-color-name
node-concat-stream node-core-util-is node-debug node-deep-is node-doctrine node-escape-string-regexp node-eslint-scope node-eslint-utils node-eslint-visitor-keys node-espree node-esprima node-esquery node-esrecurse node-estraverse node-esutils
node-fast-deep-equal node-fast-levenshtein node-file-entry-cache node-flat-cache node-flatted node-fs.realpath node-functional-red-black-tree node-glob node-glob-parent node-globals node-graceful-fs node-has-flag node-ignore node-imurmurhash
node-inflight node-inherits node-is-extglob node-is-glob node-isarray node-js-yaml node-json-schema node-json-schema-traverse node-json-stable-stringify node-jsonify node-levn node-lodash node-lru-cache node-memfs node-minimatch node-mkdirp node-ms
node-object-assign node-once node-optionator node-path-dirname node-prelude-ls node-process-nextick-args node-progress node-punycode node-re2 node-readable-stream node-regenerate node-regenerate-unicode-properties node-regexpp
node-require-from-string node-resolve-from node-rimraf node-safe-buffer node-semver node-sprintf-js node-string-decoder node-strip-ansi node-strip-json-comments node-supports-color node-text-table node-type-check node-typedarray node-undici
node-uri-js node-util-deprecate node-v8-compile-cache node-wrappy node-write node-xtend node-yallist nodejs nodejs-doc nvidia-firmware-550-550.107.02 python3-bpfcc python3-netaddr thermald ubuntu-kernel-accessories
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.
Do you want to continue? [Y/n] y
Setting up linux-headers-6.8.0-48-generic (6.8.0-48.48) ...
/etc/kernel/header_postinst.d/dkms:
* dkms: running auto installation service for kernel 6.8.0-48-generic
Deprecated feature: REMAKE_INITRD (/var/lib/dkms/rtl8812au/5.3.4/source/dkms.conf)
Deprecated feature: REMAKE_INITRD (/etc/dkms/framework.conf)
Sign command: /usr/bin/kmodsign
Signing key: /var/lib/shim-signed/mok/MOK.priv
Public certificate (MOK): /var/lib/shim-signed/mok/MOK.der
Deprecated feature: REMAKE_INITRD (/var/lib/dkms/rtl8812au/5.3.4/source/dkms.conf)
Building module:
Cleaning build area...
'make' -j16 KVER=6.8.0-48-generic KSRC=/lib/modules/6.8.0-48-generic/build...(bad exit status: 2)
ERROR (dkms apport): binary package for rtl8812au: 5.3.4 not found
Error! Bad return status for module build on kernel: 6.8.0-48-generic (x86_64)
Consult /var/lib/dkms/rtl8812au/5.3.4/build/make.log for more information.
dkms autoinstall on 6.8.0-48-generic/x86_64 succeeded for 8812au nvidia
dkms autoinstall on 6.8.0-48-generic/x86_64 failed for rtl8812au(10)
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
- dkms: autoinstall for kernel 6.8.0-48-generic
...fail!
run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 11
dpkg: error processing package linux-headers-6.8.0-48-generic (--configure):
installed linux-headers-6.8.0-48-generic package post-installation script subprocess returned error exit status 11
dpkg: dependency problems prevent configuration of linux-headers-generic:
linux-headers-generic depends on linux-headers-6.8.0-48-generic; however:
Package linux-headers-6.8.0-48-generic is not configured yet.
dpkg: error processing package linux-headers-generic (--configure):
dependency problems - leaving unconfigured
Setting up linux-image-6.8.0-47-generic (6.8.0-47.47) ...
No apport report written because the error message indicates its a followup error from a previous failure.
Setting up linux-headers-6.8.0-47-generic (6.8.0-47.47) ...
/etc/kernel/header_postinst.d/dkms:
- dkms: running auto installation service for kernel 6.8.0-47-generic
Deprecated feature: REMAKE_INITRD (/var/lib/dkms/rtl8812au/5.3.4/source/dkms.conf)
Deprecated feature: REMAKE_INITRD (/etc/dkms/framework.conf)
Sign command: /usr/bin/kmodsign
Signing key: /var/lib/shim-signed/mok/MOK.priv
Public certificate (MOK): /var/lib/shim-signed/mok/MOK.der
Deprecated feature: REMAKE_INITRD (/var/lib/dkms/rtl8812au/5.3.4/source/dkms.conf)
Building module:
Cleaning build area...
'make' -j16 KVER=6.8.0-47-generic KSRC=/lib/modules/6.8.0-47-generic/build...(bad exit status: 2)
ERROR (dkms apport): binary package for rtl8812au: 5.3.4 not found
Error! Bad return status for module build on kernel: 6.8.0-47-generic (x86_64)
Consult /var/lib/dkms/rtl8812au/5.3.4/build/make.log for more information.
dkms autoinstall on 6.8.0-47-generic/x86_64 succeeded for 8812au nvidia
dkms autoinstall on 6.8.0-47-generic/x86_64 failed for rtl8812au(10)
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
- dkms: autoinstall for kernel 6.8.0-47-generic
...fail!
run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 11
dpkg: error processing package linux-headers-6.8.0-47-generic (--configure):
installed linux-headers-6.8.0-47-generic package post-installation script subprocess returned error exit status 11
Processing triggers for linux-image-6.8.0-47-generic (6.8.0-47.47) ...
/etc/kernel/postinst.d/dkms:
- dkms: running auto installation service for kernel 6.8.0-47-generic
Deprecated feature: REMAKE_INITRD (/var/lib/dkms/rtl8812au/5.3.4/source/dkms.conf)
Deprecated feature: REMAKE_INITRD (/etc/dkms/framework.conf)
Sign command: /usr/bin/kmodsign
Signing key: /var/lib/shim-signed/mok/MOK.priv
Public certificate (MOK): /var/lib/shim-signed/mok/MOK.der
Deprecated feature: REMAKE_INITRD (/var/lib/dkms/rtl8812au/5.3.4/source/dkms.conf)
Building module:
Cleaning build area...
'make' -j16 KVER=6.8.0-47-generic KSRC=/lib/modules/6.8.0-47-generic/build...(bad exit status: 2)
ERROR (dkms apport): binary package for rtl8812au: 5.3.4 not found
Error! Bad return status for module build on kernel: 6.8.0-47-generic (x86_64)
Consult /var/lib/dkms/rtl8812au/5.3.4/build/make.log for more information.
dkms autoinstall on 6.8.0-47-generic/x86_64 succeeded for 8812au nvidia
dkms autoinstall on 6.8.0-47-generic/x86_64 failed for rtl8812au(10)
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
- dkms: autoinstall for kernel 6.8.0-47-generic
...fail!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
dpkg: error processing package linux-image-6.8.0-47-generic (--configure):
installed linux-image-6.8.0-47-generic package post-installation script subprocess returned error exit status 11
No apport report written because MaxReports is reached already
Errors were encountered while processing:
linux-headers-6.8.0-48-generic
linux-headers-generic
linux-headers-6.8.0-47-generic
linux-image-6.8.0-47-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
I ran apt autoremove, but I am getting the same error.
Correct me if I am wrong here, but it seems from the log that the issue arises due to the linux-headers-generic package, which has two versions installed on my system: 6.8.0-48 and 6.8.0-47. This might be the reason for the rtl8812au error:
ERROR (dkms apport): binary package for rtl8812au: 5.3.4 not found
I looked up on this particular error and found this post, but I am not sure if the answers there would work, since mine is a different version. I also found another post with a similar issue as me, but the accepted answer there doesn't work for me: I tried installing the dkms package using apt-get install dkms, and cleaning and reinstalling the linux-headers-generic package, but all to no avail; I get the same error. apt remove dkms is no different.
Any pointers on how I should proceed would be helpful. Would be happy to provide any other information if needed.
EDIT: Here's the output of dkms status:
8812au/5.6.4.2_35491.20191025, 6.8.0-45-generic, x86_64: installed
8812au/5.6.4.2_35491.20191025, 6.8.0-47-generic, x86_64: installed
8812au/5.6.4.2_35491.20191025, 6.8.0-48-generic, x86_64: installed
evdi/1.14.2+dfsg, 6.8.0-45-generic, x86_64: installed
evdi/1.14.2+dfsg, 6.8.0-47-generic, x86_64: installed
nvidia/550.120, 6.8.0-47-generic, x86_64: installed
rtl8812au/5.3.4: added
Output of uname -r is 6.8.0-47-generic, and dpkg -l | egrep -v '^ii|rc' gives me:
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
+++-=======================================================-========================================-============-===============================================================================================================================================================================================================================================
iF linux-headers-6.8.0-47-generic 6.8.0-47.47 amd64 Linux kernel headers for version 6.8.0 on 64 bit x86 SMP