I havent had much luck (or experience) in getting a new kernel for SuSE so take this advice with caution.
rpm -qf /boot/vmlinuz this will tell u what kind of kernel you're running
go here
ftp://mirrors.kernel.org/suse/i386/update/10.1/rpm/i586
download the appropriate kernel rpm and install via:
rpm -Uhv --nodeps --force <FILE.RPM>
then
mk_initrd #puts kernel modules into the initrd.
grep LOADER_TYPE /etc/sysconfig/bootloader #either lilo or grub
if lilo, run the command
lilo if grub, then you're done. Restart computer.
Again, I'm not sure if this is the correct way ... seems like YaST should be able to do it but maybe YaST will only upgrade you to the next version of SuSE(including the kernel and all other software)
I grabbed most if not all of what I told you online.
http://www.linuxcompatible.org/story38037.html is what I summarized. It was for SuSE 8 or 9 though, so some things may have changed, though I doubt it. Best of luck