How to fix Piix4_SMBus Host SMBus Controller bus not enabled Error



Users have reported Ubuntu 16.10 failing to boot on VMware Workstation 12.5.1 due to an SMBus Piix4 controller error. The current solution is to boot into Ubuntu Recovery Mode, access the GRUB boot option, select the recovery mode, drop into the root shell, open the kernel blocklist file, and blacklist the “intel_powerclamp” driver. This problem…

Many people are reporting issues with Ubuntu 16.10 and VMware Workstation 12.5.1, where Ubuntu is unable to boot because SMBus Piix4 controller error.

This brief tutorial shows you how to quickly resolve Ubuntu 16.10 (Yakkety Yak) and VMware Workstation Pro errors where Ubuntu failed to boot up properly. Currently, there’s no fix, only a workaround.

If you are in the same situation where Ubuntu 16.10 won’t boot up running as a virtual guest machine on VMware Workstation Pro, continue below to learn how to resolve it.

To resolve, boot into Ubuntu Recovery Mode. To do that, boot up Ubuntu while holding down the left shift key. This will allow Ubuntu to show the GRUB boot option on the screen. Next, select *Advanced options for Ubuntu.

Ubuntu grub boot option

Next, scroll down to *Ubuntu, with Linux 4.8.x.x-generic (recovery mode)

ubuntu advanced grub menu

Next, scroll down and select root to drop into the root shell

ubuntu root recovery mode

Next, run the commands below to remount the shell with root privileges

mount -o remount,rw /

Then run the commands below to open the kernel blocklist file

nano /etc/modprobe.d/blacklist.conf

When the file opens, type the line below anywhere and save.

blacklist intel_powerclamp

Reboot, and it should continue successfully the next time Ubuntu boots up.

Virtual Machines running Linux kernel version 4.7 or above may crash during installation or power-on with a crash in the intel_powerclamp driver. This issue has been reported with Ubuntu 16.10, but it is a generic Linux kernel issue.


Like this:

5 responses to “How to fix Piix4_SMBus Host SMBus Controller bus not enabled Error”

  1. Richard Avatar

    it doesn’t work using VMware program running Kali Linux. I entered it exactly as described and it fails to work. Still keeps giving me the error

    1. !robot Avatar

      I believe this is a Ubuntu only problem.. I haven’t experience this error with other distributions.


    2. john Avatar

      hi ,the same to me ,it doesn’t work on kali linux ,have you over it ? thx

  2. Chirag Avatar

    I faced this problem in kali linux but this doesn’t work. The first command runs but the nano command isn’t working.

    1. TheDarkFever Avatar

      Agreed the nano command is not working. Did you find the solution for it?

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.