This one drove me nuts. After upgrading to openSUSE 11.2, I couldn’t compile the NVIDIA (warning: Big flash welcome) or the VirtualBox drivers. Well, the compilation was working but loading failed with:
no symbol version for module_layout
This post finally pointed me in the right direction. To fix the issue, just run
zypper in kernel-default-devel as root (or
kernel-desktop-devel if you use the desktop kernel).