这个问题有点理论化,但我找不到其他更适合它的 StackExchange 网站。我想多了解一些有关 SMBUS 的信息,以及是否可以通过 SMBUS 从随机 PCI-E 控制器收集数据。
我目前的结论是:
- 许多品牌服务器都具有 IPMI BMC,能够从 RAID 控制器收集数据(仅以 RAID 为例)。
- 如果 RAID 运行正常,IPMI 会有自己的印象,并且可以显示正在发生的事情的一些细节。
- 此连接无法通过 PCI-E 总线工作,因为这需要操作系统的干预,但这并没有发生。
- 任何不受支持的控制器状态都不会显示,因此该协议是特定于供应商的。事实上,我只知道 HP 和 IBM 服务器这样做。
- RAID 实用程序不使用 SMBUS,因为有时我们必须阻止 SMBUS 但它们仍能工作。
这让我想到了以下主要问题:
- 这是正确的吗?SMBUS 可用于从 RAID 控制器状态(或任何其他控制器)获取数据。
- SMBUS 连接到什么设备?操作系统是否可以访问总线,或者 SMBUS 终止于 BMC,并且只有 BMC 支持这种协议?lm_sensors 通常做什么 - 扫描 SMBUS 或连接到 BMC 以了解硬件状态的缓存值?
- 是否有任何供应商特定或通用协议描述。我找不到任何与之接近的内容。