#VMware:修复 Ubuntu LInux “piix4_smbus Host SMBus controller not enabled”错误

在VMware虚拟机上安装的ubuntu在启动时,可能会出现一个错误:

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

错误原因

Kernel driver i2c-piix4 中我们可以看到一段话:

The PIIX4 (properly known as the 82371AB) is an Intel chip with a lot of functionality. Among other things, it implements the PCI bus. One of its minor functions is implementing a System Management Bus. **This is a true SMBus - you can not access it on I2C levels. ** The good news is that it natively understands SMBus commands and you do not have to worry about timing problems. The bad news is that non-SMBus devices connected to it can confuse it mightily. Yes, this is known to happen…

piix4 的一个次要功能是实现SMBus,而我门不能在I2C级别上访问SMbus。
错误原因VMware实际上并没有为CPU访问提供那个级别的接口,但是Ubuntu试图加载该内核模块(piix4)。所以会报错,但是这个错误对系统没有影响。

解决方法

  • 打开终端
  • sudo nano /etc/modprobe.d/blacklist.conf
  • 添加一行 blacklist i2c-piix4
  • update-initramfs -u
  • 重启 reboot
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值