Cannot install 3.5.x kernel, virtual-box-guest errors during compile

Bug #1042540 reported by Ryan
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
policykit-desktop-privileges (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

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/

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in policykit-desktop-privileges (Ubuntu):
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.