Ik probeer Vmware server 2.0.1 of 2.0.2 te installeren op mijn Debian 5 machine. Zowel 2.0.1 als 2.0.2 lukt niet door een compile-fout tijdens het compileren van de modules. Hoe kan ik VMWare server wel installeren op m'n systeem?
Sysinfo:
Debian 5 testing (stable loopt echt veel te ver achter)
latest updates
Type: vserver systeem, vmware compileren echter in vserver-host, niet in virtuele server
kernel: 2.6.32-trunk-vserver-686 #1 SMP
cpu: Intel(R) Pentium(R) 4 CPU 2.66GHz
mem: 1.5Gb
Disk: 0.5 Tb (totaal over 4 disks)
GCC: 4.3 (4.4 ook geinstalleerd, VMWare weigert deze echter) /usr/bin/gcc symlinked naar gcc-4.3
Snippets:
Compileren Vanilla 2.0.1 en 2.0.2 (fout op regels 29-42)
Compileren patched 2.0.1 en 2.0.2 (fout op regels 153-168)
De patch is geleverd door een andere gebruiker die met deze patch VMWare wel werkend kreeg, maar het lijkt bij mij niet echt te werken.
Heeft iemand anders enige suggesties hoe ik het werkend krijg?
Sysinfo:
Debian 5 testing (stable loopt echt veel te ver achter)
latest updates
Type: vserver systeem, vmware compileren echter in vserver-host, niet in virtuele server
kernel: 2.6.32-trunk-vserver-686 #1 SMP
cpu: Intel(R) Pentium(R) 4 CPU 2.66GHz
mem: 1.5Gb
Disk: 0.5 Tb (totaal over 4 disks)
GCC: 4.3 (4.4 ook geinstalleerd, VMWare weigert deze echter) /usr/bin/gcc symlinked naar gcc-4.3
Snippets:
Compileren Vanilla 2.0.1 en 2.0.2 (fout op regels 29-42)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
| What is the location of the directory of C header files that match your running
kernel?
[/lib/modules/2.6.32-trunk-vserver-686/build/include]
Extracting the sources of the vmmon module.
Building the vmmon module.
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config3/vmmon-only'
make -C /lib/modules/2.6.32-trunk-vserver-686/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-trunk-vserver-686'
CC [M] /tmp/vmware-config3/vmmon-only/linux/driver.o
In file included from /tmp/vmware-config3/vmmon-only/linux/driver.c:31:
/tmp/vmware-config3/vmmon-only/./include/compat_wait.h:78: error: conflicting types for ‘poll_initwait’
/usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/poll.h:70: error: previous declaration of ‘poll_initwait’ was here
In file included from /tmp/vmware-config3/vmmon-only/./common/vmx86.h:32,
from /tmp/vmware-config3/vmmon-only/linux/driver.h:29,
from /tmp/vmware-config3/vmmon-only/linux/driver.c:101:
/tmp/vmware-config3/vmmon-only/./include/x86msr.h:164:1: warning: "MSR_THERM2_CTL" redefined
In file included from /usr/src/linux-headers-2.6.32-trunk-common-vserver/arch/x86/include/asm/msr.h:4,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/arch/x86/include/asm/processor.h:21,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/prefetch.h:14,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/list.h:6,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/module.h:9,
from /tmp/vmware-config3/vmmon-only/./include/compat_module.h:27,
from /tmp/vmware-config3/vmmon-only/linux/driver.c:26:
/usr/src/linux-headers-2.6.32-trunk-common-vserver/arch/x86/include/asm/msr-index.h:225:1: warning: this is the location of the previous definition
/tmp/vmware-config3/vmmon-only/linux/driver.c: In function ‘LinuxDriverSyncCallOnEachCPU’:
/tmp/vmware-config3/vmmon-only/linux/driver.c:1423: error: too many arguments to function ‘smp_call_function’
/tmp/vmware-config3/vmmon-only/linux/driver.c: In function ‘LinuxDriver_Ioctl’:
/tmp/vmware-config3/vmmon-only/linux/driver.c:1987: error: ‘struct task_struct’ has no member named ‘euid’
/tmp/vmware-config3/vmmon-only/linux/driver.c:1987: error: ‘struct task_struct’ has no member named ‘uid’
/tmp/vmware-config3/vmmon-only/linux/driver.c:1988: error: ‘struct task_struct’ has no member named ‘fsuid’
/tmp/vmware-config3/vmmon-only/linux/driver.c:1988: error: ‘struct task_struct’ has no member named ‘uid’
/tmp/vmware-config3/vmmon-only/linux/driver.c:1989: error: ‘struct task_struct’ has no member named ‘egid’
/tmp/vmware-config3/vmmon-only/linux/driver.c:1989: error: ‘struct task_struct’ has no member named ‘gid’
/tmp/vmware-config3/vmmon-only/linux/driver.c:1990: error: ‘struct task_struct’ has no member named ‘fsgid’
/tmp/vmware-config3/vmmon-only/linux/driver.c:1990: error: ‘struct task_struct’ has no member named ‘gid’
/tmp/vmware-config3/vmmon-only/linux/driver.c:2007: error: too many arguments to function ‘smp_call_function’
make[4]: *** [/tmp/vmware-config3/vmmon-only/linux/driver.o] Error 1
make[3]: *** [_module_/tmp/vmware-config3/vmmon-only] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-trunk-vserver-686'
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/vmware-config3/vmmon-only'
Unable to build the vmmon module. |
Compileren patched 2.0.1 en 2.0.2 (fout op regels 153-168)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
| :/usr/src/vmware-patches# sh vmware-server.2.0.1_x64-modules-2.6.30-fix.sh
Found tar file for vmmon module
Found tar file for vsock module
Found tar file for vmnet module
Found tar file for vmci module
Using patch file: /usr/src/vmware-patches/vmware-server.2.0.1_x64-modules-2.6.30-fix.patch
Using module directory: /usr/lib/vmware/modules/source
Using backup directory: /usr/lib/vmware/modules/source-backup
Backing up ./vmmon.tar to /usr/lib/vmware/modules/source-backup/./vmmon.tar
Backing up ./vsock.tar to /usr/lib/vmware/modules/source-backup/./vsock.tar
Backing up ./vmnet.tar to /usr/lib/vmware/modules/source-backup/./vmnet.tar
Backing up ./vmci.tar to /usr/lib/vmware/modules/source-backup/./vmci.tar
Untarring vmmon.tar
Untarring vsock.tar
Untarring vmnet.tar
Untarring vmci.tar
Testing patch
patching file vmci-only/Makefile
patching file vmmon-only/linux/driver.c
patching file vmmon-only/linux/hostif.c
patching file vmmon-only/include/x86svm.h
patching file vmmon-only/Makefile
patching file vmnet-only/Makefile
patching file vmnet-only/netif.c
patching file vsock-only/Makefile
Applying patch!
patching file vmci-only/Makefile
patching file vmmon-only/linux/driver.c
patching file vmmon-only/linux/hostif.c
patching file vmmon-only/include/x86svm.h
patching file vmmon-only/Makefile
patching file vmnet-only/Makefile
patching file vmnet-only/netif.c
patching file vsock-only/Makefile
Preparing new tar file for vmmon module
Preparing new tar file for vsock module
Preparing new tar file for vmnet module
Preparing new tar file for vmci module
Trying to compile vmmon module to see if it works
Using 2.6.x kernel build system.
make -C /lib/modules/2.6.32-trunk-vserver-686/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-trunk-vserver-686'
CC [M] /usr/lib/vmware/modules/source/vmmon-only/linux/driver.o
In file included from /usr/lib/vmware/modules/source/vmmon-only/./common/vmx86.h:32,
from /usr/lib/vmware/modules/source/vmmon-only/linux/driver.h:29,
from /usr/lib/vmware/modules/source/vmmon-only/linux/driver.c:101:
/usr/lib/vmware/modules/source/vmmon-only/./include/x86msr.h:164:1: warning: "MSR_THERM2_CTL" redefined
In file included from /usr/src/linux-headers-2.6.32-trunk-common-vserver/arch/x86/include/asm/msr.h:4,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/arch/x86/include/asm/processor.h:21,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/prefetch.h:14,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/list.h:6,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/module.h:9,
from /usr/lib/vmware/modules/source/vmmon-only/./include/compat_module.h:27,
from /usr/lib/vmware/modules/source/vmmon-only/linux/driver.c:26:
/usr/src/linux-headers-2.6.32-trunk-common-vserver/arch/x86/include/asm/msr-index.h:225:1: warning: this is the location of the previous definition
In file included from /usr/lib/vmware/modules/source/vmmon-only/./common/vmx86.h:32,
from /usr/lib/vmware/modules/source/vmmon-only/linux/driver.h:29,
from /usr/lib/vmware/modules/source/vmmon-only/linux/driver.c:101:
/usr/lib/vmware/modules/source/vmmon-only/./include/x86msr.h:164:1: warning: "MSR_THERM2_CTL" redefined
In file included from /usr/src/linux-headers-2.6.32-trunk-common-vserver/arch/x86/include/asm/msr.h:4,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/arch/x86/include/asm/processor.h:21,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/prefetch.h:14,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/list.h:6,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/module.h:9,
from /usr/lib/vmware/modules/source/vmmon-only/./include/compat_module.h:27,
from /usr/lib/vmware/modules/source/vmmon-only/linux/driver.c:26:
/usr/src/linux-headers-2.6.32-trunk-common-vserver/arch/x86/include/asm/msr-index.h:225:1: warning: this is the location of the previous definition
CC [M] /usr/lib/vmware/modules/source/vmmon-only/linux/driverLog.o
CC [M] /usr/lib/vmware/modules/source/vmmon-only/linux/hostif.o
In file included from /usr/lib/vmware/modules/source/vmmon-only/./common/vmx86.h:32,
from /usr/lib/vmware/modules/source/vmmon-only/./common/hostif.h:32,
from /usr/lib/vmware/modules/source/vmmon-only/linux/hostif.c:72:
/usr/lib/vmware/modules/source/vmmon-only/./include/x86msr.h:164:1: warning: "MSR_THERM2_CTL" redefined
In file included from /usr/src/linux-headers-2.6.32-trunk-common-vserver/arch/x86/include/asm/msr.h:4,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/arch/x86/include/asm/processor.h:21,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/arch/x86/include/asm/thread_info.h:22,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/thread_info.h:56,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/preempt.h:9,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/spinlock.h:50,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/mmzone.h:7,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/gfp.h:4,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/mm.h:8,
from /usr/lib/vmware/modules/source/vmmon-only/./include/compat_page.h:23,
from /usr/lib/vmware/modules/source/vmmon-only/linux/hostif.c:32:
/usr/src/linux-headers-2.6.32-trunk-common-vserver/arch/x86/include/asm/msr-index.h:225:1: warning: this is the location of the previous definition
CC [M] /usr/lib/vmware/modules/source/vmmon-only/common/comport.o
CC [M] /usr/lib/vmware/modules/source/vmmon-only/common/cpuid.o
CC [M] /usr/lib/vmware/modules/source/vmmon-only/common/hashFunc.o
CC [M] /usr/lib/vmware/modules/source/vmmon-only/common/memtrack.o
CC [M] /usr/lib/vmware/modules/source/vmmon-only/common/phystrack.o
CC [M] /usr/lib/vmware/modules/source/vmmon-only/common/task.o
CC [M] /usr/lib/vmware/modules/source/vmmon-only/common/vmx86.o
In file included from /usr/lib/vmware/modules/source/vmmon-only/common/vmx86.h:32,
from /usr/lib/vmware/modules/source/vmmon-only/common/vmx86.c:40:
/usr/lib/vmware/modules/source/vmmon-only/./include/x86msr.h:164:1: warning: "MSR_THERM2_CTL" redefined
In file included from /usr/src/linux-headers-2.6.32-trunk-common-vserver/arch/x86/include/asm/msr.h:4,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/arch/x86/include/asm/processor.h:21,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/arch/x86/include/asm/thread_info.h:22,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/thread_info.h:56,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/preempt.h:9,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/spinlock.h:50,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/seqlock.h:29,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/time.h:8,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/timex.h:56,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/sched.h:56,
from /usr/lib/vmware/modules/source/vmmon-only/common/vmx86.c:32:
/usr/src/linux-headers-2.6.32-trunk-common-vserver/arch/x86/include/asm/msr-index.h:225:1: warning: this is the location of the previous definition
CC [M] /usr/lib/vmware/modules/source/vmmon-only/vmcore/moduleloop.o
In file included from /usr/lib/vmware/modules/source/vmmon-only/./common/vmx86.h:32,
from /usr/lib/vmware/modules/source/vmmon-only/vmcore/moduleloop.c:35:
/usr/lib/vmware/modules/source/vmmon-only/./include/x86msr.h:164:1: warning: "MSR_THERM2_CTL" redefined
In file included from /usr/src/linux-headers-2.6.32-trunk-common-vserver/arch/x86/include/asm/msr.h:4,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/arch/x86/include/asm/processor.h:21,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/arch/x86/include/asm/thread_info.h:22,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/thread_info.h:56,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/preempt.h:9,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/spinlock.h:50,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/seqlock.h:29,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/time.h:8,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/timex.h:56,
from /usr/src/linux-headers-2.6.32-trunk-common-vserver/include/linux/sched.h:56,
from /usr/lib/vmware/modules/source/vmmon-only/./include/compat_sched.h:23,
from /usr/lib/vmware/modules/source/vmmon-only/vmcore/moduleloop.c:31:
/usr/src/linux-headers-2.6.32-trunk-common-vserver/arch/x86/include/asm/msr-index.h:225:1: warning: this is the location of the previous definition
LD [M] /usr/lib/vmware/modules/source/vmmon-only/vmmon.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/lib/vmware/modules/source/vmmon-only/vmmon.mod.o
LD [M] /usr/lib/vmware/modules/source/vmmon-only/vmmon.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-trunk-vserver-686'
cp -f vmmon.ko ./../vmmon.o
Trying to compile vsock module to see if it works
Using 2.6.x kernel build system.
make -C /lib/modules/2.6.32-trunk-vserver-686/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-trunk-vserver-686'
CC [M] /usr/lib/vmware/modules/source/vsock-only/linux/af_vsock.o
CC [M] /usr/lib/vmware/modules/source/vsock-only/linux/driverLog.o
CC [M] /usr/lib/vmware/modules/source/vsock-only/linux/util.o
CC [M] /usr/lib/vmware/modules/source/vsock-only/linux/vsockAddr.o
LD [M] /usr/lib/vmware/modules/source/vsock-only/vsock.o
Building modules, stage 2.
MODPOST 1 modules
WARNING: "VMCIDatagram_CreateHnd" [/usr/lib/vmware/modules/source/vsock-only/vsock.ko] undefined!
WARNING: "VMCIDatagram_DestroyHnd" [/usr/lib/vmware/modules/source/vsock-only/vsock.ko] undefined!
WARNING: "VMCI_GetContextID" [/usr/lib/vmware/modules/source/vsock-only/vsock.ko] undefined!
WARNING: "VMCIDatagram_Send" [/usr/lib/vmware/modules/source/vsock-only/vsock.ko] undefined!
CC /usr/lib/vmware/modules/source/vsock-only/vsock.mod.o
LD [M] /usr/lib/vmware/modules/source/vsock-only/vsock.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-trunk-vserver-686'
cp -f vsock.ko ./../vsock.o
Trying to compile vmnet module to see if it works
Using 2.6.x kernel build system.
make -C /lib/modules/2.6.32-trunk-vserver-686/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-trunk-vserver-686'
CC [M] /usr/lib/vmware/modules/source/vmnet-only/driver.o
CC [M] /usr/lib/vmware/modules/source/vmnet-only/hub.o
CC [M] /usr/lib/vmware/modules/source/vmnet-only/userif.o
CC [M] /usr/lib/vmware/modules/source/vmnet-only/netif.o
/usr/lib/vmware/modules/source/vmnet-only/netif.c: In function ‘VNetNetIfSetup’:
/usr/lib/vmware/modules/source/vmnet-only/netif.c:201: error: ‘struct net_device’ has no member named ‘init’
/usr/lib/vmware/modules/source/vmnet-only/netif.c:202: error: ‘struct net_device’ has no member named ‘open’
/usr/lib/vmware/modules/source/vmnet-only/netif.c:203: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
/usr/lib/vmware/modules/source/vmnet-only/netif.c:204: error: ‘struct net_device’ has no member named ‘stop’
/usr/lib/vmware/modules/source/vmnet-only/netif.c:205: error: ‘struct net_device’ has no member named ‘get_stats’
/usr/lib/vmware/modules/source/vmnet-only/netif.c:206: error: ‘struct net_device’ has no member named ‘set_mac_address’
/usr/lib/vmware/modules/source/vmnet-only/netif.c:207: error: ‘struct net_device’ has no member named ‘set_multicast_list’
make[4]: *** [/usr/lib/vmware/modules/source/vmnet-only/netif.o] Error 1
make[3]: *** [_module_/usr/lib/vmware/modules/source/vmnet-only] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-trunk-vserver-686'
make: *** [vmnet.ko] Error 2
Sorry, problem compiling the vmnet module after it was patched
You must restore from this backup directory:
/usr/lib/vmware/modules/source-backup |
De patch is geleverd door een andere gebruiker die met deze patch VMWare wel werkend kreeg, maar het lijkt bij mij niet echt te werken.
Heeft iemand anders enige suggesties hoe ik het werkend krijg?