diff --git a/NEWS b/NEWS
index 8d2a6f72a55cdd25ed78adef0d215a0f01878f99..3c028aa368796fbe48b1c49834ff5eddbd288203 100644
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,6 @@
 release/003.000 (unreleased)
 
-    Fixes for Ubuntu: precise vmguest open-vm-modules, and os::ubuntu doesn't
+    Fixes for Ubuntu: precise vmguest open-vm-dkms, and os::ubuntu doesn't
     ensure logrotate cron removed (that is done in newsyslog).
 
     Just disable logrotate for all hosts including base::newsyslog instead
diff --git a/manifests/vmguest.pp b/manifests/vmguest.pp
index 244c2ec21b1fcca41db6e615eb148d9058160905..f84a8688ba66d7ad646e51a9b5d4d0dc5e278e02 100644
--- a/manifests/vmguest.pp
+++ b/manifests/vmguest.pp
@@ -14,7 +14,7 @@ class base::vmguest {
       $open_vm_module = $::lsbdistcodename ? {
         'lenny'   => "open-vm-modules-${::kernelrelease}",
         'squeeze' => "open-vm-modules-${::kernelrelease}",
-        'precise' => "open-vm-modules-${::kernelrelease}",
+        'precise' => 'open-vm-dkms',
         'wheezy'  => 'open-vm-dkms',
         default   => 'open-vm-tools-dkms',
       }