4 Replies Latest reply on Apr 9, 2007 8:40 AM by CharlieBlank

    unable to compile vmmon on 2.6.18.8-0.1-xen

    CharlieBlank Novice

      Hi,

      as my customers are demanding more and more guidance for/against XEN technology - I am forced to have my VMWARE Server .1.0.2 hosted on a machine running OpenSUSE 2.6.18.8-0.1-xen.

      Whilst the vmware modules are compiling successfully on 2.6.18.8-0.1-default, I am getting the attached errors on the xen-enabled kernel. The vmware-any-any-patch didn't help

      Thanks for any help!!

       

      Charlie

       

       

      Here is the output of vmware-config.pl:

       

      What is the location of the directory of C header files that match your running

      kernel?[/i]

      /usr/src/linux-2.6.18.8-0.1-obj/x86_64/xen/include /usr/src/linux-obj/x86_64/xen/include

       

      Extracting the sources of the vmmon module.

       

      Building the vmmon module.

       

      Using 2.6.x kernel build system.

      make: Entering directory `/tmp/vmware-config7/vmmon-only'

      make -C /usr/src/linux-obj/x86_64/xen/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules

      make[1]: Entering directory `/usr/src/linux-2.6.18.8-0.1-obj/x86_64/xen'

      make -C /usr/src/linux-2.6.18.8-0.1 O=/usr/src/linux-2.6.18.8-0.1-obj/x86_64/xen modules

        CC   /tmp/vmware-config7/vmmon-only/linux/driver.o

        CC   /tmp/vmware-config7/vmmon-only/linux/hostif.o

      /tmp/vmware-config7/vmmon-only/linux/hostif.c: In function ‘HostIF_APICBase’:

      /tmp/vmware-config7/vmmon-only/linux/hostif.c:2477: error: ‘FIX_APIC_BASE’ undeclared (first use in this function)

      /tmp/vmware-config7/vmmon-only/linux/hostif.c:2477: error: (Each undeclared identifier is reported only once[/b]

      /tmp/vmware-config7/vmmon-only/linux/hostif.c:2477: error: for each function it appears in.)

      /tmp/vmware-config7/vmmon-only/linux/hostif.c: In function ‘HostIF_APIC_ID’:

      /tmp/vmware-config7/vmmon-only/linux/hostif.c:2529: error: ‘FIX_APIC_BASE’ undeclared (first use in this function)

      make[4]: *** /tmp/vmware-config7/vmmon-only/linux/hostif.o Error 1

      make[3]: *** \[_module_/tmp/vmware-config7/vmmon-only] Error 2

      make[2]: *** \[modules] Error 2

      make[1]: *** \[modules] Error 2

      make[1]: Leaving directory `/usr/src/linux-2.6.18.8-0.1-obj/x86_64/xen'

      make: *** \[vmmon.ko] Error 2

      make: Leaving directory `/tmp/vmware-config7/vmmon-only'

      Unable to build the vmmon module.