And you are correct.
My guess is that you didn’t install kernel headers when you added linux66.
When you are using dkms - it is imperative that you remember the headers package when adding a kernel.
This is handled automagically when you use mhwd-kernel script to add the kernel - otherwise you need to add headers manually
sudo pacman -Syu linux66-headers