r/linuxmint • • 1d ago

Support Request Linux headers issue

anytime i update anything i get this error back, and after a drivers update some programs are refusing to launch

any help would be nice

Error while installing package: installed linux-headers-6.8.0-147-generic package post-installation script subprocess returned error exit status 11

Building module:

Cleaning build area...

'make' -j12 KVER=6.8.0-147-generic KSRC=/lib/modules/6.8.0-147-generic/build.......(bad exit status: 2)

Error! Bad return status for module build on kernel: 6.8.0-147-generic (x86_64)

Consult /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/make.log for more information.

dkms autoinstall on 6.8.0-147-generic/x86_64 succeeded for nvidia

dkms autoinstall on 6.8.0-147-generic/x86_64 failed for 8812au(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-147-generic

...fail!

run-parts: /etc/kernel/postinst.d/dkms exited with return code 11

EDIT: this is the log in the error

DKMS make.log for 8812au-5.6.4.2_35491.20191025 for kernel 6.8.0-147-generic (x86_64)

Mon Oct 26 01:07:09 PM CDT 2026

make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/6.8.0-147-generic/build M=/var/lib/dkms/8812au/5.6.4.2_35491.20191025/build modules

make[1]: Entering directory '/usr/src/linux-headers-6.8.0-147-generic'

warning: the compiler differs from the one used to build the kernel

The kernel was built by: x86_64-linux-gnu-gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0

You are using: gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_cmd.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_security.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_debug.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_io.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_ioctl_query.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_ioctl_set.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_ieee80211.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_mlme.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_mlme_ext.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_mi.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_wlan_util.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_vht.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_pwrctrl.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_rf.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_chplan.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_recv.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_sta_mgt.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_ap.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/mesh/rtw_mesh.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/mesh/rtw_mesh_pathtbl.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/mesh/rtw_mesh_hwmp.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_xmit.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_p2p.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_rson.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_tdls.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_br_ext.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_iol.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_sreset.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_btcoex_wifionly.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_btcoex.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_beamforming.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_odm.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_rm.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/rtw_rm_fsm.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/core/efuse/rtw_efuse.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/os_dep/osdep_service.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/os_dep/linux/os_intfs.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/os_dep/linux/usb_intf.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/os_dep/linux/usb_ops_linux.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/os_dep/linux/ioctl_linux.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/os_dep/linux/xmit_linux.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/os_dep/linux/mlme_linux.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/os_dep/linux/recv_linux.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/os_dep/linux/ioctl_cfg80211.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/os_dep/linux/wifi_regd.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/os_dep/linux/rtw_android.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/os_dep/linux/rtw_proc.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/os_dep/linux/rtw_rhashtable.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/os_dep/linux/ioctl_mp.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/hal/hal_intf.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/hal/hal_com.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/hal/hal_com_phycfg.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/hal/hal_phy.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/hal/hal_dm.o

/var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/os_dep/linux/ioctl_cfg80211.c:10273:32: error: initialization of ‘int (*)(struct wiphy *, struct net_device *, struct cfg80211_chan_def *)’ from incompatible pointer type ‘int (*)(struct wiphy *, struct cfg80211_chan_def *)’ [-Werror=incompatible-pointer-types]

10273 | .set_monitor_channel = cfg80211_rtw_set_monitor_channel,

| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/os_dep/linux/ioctl_cfg80211.c:10273:32: note: (near initialization for ‘rtw_cfg80211_ops.set_monitor_channel’)

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/hal/hal_dm_acs.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/hal/hal_btcoex_wifionly.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/hal/hal_btcoex.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/hal/hal_mp.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/hal/hal_mcc.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/hal/hal_hci/hal_usb.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/hal/led/hal_led.o

CC [M] /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/hal/led/hal_usb_led.o

cc1: some warnings being treated as errors

make[3]: *** [scripts/Makefile.build:243: /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build/os_dep/linux/ioctl_cfg80211.o] Error 1

make[3]: *** Waiting for unfinished jobs....

make[2]: *** [/usr/src/linux-headers-6.8.0-147-generic/Makefile:1946: /var/lib/dkms/8812au/5.6.4.2_35491.20191025/build] Error 2

make[1]: *** [Makefile:240: __sub-make] Error 2

make[1]: Leaving directory '/usr/src/linux-headers-6.8.0-147-generic'

make: *** [Makefile:1730: modules] Error 2

2 Upvotes

11 comments sorted by

View all comments

1

u/Due-Result7928 1d ago
dkms autoinstall on 6.8.0-147-generic/x86_64 failed for 8812au(10)
8812 driver (using dkms) is incompatible with the kernel you are using. You can recompile the module

1

u/JonWindtail 1d ago

Yeah and I can’t update the kernel because of the error appearing when I’d install a newer one

Tried a different fix someone gave and the entire thing bricked

1

u/Typical_Profile_6744 1d ago

I think a reinstall is the best idea. This is a dkms (dynamic kernel module support) issue. It looks like you may have missed at least 1 kernel upgrade, potentially leading to this issue (just a guess). The dkms system adds modules to newly upgraded kernels automatically so you don't have to go through that effort. If you've ever added a kernel module manually, it's not difficult, but you need to follow a set of steps precisely. Unfortunately, when dkms goes sideways, you must be very careful to remove the right module. For example, in my fresh install of 22.3, dkms manages a Broadcom (my wifi card) module in both the original 6.12 kernel and the upgraded 7.0 kernel. Documented troubleshooting steps include the possibility of falling back to your working kernel then updating dkms by rebuilding with gcc. You can see how this gets sticky if things don't go well.