Virtualbox modules and custom kernel

I’ve compiled a new kernel (2.6.31) and I cannot start Virtualbox now.
“/etc/init.d/vboxdrv setup” doesn’t help:

linux-6n2v:/home/garion # /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel module                                                                   done
Recompiling VirtualBox kernel module, NOT. It has been packaged.                                    done
Starting VirtualBox kernel module                                                                   done

/usr/src/linux point to the correct source (from if it makes any difference):

linux-6n2v:/home/garion # ls -l /usr/src/linux
lrwxrwxrwx 1 root root 21 14.*zář 17.06 /usr/src/linux -> /usr/src/linux-2.6.31

I’ve tried uninstalling and installing of Virtualbox, always followed by “/etc/init.d/vboxdrv setup”, but it didn’t help, but it installed various different kernels, like debug or pae.

So, how do I “force” compiling the modules?

I admit that I’m opensuse newbie. In debian I’d do “m-a a-i virtualbox-ose-source”, it checks kernel headers changes and virtualbox changes and if anything changed, it compiles and installs new version of the modules. Is there something similar in opensuse?

I use opensuse 11.1, installed with “openSUSE 11.1 KDE4 Reloaded with Online Updates and KDE 4.3.1”, Virtualbox is installed via virtualbox-ose package.