Fixing: SMBus base address uninitialized

18 Dec

When running Linux inside a virtual machine you may see the following:
piix4_smbus 0000:00:07.3: SMBus base address uninitialized - upgrade BIOS or use force_addr=0xaddr

This error is produced as a virtual machine does not have an SMBus. We can simply instruct the kernel not to load the SMBus module:
[bash]echo blacklist i2c_piix4 >> /etc/modprobe.d/blacklist.conf[/bash]

Just update boot files (with the new configuration):
[bash]update-initramfs -u -k all[/bash]