歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> VMware Workstation 8.0.2 / Player 4.0.2 在kernel 3.2和3.3 解決方法

VMware Workstation 8.0.2 / Player 4.0.2 在kernel 3.2和3.3 解決方法

日期:2017/2/28 15:46:35   编辑:Linux教程

今天Fedora 升級 3.2.9-1 結果VMware Workstation 8.0.2 不能用了

[www.linuxidc.com @linuxidc vmware802fixlinux320]$ uname -a
Linux luozhuangN53 3.2.9-1.fc16.x86_64 #1 SMP Thu Mar 1 01:41:10 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

運行Vmware :

Cannot execute command ' ''\''/usr/bin/vmware-modconfig'\'' --icon='\''vmware-workstation'\'' --appname='\''VMware'\'' --gcc='\''/usr/lib64/ccache/gcc'\'' --headers='\''/lib/modules/3.2.9-1.fc16.x86_64/build/include'\'' ''.

按以往經驗升級以後應該運行:

sudo vmware-modconfig --console --install-all

結果

[www.linuxidc.com @linuxidc ~]$ sudo vmware-modconfig --console --install-all
[sudo] password for luozhuang:
Stopping vmware (via systemctl): [確定]
Using 2.6.x kernel build system.
make: 進入目錄“/tmp/vmware-root/modules/vmmon-only”
make -C /lib/modules/3.2.9-1.fc16.x86_64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modules
make[1]: 進入目錄“/usr/src/kernels/3.2.9-1.fc16.x86_64”
CC [M] /tmp/vmware-root/modules/vmmon-only/linux/driverLog.o
CC [M] /tmp/vmware-root/modules/vmmon-only/linux/driver.o
CC [M] /tmp/vmware-root/modules/vmmon-only/linux/hostif.o
CC [M] /tmp/vmware-root/modules/vmmon-only/common/apic.o
CC [M] /tmp/vmware-root/modules/vmmon-only/common/memtrack.o
CC [M] /tmp/vmware-root/modules/vmmon-only/common/cpuid.o
CC [M] /tmp/vmware-root/modules/vmmon-only/common/task.o
CC [M] /tmp/vmware-root/modules/vmmon-only/common/vmx86.o
CC [M] /tmp/vmware-root/modules/vmmon-only/common/hashFunc.o
CC [M] /tmp/vmware-root/modules/vmmon-only/common/comport.o
CC [M] /tmp/vmware-root/modules/vmmon-only/common/phystrack.o
CC [M] /tmp/vmware-root/modules/vmmon-only/vmcore/moduleloop.o
LD [M] /tmp/vmware-root/modules/vmmon-only/vmmon.o
Building modules, stage 2.
MODPOST 1 modules
CC /tmp/vmware-root/modules/vmmon-only/vmmon.mod.o
LD [M] /tmp/vmware-root/modules/vmmon-only/vmmon.ko
make[1]: 離開目錄“/usr/src/kernels/3.2.9-1.fc16.x86_64”
make -C $PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= postbuild
make[1]: 進入目錄“/tmp/vmware-root/modules/vmmon-only”
make[1]: “postbuild”是最新的。
make[1]: 離開目錄“/tmp/vmware-root/modules/vmmon-only”
cp -f vmmon.ko ./../vmmon.o
make: 離開目錄“/tmp/vmware-root/modules/vmmon-only”
Built vmmon module
Using 2.6.x kernel build system.
make: 進入目錄“/tmp/vmware-root/modules/vmnet-only”
make -C /lib/modules/3.2.9-1.fc16.x86_64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modules
make[1]: 進入目錄“/usr/src/kernels/3.2.9-1.fc16.x86_64”
CC [M] /tmp/vmware-root/modules/vmnet-only/driver.o
CC [M] /tmp/vmware-root/modules/vmnet-only/hub.o
CC [M] /tmp/vmware-root/modules/vmnet-only/userif.o
CC [M] /tmp/vmware-root/modules/vmnet-only/netif.o
CC [M] /tmp/vmware-root/modules/vmnet-only/bridge.o
CC [M] /tmp/vmware-root/modules/vmnet-only/filter.o
CC [M] /tmp/vmware-root/modules/vmnet-only/procfs.o
CC [M] /tmp/vmware-root/modules/vmnet-only/smac_compat.o
CC [M] /tmp/vmware-root/modules/vmnet-only/smac.o
CC [M] /tmp/vmware-root/modules/vmnet-only/vnetEvent.o
CC [M] /tmp/vmware-root/modules/vmnet-only/vnetUserListener.o
/tmp/vmware-root/modules/vmnet-only/filter.c:60:16: 錯誤:‘THIS_MODULE’未聲明(不在函數內)
/tmp/vmware-root/modules/vmnet-only/userif.c: 在函數‘VNetCsumCopyDatagram’中:
/tmp/vmware-root/modules/vmnet-only/userif.c:520:3: 錯誤:‘kmap’的第 1 個實參類型不兼容
include/linux/highmem.h:48:21: 附注:需要類型‘struct page *’,但實參的類型為‘const struct <匿名>’
/tmp/vmware-root/modules/vmnet-only/userif.c:523:3: 錯誤:‘kunmap’的第 1 個實參類型不兼容
include/linux/highmem.h:54:20: 附注:需要類型‘struct page *’,但實參的類型為‘const struct <匿名>’
make[2]: *** [/tmp/vmware-root/modules/vmnet-only/filter.o] 錯誤 1
make[2]: *** 正在等待未完成的任務....
make[2]: *** [/tmp/vmware-root/modules/vmnet-only/userif.o] 錯誤 1
/tmp/vmware-root/modules/vmnet-only/netif.c: 在函數‘VNetNetIfSetup’中:
/tmp/vmware-root/modules/vmnet-only/netif.c:134:7: 錯誤:初始值設定項裡有未知的字段‘ndo_set_multicast_list’
/tmp/vmware-root/modules/vmnet-only/netif.c:134:7: 警告:從不兼容的指針類型初始化 [默認啟用]
/tmp/vmware-root/modules/vmnet-only/netif.c:134:7: 警告:(在‘vnetNetifOps.ndo_validate_addr’的初始化附近) [默認啟用]
make[2]: *** [/tmp/vmware-root/modules/vmnet-only/netif.o] 錯誤 1
make[1]: *** [_module_/tmp/vmware-root/modules/vmnet-only] 錯誤 2
make[1]: 離開目錄“/usr/src/kernels/3.2.9-1.fc16.x86_64”
make: *** [vmnet.ko] 錯誤 2
make: 離開目錄“/tmp/vmware-root/modules/vmnet-only”
Unable to install vmnet

Copyright © Linux教程網 All Rights Reserved