Piix4_SMBus: 000:00:07.3: Host SMBus controller bus not enabled
I have been using Ubuntu on VMware Player; today when I logged into VMware, it showed updates available for Ubuntu 15.xx. I allowed the updates and after downloading all the packages it restarted automatically, but never booted back. It is throwing messages like
Piix4_SMBus: 000:00:07.3: Host SMBus controller bus not enabled
failed to start /etc/rc.local compatibility
Please describe a way to fix it!
First, add this line in your vmx file to increase the boot time to 50s
bios.bootDelay = "50000"
Start the VM, hold the left shift key down, then hit Enter.
In the grub menu, choose Advanced options for Ubuntu -> Recovery mode. Once the system boots, choose 'Root' to drop into a root shell.
In the root shell, enter the following commands
mount -o remount,rw /
nano /etc/modprobe.d/blacklist.conf
go down a few lines (almost anywhere) and enter the line
blacklist i2c-piix4
Then press ctrl+o to save the file, and ctrl+x
Finally, enter the command
reboot
The method above didn't work for me on Ubuntu 16.10 and VMWare Workstation 12.5.1..
Boot into Ubuntu Recovery Mode --> drop into the root shell and open the kernel blacklist config file.
nano /etc/modprobe.d/blacklist.conf
Then add this line into the file and save.
blacklist intel_powerclamp
I found this solution from this post:
https://websiteforstudents.com/question/student-question-resolve-ubuntu-16-10-piix4_smbus-host-smbus-controller-bus-not-enabled/
At first, open *.vmx file from your VMware folder via notepad. Then add this line to the file and save it.
cpuid.1.eax = "0000:0000:0000:0001:0000:0110:1010:0101"
The problem will be fixed.