On Monday 08 December 2008, Philippe Andersson wrote: > Hello list, > > I installed VirtualBox (2.0.6, PUEL RPM) on my OpenSuSE 11.0 laptop. I > use a BuildService kernel (kernel-pae-2.6.27.4-3.1) instead of the > default one -- I need it to support the latest Intel chipset in my brand > new Dell E6500. > > Compilation of the vboxdrv kernel module is successful, but the module > then refuses to load with the following message: > > "vboxdrv: disagrees about version of symbol struct_module" > > The headers for that specific kernel version were not provided on the > BuildService, so what I did is the following: > > - get the matching kernel sources from kernel.org > - copy the .config provided by the BuildService kernel into the kernel > source tree > - rebuild the kernel + all modules. Build was successful. > - based on the log it produces, the vboxdrv module compilation process > clearly uses this compiled source tree for its headers (which is what I > wanted). > > Any idea why it doesn't work ?
One reason could be a slightly different build environment, for instance a different compiler (gcc version). Oh, openSUSE kernels are usually quite much patched, that is, they differ a lot from the original kernels you found on kernel.org. If you run your self-brewn kernel + build the vboxdrv module against your kernel sources, the vboxdrv module should load fine. Kind regards, Frank -- Dr.-Ing. Frank Mehnert Sun Microsystems http://www.sun.com/
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ vbox-users mailing list [email protected] http://vbox.innotek.de/mailman/listinfo/vbox-users
