Patch VMware Workstation 10 untuk Linux Kernel 3.16

Posted by

Beberapa hari yang lalu, OpenSUSE 13.2 baru saja release. Sebagai salah satu pengguna OpenSUSE, tentu saja saya senang dan ingin segera mencoba OpenSUSE versi terbaru tersebut. Akhirnya setelah beberapa jam direlease, saya langsung melakukan upgrade OpenSUSE yang saya gunakan pada versi terbaru tersebut.

Untuk proses upgrade sendiri, sudah saya tulis dalam blog saya disini : http://imanudin.net/2014/11/06/how-to-upgrade-opensuse-13-1-to-opensuse-13-2/. Proses upgrade relatif singkat jika menggunakan koneksi yang kencang dan stabil. Adapun package yang diupgrade kurang lebih 1.5 GB.

Proses upgrade selesai. Overall hampir semua aplikasi yang saya gunakan berjalan dengan baik, namun ada beberapa aplikasi yang tidak dapat berjalan. Salah satu aplikasi yang tidak dapat berjalan adalah VMware Workstation yang biasa saya gunakan untuk simulasi maupun testing.

Pada saat menjalankan modconfig pada VMware Workstation, muncul pesan seperti berikut :

/usr/src/linux-3.16.6-2/Makefile:1359: recipe for target '_module_/tmp/modconfig-LhVVQb/vmnet-only' failed
make[3]: *** [_module_/tmp/modconfig-LhVVQb/vmnet-only] Error 2
Makefile:195: recipe for target 'sub-make' failed
make[2]: *** [sub-make] Error 2
Makefile:24: recipe for target '__sub-make' failed
make[1]: *** [__sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-3.16.6-2-obj/x86_64/desktop'
Makefile:130: recipe for target 'vmnet.ko' failed
make: *** [vmnet.ko] Error 2
make: Leaving directory '/tmp/modconfig-LhVVQb/vmnet-only'

Kelihatannya problem terjadi pada vmnet.  Hal ini mungkin dikarenakan kernel versi yang saya gunakan lebih baru hasil dari proses upgrade sistem. Agar VMware Workstation dapat digunakan kembali, dibutuhkan patch untuk kernel version yang saya gunakan. Saya cari informasi sana sini di internet dan akhirnya menemukan solusi yang tepat.

Berikut adalah tahapan yang saya lakukan agar VMware Workstation dapat digunakan kembali :

# Membuat direktori vmware pada folder /tmp

rm -r /tmp/vmware
mkdir -p /tmp/vmware/source
cd /tmp/vmware/source

# Copy VMware module source files

cp -R /usr/lib/vmware/modules/source/* .
for i in ./*.tar; do tar -xf $i; done
for i in ./*.tar; do mv $i $i.orginal; done

# Download patch dan salin pada folder /tmp/vmware/source/

wget -c http://ahmad.imanudin.com/wp-content/uploads/2014/11/vmware-3.16.patch_.zip

# Unzip vmware-3.16.patch_.zip

unzip vmware-3.16.patch_.zip

# Apply patch

patch -p1 < vmware-3.16.patch
tar -cf vmnet.tar vmnet-only/
mv -vfi ./vmnet.tar  /usr/lib/vmware/modules/source/

# recompile vmware modules menggunakan patch baru

vmware-modconfig --console --install-all

Hooraaaay, akhirnya VMware Workstation saya dapat kembali digunakan.

vmware-workstation-10

Jika anda pengguna VMware Workstation dan menggunakannya pada sistem operasi Linux yang lain dengan kernel yang sama dan memiliki problem yang sama, cara diatas dapat digunakan juga.

Silakan dicoba dan semoga bermanfaat 😀

Source : https://communities.vmware.com/thread/494201
Patch : http://pastebin.com/VKRDd56W#

8 comments

  1. Hi SUSEUSER,

    Thanks for visit and comment on my blog. i am also “SUSE” User and everyday using OpenSUSE as primary OS. Nice to meet you 🙂

    Previously, i am also using patch 3.17 but doesn’t work (maybe my kernel is 3.16). i am try to looking for other patch and find patch for kernel 3.14. try to apply with same guidance with patch 3.17 and working fine.

    I decide to save patch 3.14 as 3.16 because this patch working fine for me. i am apology if you have same problem and doesn’t work with your system

    Thank you 🙂

  2. Hi Iman,

    Finally this article works for me on Debian 4.0.4! Thanks for your sharing, it’s help me for several days find the way to solved it.

    Btw, maybe “SUSEUSER” said that “This does not work” because the command line
    was typo.

    # Apply patch
    patch -p1 < vmware-3.16.patch

    It should be:
    # Apply patch
    patch -p1 < vmware-3.16.patch

    Thanks.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.