2001-07-23 08:44:05

by Stepan Kalichkin

[permalink] [raw]
Subject: Problem with configure VMWare modules with 2.4.7 kernel

Hi all

When I started vmware-config.pl I've get strange error when vmmon is compiled


Building the vmmon module.

make: Entering directory `/tmp/vmware-config4/vmmon-only'
make[1]: Entering directory `/tmp/vmware-config4/vmmon-only'
make[2]: Entering directory `/tmp/vmware-config4/vmmon-only/driver-2.4.7'
make[2]: Leaving directory `/tmp/vmware-config4/vmmon-only/driver-2.4.7'
make[2]: Entering directory `/tmp/vmware-config4/vmmon-only/driver-2.4.7'
In file included from /lib/modules/2.4.7/build/include/linux/highmem.h:5,
from /lib/modules/2.4.7/build/include/linux/pagemap.h:16,
from /lib/modules/2.4.7/build/include/linux/locks.h:8,
from
/lib/modules/2.4.7/build/include/linux/devfs_fs_kernel.h:6,
from /lib/modules/2.4.7/build/include/linux/miscdevice.h:4,
from ../linux/driver.h:10,
from .././linux/driver.c:58:
/lib/modules/2.4.7/build/include/asm/pgalloc.h: In function `get_pgd_slow':
/lib/modules/2.4.7/build/include/asm/pgalloc.h:56: `PAGE_OFFSET' undeclared
(first use in this function)
/lib/modules/2.4.7/build/include/asm/pgalloc.h:56: (Each undeclared
identifier is reported only once
/lib/modules/2.4.7/build/include/asm/pgalloc.h:56: for each function it
appears in.)/lib/modules/2.4.7/build/include/asm/pgalloc.h: In function
`pte_alloc_one':
/lib/modules/2.4.7/build/include/asm/pgalloc.h:103: `PAGE_SIZE' undeclared
(first use in this function)
In file included from /lib/modules/2.4.7/build/include/linux/pagemap.h:16,
from /lib/modules/2.4.7/build/include/linux/locks.h:8,
from
/lib/modules/2.4.7/build/include/linux/devfs_fs_kernel.h:6,
from /lib/modules/2.4.7/build/include/linux/miscdevice.h:4,
from ../linux/driver.h:10,
from .././linux/driver.c:58:
/lib/modules/2.4.7/build/include/linux/highmem.h: In function
`clear_user_highpage':/lib/modules/2.4.7/build/include/linux/highmem.h:48:
`PAGE_SIZE' undeclared (first use in this function)
/lib/modules/2.4.7/build/include/linux/highmem.h: In function
`clear_highpage':
/lib/modules/2.4.7/build/include/linux/highmem.h:54: `PAGE_SIZE' undeclared
(first use in this function)
/lib/modules/2.4.7/build/include/linux/highmem.h: In function
`memclear_highpage':
/lib/modules/2.4.7/build/include/linux/highmem.h:62: `PAGE_SIZE' undeclared
(first use in this function)
/lib/modules/2.4.7/build/include/linux/highmem.h: In function
`memclear_highpage_flush':
/lib/modules/2.4.7/build/include/linux/highmem.h:76: `PAGE_SIZE' undeclared
(first use in this function)
/lib/modules/2.4.7/build/include/linux/highmem.h: In function
`copy_user_highpage':
/lib/modules/2.4.7/build/include/linux/highmem.h:90: `PAGE_SIZE' undeclared
(first use in this function)
/lib/modules/2.4.7/build/include/linux/highmem.h: In function `copy_highpage':
/lib/modules/2.4.7/build/include/linux/highmem.h:101: `PAGE_SIZE' undeclared
(first
use in this function)
.././linux/driver.c: In function `LinuxDriver_Ioctl':
.././linux/driver.c:928: structure has no member named `dumpable'
make[2]: *** [driver.o] Error 1
make[2]: Leaving directory `/tmp/vmware-config4/vmmon-only/driver-2.4.7'
make[1]: *** [driver] Error 2
make[1]: Leaving directory `/tmp/vmware-config4/vmmon-only'
make: *** [auto-build] Error 2
make: Leaving directory `/tmp/vmware-config4/vmmon-only'
Unable to build the vmmon module.


but I did't found any `PAGE_SIZE' or `PAGE_OFFSET' string in
thats files position. That is strange.

What's happening???


2001-07-23 11:13:22

by Stepan Kalichkin

[permalink] [raw]
Subject: Re: Problem with configure VMWare modules with 2.4.7 kernel

On Tuesday 24 July 2001 06:52, you wrote:

> You can download vmmon which works with 2.4.7 from
> ftp://platan.vc.cvut.cz/pub/vmware/vmmon-for-2.4.7-only.tar.gz.
> ~20 line patch is available in VMware newsgroups. This vmmon
> works only with 2.4.7-pre9 and newer kernels, as I was lazy to
> add check for KERNEL_VERSION(2,4,7).
> Best regards,
> Petr Vandrovec
> [email protected]
>
> P.S.: And if you are using bridged networking, do not forget
> download vmnet-204-for-2.4.6.tar.gz too... This fixes oops
> caused by another 2.4.x change.

Thank you for detail answer
It's realy works now!