Host SMBus controller not enabledの解決方法

1984 ワード

SMBus
目次
SMBusとI 2 Cの違い
SMBusはSystem Management Busの略で、1995年にIntelによって提案され、モバイルPCとデスクトップPCシステムに応用された低レート通信である.主に、マザーボード上のデバイスを制御し、対応する情報を収集するために、安価で強力なバス(2本の線で構成されている)を使用することを望んでいます.SMBusは、システムと電源管理のようなタスクに制御バスを提供し、SMBusのシステムを使用し、デバイス間のメッセージの送信と受信は、個別の制御線ではなく、SMBusを介して行われ、デバイスのピン数を節約することができます.SMBusを使用すると、デバイスは生産情報を提供し、モデル、部品番号などをシステムに伝え、保留中のイベントに対してその状態を保存し、異なるカテゴリのエラーを報告し、制御パラメータを受信し、その状態を返すこともできます.SMBusデバイスは、既存の7層OSIネットワークモデルにおける最初の3層、すなわち物理層、データリンク層、およびネットワーク層を有する.SMBusの最初の目的は、スマートバッテリ、充電バッテリ、および他のシステムと通信するマイクロコントローラ間の通信リンクのために定義される.SMBusは、電源関連機器、システムセンサ、EEPROM通信機器など、さまざまな機器を接続するためにも使用される.SMBusはノートパソコンで最も適しており、各素子の状態を検出し、ハードウェア設定ピン(pull-highまたはpull-low)を更新します.例えば、存在しないDIMMクロックをオフにしたり、バッテリの低電圧状態を検出したりします.SMBusのデータ転送率は100 Kbit/sしかありません.これにより、単一ホストとCPUと複数のホストがハードディスクから通信し、データを送受信することができる.SMBusは、スキップフリー設計のマザーボードにも使用できます.SMBusはSystem Management Busの略で、システム管理バスと訳され、SMBusは二線制シリアルバスであり、1996年に第1版規範が商用化された.ほとんどはI 2 Cバス仕様に基づいています.I 2 Cと同様に、SMBusは追加のピンを追加する必要はありません.このバスを作成するのは、主に新しい機能特性を追加するためですが、100 kHzでのみ動作し、スマートバッテリ管理アプリケーション向けです.プライマリ/セカンダリモードで動作する:プライマリデバイスはクロックを提供し、1回の伝送を開始すると開始ビットを提供し、1回の伝送を終了すると停止ビットを提供する.デバイスから一意の7ビットまたは10ビットのスレーブアドレスを持つ
SMBusとI 2 Cの差SMBusとI 2 Cバスの間にはタイミング特性に若干の差がある.まず、SMBusは一定のデータ保持時間を必要とし、I 2 Cバスは内部からデータ保持時間を延長する.SMBusはタイムアウト機能を有するため、SCLが低すぎて35 msを超えると、デバイスから進行中の通信がリセットされる.逆に、I 2 Cはハードウェアリセットを採用している.SMBusは、アラーム応答アドレス(ARA)を有するため、デバイスから割り込みが発生すると、すぐに割り込みをクリアすることなく、プライマリデバイスから送信されたアドレスを含むARAが受信されるまで保持される.SMBusは10 kHzから最大100 kHzまでしか動作しない.最低動作周波数10 kHzはSMBusタイムアウト機能により決定される
CentOS 6.0起動時のプロンプトは以下の通りです.
 
(1)piix 4_smbus****host smbus controller not enabledの解決方法
  • [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