From another topic this information about trying to change the kernel.
Here is my problem:
@MochiMoppelI'm testing @radky 's Bookworm64, which comes with a 6.1.25 kernel. I already know from F96-CE_4, which comes with a 6.0.12 kernel, that the 6x kernels don't seem to like my old HW. I experience occasional failures to wake up from suspend. so, for F96-CE_4, I successfully 'flinched' the 5.4.53 kernel and the associated zdrv from an earlier F96 build, and it worked.
The same trick doesn't work with Bookworm, The vmlinuz/zdrv combo from F64 doesn't work well (no internet connection, among other glitches). I also tried to keep Bookworm's zdrv and only flip vmlinuz. Doesn't work either. So how do I get to a working zdrv for an older kernel?
ozsouths's answer:
@MochiMoppel - Bookworm is using a usrmerge kernel - so old kernels & fdrvs won't work. That's why I made my 6.1.23 usrmerge kernel & fdrv.
I also made a 5.10.174 experimental usrmerge kernel you may wish to try (should be fine, works with jrb's Jammypup, but use at own risk).
See: https://www.mediafire.com/file/9v0ciz5d ... r.bz2/file
Once downloaded, expand in an empty folder via tar -jxvf, then rename vmlinuz... as just vmlinuz & rename kernel-modules... as zdrv_(whatever Bookworm zdrv is called) & replace originals & reboot (NOTE: your grub/syslinux .cfg's linux/kernel line probably needs to contain punionfs=overlay, & MAY need to end with modprobe.blacklist=snd_hda_codec_realtek).