I will assume you have Fossapup64 installed as a live or frugal install.
Well, you could also try changing the kernel in Fossapup64 to a 5.17 version.
Here is one specifically compiled for Fossapup64
https://forum.puppylinux.com/viewtopic.php?t=5973
you need to download the vmlinuz and zdrv sfs files to a location you can find them.
Use the change_kernels program to do the change.
https://forum.puppylinux.com/viewtopic.php?t=317
Use Rox file manager to navigate to location you downloaded the two files.
In the change_kernels window
Drag and drop the files into their respective input slots
Click OK.
The program will do the kernel change.
Reboot so you are now using the new kernel.
Can check to make sure it changed.
Look in program Pup-Sysinfo->Sys-Specs->Kernel
Any help with the issue?
Note:
That 5.17 kernel topic also has a new fdrv sfs
You may also need it.
That you will have to manually swap with the fdrv sfs that is in the Fossapup64 install.
The things you do not tell us, are usually the clue to fixing the problem.
When I was a kid, I wanted to be older.
This is not what I expected 