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).