SMBus与I2C的差别
SMBus与I2C 总线 之间在时序特性上存在一些差别。首先,SMBus需要一定数据保持时间,而 I2C总线则是从内部延长数据保持时间。SMBus具有超时功能,因此当SCL太低而超过35 ms时,从器件将复位正在进行的通信。相反,I2C采用硬件复位。SMBus具有一种警报响应地址(ARA),因此当从器件产生一个中断时,它不会马上清除中断,而是一直保持到其收到一个由主器件发送的含有其地址的ARA为止。SMBus只工作在从10kHz到最高100kHz。最低 工作频率 10kHz是由SMBus超时功能决定的CentOS 6.0启动时提示如下:
- [root@Nagios ~]# lsmod | grep i2c_piix4
- i2c_piix4 12574 0
- i2c_core 31274 1 i2c_piix4
- [root@Nagios ~]# vi /etc/modprobe.d/blacklist.conf
- blacklist i2c_piix4
- [root@Nagios ~]# reboot
- 重启后再无此提示!
转载自:http://xlogin.blog.51cto.com/3473583/823056
在VMware-Workstation下安装ubuntu时开机老是提示piix4_smbus 0000:00:007.3: Host SMBus controller not enabled,虽然说不会影响系统的正常运行,但是很影响开机速度,每次开机都会在那个地方等很久,无奈,找个办法解决掉。
百度了一下,看了很多帖子,最后无果。大家都一致认为是因为电脑CPU是64位的,安装了32位的ubuntu所导致,并且都只说了原因没有给出解决办法。可是搞IT的BOY怎么可以容忍呢?于是,经过不断搜索,最后居然bing出了一条结果,国外还是高手多啊。。。
错误: ubuntu开机出现错误提示:piix4_smbus 0000:00:007.3: Host SMBus controller not enabled
原因: ubuntu装入i2c_piix4模块所致,因为系统找不到这个模块,所以报错
处理方法:
1、查明装入模块的确切名字,显示输出的结果是模块的确切名字:i2c_piix4
2、将该模块列入不装入名单。编辑文件sudo vim /etc/modprobe.d/blacklist.conf,在末尾加入blacklist i2c-piix4
3、重启reboot
4万+



被折叠的 条评论
为什么被折叠?



