vmware-server 1.0.5 + 2.6.24 kernel modul nem fordul

Fórumok

Szasztok!
Debian lenny allatt probalom beuzemelni, a vmware-server 1.5-ot. Az 1.4-es 2.6.22-es kernelel siman mukodott.
Letoltottem, a vmware-server....tar.gz-t.
make-vmpkg csinaltam belole deb csomagokat.
dpkg -i vmwar*
Es a kernel modulok forgatasaig el is jutok
make-kpkg --revision 1 --arch i386 --subarch 686 --arch-in-name modules_image


The modules_* targets should be called from a fully configured source tree,
 and one where at least make-kpkg debian has been run

make-kpkg debian


exec make -f /usr/share/kernel-package/ruleset/minimal.mk debian
====== making target minimal_debian [new prereqs: ]======
This is kernel package version .
test -d debian || mkdir debian
test ! -e stamp-building || rm -f stamp-building
test -f debian/control || sed         -e 's/=V/2.6.24-hnrbrt/g'        \
                -e 's/=D/2.6.24-hnrbrt-10.00.Custom/g'         -e 's/=A/i386/g'  \
                -e 's/=SA//g'   -e 's/=L/ /g' \
                -e 's/=I//g'                                    \
                -e 's/=CV/2.6/g'                       \
                -e 's/=M/Unknown Kernel Package Maintainer <unknown@unconfigured.in.etc.kernel-pkg.conf>/g'                        \
                -e 's/=ST/linux/g'      -e 's/=B/i386/g'    \
                         /usr/share/kernel-package/Control > debian/control
test -f debian/changelog ||  sed -e 's/=V/2.6.24-hnrbrt/g'             \
            -e 's/=D/2.6.24-hnrbrt-10.00.Custom/g'        -e 's/=A/i386/g'       \
            -e 's/=ST/linux/g'     -e 's/=B/i386/g'         \
            -e 's/=M/Unknown Kernel Package Maintainer <unknown@unconfigured.in.etc.kernel-pkg.conf>/g'                     \
             /usr/share/kernel-package/changelog > debian/changelog
install -p -m 755 /usr/share/kernel-package/rules debian/rules
for file in ChangeLog  Control  Control.bin86 config templates.in rules; do                                      \
            cp -f  /usr/share/kernel-package/$file ./debian/;                               \
        done
for dir  in Config docs examples ruleset scripts pkg po;  do                                      \
          cp -af /usr/share/kernel-package/$dir  ./debian/;                                 \
        done
test -d ./debian/stamps || mkdir debian/stamps

make-kpkg --revision 1 --arch i386 --subarch 686 --arch-in-name modules_image
[code]
exec debian/rules DEBIAN_REVISION=1 KPKG_ARCH=i386 KPKG_SUBARCH=686 ARCH_IN_NAME=YES modules_image
echo "The UTS Release version in include/linux/version.h"; echo " \"\" "; echo "does not match current version:"; echo " \"2.6.24-hnrbrt\" "; echo "Please correct this."; exit 2
The UTS Release version in include/linux/version.h
""
does not match current version:
"2.6.24-hnrbrt"
Please correct this.
make: *** [modules_image] Error 2
root@kp-ugo-norbilux:/usr/src/linux-source-2.6.24# uname -a
Linux kp-ugo-norbilux 2.6.24-hnrbrt #1 SMP Tue Apr 22 08:40:13 CEST 2008 i686 GNU/Linux
root@kp-ugo-norbilux:/usr/src/linux-source-2.6.24# make-kpkg --revision 1 --arch i386 --subarch 686 --arch-in-name modules_image
exec debian/rules DEBIAN_REVISION=1 KPKG_ARCH=i386 KPKG_SUBARCH=686 ARCH_IN_NAME=YES modules_image
echo "The UTS Release version in include/linux/version.h"; echo " \"\" "; echo "does not match current version:"; echo " \"2.6.24-hnrbrt\" "; echo "Please correct this."; exit 2
The UTS Release version in include/linux/version.h
""
does not match current version:
"2.6.24-hnrbrt"
Please correct this.
make: *** [modules_image] Error 2
[code]

uname -a
Linux xxxxxxxxxx 2.6.24-hnrbrt #1 SMP Tue Apr 22 08:40:13 CEST 2008 i686 GNU/Linux

Hozzászólások

Nézz körül a vmware forumán, ott kapsz választ, hogy kell egy patch a 2.6.24 -es kernelhez. Ne csinálj belőle csomagot szerintem.
Ha megtaláltad a patch -et (nekem most sajna nincs időm keresgélni), akkor telepítsd fel tgz -ből kicsomagolt programot, de NE FUTTASD le a vmware-configure.pl -t (erre rá fog kérdezni a telepítő, de írd neki szépen, hogy n). A letöltött patchben lesz egy runme (vagy valami nagyon hasonló, most nincs előttem), azt futtasd le, az megpatcheli a szükséges file -okat és lefuttatja a vmware-configure.pl scriptet. Nekem így működött.

--
http://laszlo.co.hu/

Itt keresd.

__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.

Slackware Linux 12.0 | 2.6.24.4-janos

Koszonom kozben rakadtam, bar most latom, hogy a roszra (wireless-bridge)

Sajnos ezzel sem sikerult elorebb jutnom :(


/tmp/vmware-config0/vmmon-only/linux/driver_compat2.h: In function ‘LinuxDriver_Ioctl’:
/tmp/vmware-config0/vmmon-only/linux/driver_compat2.h:1940: error: ‘struct file’ has no member named ‘private_data’
/tmp/vmware-config0/vmmon-only/linux/driver_compat2.h:2026: error: ‘EINVAL’ undeclared (first use in this function)
/tmp/vmware-config0/vmmon-only/linux/driver.c: In function ‘LinuxDriverCheckPadding’:
/tmp/vmware-config0/vmmon-only/linux/driver.c:2534: error: too many arguments to function ‘memset’
make[2]: *** [/tmp/vmware-config0/vmmon-only/linux/driver.o] Error 1
make[1]: *** [_module_/tmp/vmware-config0/vmmon-only] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-hnrbrt'
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/vmware-config0/vmmon-only'
Unable to build the vmmon module.

For more information on how to troubleshoot module-related problems, please
visit our Web site at "http://www.vmware.com/download/modules/modules.html" and
"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".

Execution aborted.

debianban van ez: vmware-package

felrakod. majd:
make-vmpkg VMware-server-1.0.5-80187.tar.gz
ez legyartja a vmware-server csomagokat, dpkg-val fel lehet tenni oket.

miutan fennvan a vmware-server-kernel-source csomag is es a megfelelo kernel headers akkor
module-assistant -t build vmware-server-kernel-source
ez szepen legyartja a kernel modulok csomagjat az /usr/src-be. szinten dpkg-vel fel kell rakni.
A szerver-toolshoz is van valami hasonlo megoldas, de most fejbol nemtudom.

--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

Sajnos igy sem megy error es waning sorok valogatjak egymast


.....
/usr/src/modules/vmware-server-kernel/vmmon-only/linux/driver.c:2015: warning: passing argument 2 of ‘HostIF_MapUserMem’ makes pointer from integer without a cast
/usr/src/modules/vmware-server-kernel/vmmon-only/linux/driver.c:2015: error: too many arguments to function ‘HostIF_MapUserMem’
/usr/src/modules/vmware-server-kernel/vmmon-only/linux/driver.c:2025: error: ‘HZ’ undeclared (first use in this function)
/usr/src/modules/vmware-server-kernel/vmmon-only/linux/driver.c: In function ‘LinuxDriverError’:
/usr/src/modules/vmware-server-kernel/vmmon-only/linux/driver.c:2053: error: ‘current’ undeclared (first use in this function)
/usr/src/modules/vmware-server-kernel/vmmon-only/linux/driver.c: In function ‘LinuxDriverCheckPadding’:
/usr/src/modules/vmware-server-kernel/vmmon-only/linux/driver.c:2264: error: too many arguments to function ‘memset’
make[3]: *** [/usr/src/modules/vmware-server-kernel/vmmon-only/linux/driver.o] Error 1
make[2]: *** [_module_/usr/src/modules/vmware-server-kernel/vmmon-only] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.24-hnrbrt'
make[1]: *** [binary-modules] Error 2
make[1]: Leaving directory `/