viking777 Posted March 3, 2009 Report Share Posted March 3, 2009 Can anyone tell me why every time I boot kernel-desktop586-2.6.29-0.rc5.1mnb it tries to install vboxdrv and fails? I ran /etc/init.d/vboxdrv setup In a terminal and go the following error: Building module: cleaning build area.... make KERNELRELEASE=2.6.29-desktop586-0.rc5.1mnb -C /lib/modules/2.6.29-desktop586-0.rc5.1mnb/build M=/var/lib/dkms/vboxdrv/2.0.4/build....(bad exit status: 2) Error! Bad return status for module build on kernel: 2.6.29-desktop586-0.rc5.1mnb (i586) Consult the make.log in the build directory /var/lib/dkms/vboxdrv/2.0.4/build/ for more information. Failed to install using DKMS, attempting to install without Makefile:153: *** Error: /usr/src/linux (version 2.6.29-0.rc5.1mnbcustom) does not match the current kernel (version 2.6.29-desktop586-0.rc5.1mnb). Stop. There is no such folder as /usr/src/linux/2.6.29-0.rc5.1mnbcustom so why is it looking for a makefile in a non-existant folder? As the error suggested I also looked in /var/lib/dkms/vboxdrv/2.0.4/build and it says: DKMS make.log for vboxdrv-2.0.4 for kernel 2.6.29-desktop586-0.rc5.1mnb (i586) Tue Mar 3 10:23:34 GMT 2009 make: Entering directory `/usr/src/linux-2.6.29-0.rc5.1mnb' WARNING: Symbol version dump /usr/src/linux-2.6.29-0.rc5.1mnb/Module.symvers is missing; modules will have no dependencies and modversions. LD /var/lib/dkms/vboxdrv/2.0.4/build/built-in.o CC [M] /var/lib/dkms/vboxdrv/2.0.4/build/linux/SUPDrv-linux.o /var/lib/dkms/vboxdrv/2.0.4/build/linux/SUPDrv-linux.c: In function ‘VBoxDrvLinuxCreate’: /var/lib/dkms/vboxdrv/2.0.4/build/linux/SUPDrv-linux.c:650: error: ‘struct task_struct’ has no member named ‘euid’ /var/lib/dkms/vboxdrv/2.0.4/build/linux/SUPDrv-linux.c:663: error: ‘struct task_struct’ has no member named ‘uid’ /var/lib/dkms/vboxdrv/2.0.4/build/linux/SUPDrv-linux.c:664: error: ‘struct task_struct’ has no member named ‘gid’ make[1]: *** [/var/lib/dkms/vboxdrv/2.0.4/build/linux/SUPDrv-linux.o] Error 1 make: *** [_module_/var/lib/dkms/vboxdrv/2.0.4/build] Error 2 make: Leaving directory `/usr/src/linux-2.6.29-0.rc5.1mnb' Does that mean there is some kind of error in these kernel-sources? I don't know enough about it to work that out. Quote Link to comment Share on other sites More sharing options...
scarecrow Posted March 3, 2009 Report Share Posted March 3, 2009 There are two related tickets about the issue at Sun: http://www.virtualbox.org/ticket/3403 http://www.virtualbox.org/ticket/3333 ...and probably, a patch for the issue at VirtualBox forums. http://forums.virtualbox.org/viewtopic.php?t=12854 I cannot know the exact reason, or if the patch is working, as I'm still on 2.6.28 and I'm currently using VMWare. To be fair, VMWare has similar, and usually more difficult to resolve, issues after every major kernel update. Quote Link to comment Share on other sites More sharing options...
viking777 Posted March 3, 2009 Author Report Share Posted March 3, 2009 Hey scarecrow, I would like to thank you very much for looking into that for me. Obviously it is not just a problem for me. I have no idea how to apply the patch you linked to, and it doesn't really matter that much, the point of the post was firstly to see if it was solely my problem, which it obviously isn't, and secondly to ascertain if there was a problem with the kernel files themselves, which there may well be, but at least if that is the case it hasn't gone unnoticed. Thanks again. Quote Link to comment Share on other sites More sharing options...
scarecrow Posted March 3, 2009 Report Share Posted March 3, 2009 Ah, nevermind- the patch above takes care of file ownerships, while the problem with 2.6.29 seems to be that some headers have been moved to another directory. Surely enough there will be a fix for that, from Sun/Innotek itself. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.