Skip to content

Instantly share code, notes, and snippets.

@otzoran
Last active January 29, 2023 16:45
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save otzoran/7c15b4311e7d8fd1453f to your computer and use it in GitHub Desktop.
Save otzoran/7c15b4311e7d8fd1453f to your computer and use it in GitHub Desktop.
VirtualBox piix4_smbus Error during VM boot

Problem

During VM boot we see an error from piix4_smbus and in dmesg something like:

piix4_smbus 0000:00:07.3: Host SMBus controller not enabled!

This error is caused by VM having no smbus but Ubuntu always trying to load the module. It doesn’t affect anything but is a bit annoying. Originally this error was reported on VirtualBox and Ubuntu 10.10, but I still see it in Ubuntu 13.10. It also exist on VMware Fusion.

Solution

  1. Check module is being loaded:
    lsmod | grep i2c_piix4
  1. If so, blacklist it in /etc/modprobe.d/blacklist.conf, by adding the following to the end of the file:
    blacklist i2c_piix4   
  1. Update the initramfs
   update-initramfs -u -k all  

Reported on

  • VirtualBox 3.2.10 and Ubuntu 10.10 (original post)
  • VirtualBox 4.x and Ubuntu 12.04
  • VMware Fusion 6.0.3 and Ubuntu 13.10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment