I'm writing this from my Acer Aspire 5810TG laptop updated yesterday with pclos KDE4.
To get the power saving features to work I have compiled a stock 2.6.36 kernel which seems to work well. The only patch I have applied is UnionFS, so I can remaster (still can't boot the remaster but that's for another thread). I used oldconfig to inherit the settings from the 22.214.171.124.bfs kernel. Virtualisation is enabled in the kernel.
DKMS will compile and install the virtualbox 3.2.12 kernel module, but when I try to start the virtualbox service it fails and dmesg shows:
vboxdrv: no symbol version for module_layout
This error usually means the kernel source headers or the configuration don't match the running kernel, but in this case I've just compiled the kernel from that source and configuration, so I don't see how they can't. I've checked /lib/modules/2.6.36-kjp2/build/.config, /boot/config-2.6.36-kjp2, and /usr/src/linux-2.6.36-kjp2/.config all agree and that the symbolic links in /boot are all correct.
Does anyone know what else can cause this error?
Update - seems the problem is not with vbox but the unfortunate interaction between DKMS and make mrproper, which DKMS calls twice during the build. This deletes files DKMS needs to build a working module, so I suspect pclos uses a patch to modify the kernel Makefile so this does not happen. I just need to know which patch this is, but as this thread's been dormant since I wrote it I suspect the easiest way to get that question answered is to start a new thread with a more relevant title!
disable-mrproper.patch followed by re-make-ing the kernel (no need to re-install) and a removal of the non-working driver followed by a reboot solved it.