piix4_smbus * smbus controller not enabled 问题的预防

piix4_smbus *  smbus controller not enabled 问题的预

SMBus

SMBusI2C的差

  SMBus System Management Bus 写,是1995年由Intel提出的,用于移PC桌面PC中的低速率通。它主要是希望通一条廉价并且功能大的总线(由两条线组成),来控制主板上的设备并收集相的信息。  SMBus 为系统和电源管理这样的任务提供了一条控制总线,使用 SMBus 的系设备间发送和接收消息都是通 SMBus,而不是使用独的控制线这样可以设备的管脚数。  使用 SMBus设备还可以提供它的生信息,告它的型号,部件号等,针对挂起事件保存它的状告不同类别错误,接收控制参数,并返回它的状等。  SMBus器件存在7OSI模型中的前3层,即物理数据络层。  SMBus最初的目的是智能,充电电池和与其他系通信的微控制器之的通信路而定的。SMBus也被用来接各种设备,包括源相关设备,系统传感器,EEPROM讯设备等等。  SMBus 最适用于笔电脑上,检测各元件状并更新硬件引脚 (pull-high pull-low)。例如,将不存在的 DIMM 时钟关闭,或检测电池电压 SMBus 的数据传输率只有 100Kbit/s许单一主机与 CPU 和多个主从硬并收数据。SMBus 也可用于免线设计的主板上。  SMBus System Management Bus 写,译为管理总线SMBus是一种二线制串行总线1996年第一版范开始商用。它大部分基于I2C总线规范。和 I2CSMBus不需增加外引脚,该总线主要是了增加新的功能特性,但只工作在100kHz专门面向智能池管理用。它工作在主/从模式:主器件提供时钟,在其起一次传输时提供一个起始位,在其止一次传输时提供一个停止位;从器件有一个唯一的710位从器件地址

SMBusI2C的差

  SMBusI2C总线序特性上存在一些差。首先,SMBus需要一定数据保持时间,而 I2C总线则是从内部延长数据保持时间。SMBus具有超功能,因此当SCL太低而超35 ms时,从器件将复位正在进行的通信。相反,I2C采用硬件复位。SMBus具有一种警地址(ARA),因此当从器件生一个中断,它不会上清除中断,而是一直保持到其收到一个由主器件送的含有其地址的ARA为止。SMBus只工作在从10kHz到最高100kHz。最低工作10kHz是由SMBus功能决定的

1问题

CentOS 7 莫名报错,提示如下:

piix4_smbus * smbus controller not enabled 问题的预防_第1张图片

2、分析

1:前景

ansible剧本时,未保存退出将电脑置于睡眠状态,20后出以上报错

2行操作

无法行除contronl -D外任何操作

contronl -D

piix4_smbus * smbus controller not enabled 问题的预防_第2张图片

3

理方法,只得模式,将可文件复制出来。里是复制了ansible剧本内容,其余只能舍弃

4针对问题预

1->查看i2c_piix4插件

[root@t4 ansible]# lsmod |grep i2c_piix4

i2c_piix4 22401 0 

i2c_core 63151 4 drm,i2c_piix4,drm_kms_helper,videodev

2->禁止加i2c_piix4插件

[root@t4 ansible]# echo 'blacklist i2c_piix4' > /etc/modprobe.d/blacklist.conf

3->重启

[root@t4 ansible]# reboot

 

 

 

你可能感兴趣的:(linux操作)