VMwarePlayer のアップデートでこける。

環境はFedora15(64bit)のVMwarePlayerは4.02。
過去に何度かVMwareのアップデートでこけては調べてパッチ当ててはいたので、「またかー」と思ってパッチを当てても今回はこけた。
今回のこけたモジュールはvmnetさん。エラーログは以下の通りでした。


(略)
2012-03-10T22:58:59.676+09:00| vthread-3| I120: Building module vmnet.
2012-03-10T22:58:59.676+09:00| vthread-3| I120: Extracting the sources of the vmnet module.
2012-03-10T22:58:59.686+09:00| vthread-3| I120: Building module with command: /usr/bin/make -j -C /tmp/vmware-root/modules/vmnet-only auto-build SUPPORT_SMP=1 HEADER_DIR=/lib/modules/2.6.41.1-1.fc15.x86_64/build/include CC=/usr/bin/gcc GREP=/usr/bin/make IS_GCC_3=no VMCCVER=4.6.1
2012-03-10T22:59:00.690+09:00| vthread-3| I120: Failed to compile module vmnet!
2012-03-10T22:59:00.697+09:00| vthread-3| I120: Trying to find a suitable PBM set for kernel 2.6.41.1-1.fc15.x86_64.
2012-03-10T22:59:00.697+09:00| vthread-3| I120: Validating path /lib/modules/2.6.41.1-1.fc15.x86_64/build/include for kernel release 2.6.41.1-1.fc15.x86_64
2012-03-10T22:59:00.700+09:00| vthread-3| I120: Your GCC version: 4.6
2012-03-10T22:59:00.711+09:00| vthread-3| I120: Your GCC version: 4.6
2012-03-10T22:59:00.732+09:00| vthread-3| I120: Header path /lib/modules/2.6.41.1-1.fc15.x86_64/build/include for kernel release 2.6.41.1-1.fc15.x86_64 is valid.
(略)

http://forums.fedoraforum.org/showthread.php?t=272733
上記URLの#6のvmnet.tarをダウンロードして、既存のと置き換える。これで問題なくアップデートされます。


# cd /usr/lib/vmware/modules/source/
# ls
vmblock.tar vmmon.tar vsock.tar vmci.tar vmnet.tar
//このディレクトリのvmnet.tarをダウンロードしたものと置き換える。
//念のためバックアップ作成
# mv vmnet.tar vmnet.tar.back
//ダウンロードしたvmnet.tarをコピー
# cp /your/download/directory/vmnet.tar .
この後、VMwarePlayer起動、アップデートが走る。すべての項目がうまく行ったらOK。ちなみに自分は全項目アップデートができたのに「スタートに失敗しました」とか言われましたが、VMwarePlayerをもう一度クリックしたら問題なくアップデートされました。