I'm trying to install the 3.5 kernel on top of 12.04.
I started with this kernel:
Linux Lhakpa 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
I download the three packages from http://kernel.ubuntu.com: "linux-headers all", "linux-headers generic" and "linux image". All three are the amd64 packages. I ran the "dpkg -i" command on each package in the order I just listed.
When I run the second command: "dpkg -i ./linux-headers-3.5.3-030503-generic_3.5.3-030503.201208252335_amd64.deb", I get this error:
(Reading database ... 342465 files and directories currently installed.)
Preparing to replace linux-headers-3.5.3-030503-generic 3.5.3-030503.201208252335 (using .../linux-headers-3.5.3-030503-generic_3.5.3-030503.201208252335_amd64.deb) ...
Unpacking replacement linux-headers-3.5.3-030503-generic ...
Setting up linux-headers-3.5.3-030503-generic (3.5.3-030503.201208252335) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 3.5.3-030503-generic /boot/vmlinuz-3.5.3-030503-generic
ERROR (dkms apport): kernel package linux-headers-3.5.3-030503-generic is not supported
Error! Bad return status for module build on kernel: 3.5.3-030503-generic (x86_64)
Consult /var/lib/dkms/virtualbox-guest/4.1.12/build/make.log for more information.
The make.log file:
DKMS make.log for virtualbox-guest-4.1.12 for kernel 3.5.3-030503-generic (x86_64)
Mon Aug 27 22:13:29 PDT 2012
make: Entering directory `/usr/src/linux-headers-3.5.3-030503-generic'
LD /var/lib/dkms/virtualbox-guest/4.1.12/build/built-in.o
LD /var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest/built-in.o
CC [M] /var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest/VBoxGuest-linux.o
CC [M] /var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest/VBoxGuest.o
/var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest/VBoxGuest.c: In function ‘VBoxGuestCommonIOCtl’:
/var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest/VBoxGuest.c:2480:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
CC [M] /var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest/VBoxGuest2.o
CC [M] /var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest/GenericRequest.o
CC [M] /var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest/HGCMInternal.o
CC [M] /var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest/Init.o
CC [M] /var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest/PhysHeap.o
CC [M] /var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest/SysHlp.o
CC [M] /var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest/VMMDev.o
CC [M] /var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest/r0drv/alloc-r0drv.o
CC [M] /var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest/r0drv/initterm-r0drv.o
CC [M] /var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest/r0drv/memobj-r0drv.o
CC [M] /var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest/r0drv/mpnotification-r0drv.o
CC [M] /var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest/r0drv/powernotification-r0drv.o
CC [M] /var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest/r0drv/linux/alloc-r0drv-linux.o
CC [M] /var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest/r0drv/linux/assert-r0drv-linux.o
CC [M] /var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest/r0drv/linux/initterm-r0drv-linux.o
CC [M] /var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest/r0drv/linux/memobj-r0drv-linux.o
/var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest/r0drv/linux/memobj-r0drv-linux.c: In function ‘rtR0MemObjLinuxDoMmap’:
/var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest/r0drv/linux/memobj-r0drv-linux.c:1150:9: error: implicit declaration of function ‘do_mmap’ [-Werror=implicit-function-declaration]
cc1: some warnings being treated as errors
make[2]: *** [/var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest/r0drv/linux/memobj-r0drv-linux.o] Error 1
make[1]: *** [/var/lib/dkms/virtualbox-guest/4.1.12/build/vboxguest] Error 2
make: *** [_module_/var/lib/dkms/virtualbox-guest/4.1.12/build] Error 2
make: Leaving directory `/usr/src/linux-headers-3.5.3-030503-generic'
I am getting the packages from here:
http://kernel.ubuntu.com/~kernel-ppa/mainline/
I have exactly reproduced the problem on these three versions:
v3.5.1-quantal/
v3.5.3-quantal/
v3.6-rc3-quantal/
I searched google, apparently vitrual-box has released a fix. I just don't know how to incorporate it without making new packages.
I really need this kernel in order to support this sound card:
http://www.asus.com/Multimedia/Audio_Cards/Xonar_DGX/
Status changed to 'Confirmed' because the bug affects multiple users.