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?