蓝色动力网络

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1531|回复: 0

SMBus控制器是什么?和无盘有什么关系?

[复制链接]
发表于 2012-5-24 20:09:33 | 显示全部楼层 |阅读模式
 SMBus 是 System Management Bus 的缩写,是1995年由Intel提出的,应用于移动PC和桌面PC系统中的低速率通讯。它主要是希望通过一条廉价并且功能强大的总线(由两条线组成),来控制主板上的设备并收集相应的信息。
  SMBus 为系统和电源管理这样的任务提供了一条控制总线,使用 SMBus 的系统,设备之间发送和接收消息都是通过 SMBus,而不是使用单独的控制线,这样可以节省设备的管脚数。 
  使用 SMBus,设备还可以提供它的生产信息,告诉系统它的型号,部件号等,针对挂起事件保存它的状态,报告不同类别的错误,接收控制参数,并返回它的状态等。
  SMBus器件存在现有7层OSI网络模型中的前3层,即物理层,数据链路层和网络层。 
  SMBus最初的目的是为智能电池,充电电池和与其他系统通信的微控制器之间的通信链路而定义的。SMBus也被用来连接各种设备,包括电源相关设备,系统传感器,EEPROM通讯设备等等。
  SMBus 最适用于笔记本电脑上,检测各元件状态并更新硬件设置引脚 (pull-high 或 pull-low)。例如,将不存在的 DIMM 时钟关闭,或检测电池低电压状态。 SMBus 的数据传输率只有 100Kbit/s;这允许单一主机与 CPU 和多个主从硬盘通讯并收发数据。SMBus 也可用于免跳线设计的主板上。

  那么,SMBus和无盘有什么关系呢?以下是楚某人的一些猜想,不保证对,如果有错误欢迎大家纠正。
  首先,我们可以确定一点就是,无盘客户机的硬盘在服务器,通过网络传输数据,这里我们抛开服务器硬盘的问题,只研究通过网络传输数据 这一块内容。
  然后,根据百度百科提供的一些资料,我们可以确认SMBus和客户机的网络物理部分很有关系,同时与电源管理有关系,而电源管理又会产生很多问题,那么假设,如果在无盘上,网络物理层出在正常工作的时候把电源模式改为休眠会怎么样?如果停止网络供电会怎么样?那就是客户机蓝屏,这就好像有盘的客户机在工作的时候,你把硬盘数据线扯掉一样,读写数据都出现异常,可能出现各种各样的古怪蓝屏代码!
  同时我们还可以发现,目前的SMBus这个总线实际上在笔记本或者有备用电池的PC上才更有价值,而在无盘或有盘上,这个总线实际上没什么实际作用,不出问题无所谓,出了问题就是大麻烦。
  最后,当我们知道这些关系后,在无盘上禁用这个设备总线是非常关键的一个问题,因为他可以影响到无盘的客户网络的物理层活动,所以在无盘上不关闭SMBus的话在某些硬件或者使用某些驱动版本时可能会容易蓝屏。
  那么有盘为什么没影响?很简单,即便有盘上有影响,只要未涉及到大的网络传输时,都不会有明显影响,但是如果你有用虚拟盘时,就有可能有影响,只是影响没有那么严重而已。

  根据以上猜想和假设,还是建议大家在无盘上禁用SMBus,尤其是在使用万能img之类的系统时,更加要禁用,原因就是这些万能img系统可能存在集成的驱动兼容性问题,或者系统的电源模式不是很正确,更加容易蓝屏,不过一般禁用掉该设备后,稳定性会好很多,例如俺提供的ISO9000系统,有些用户反映在某些硬件上随机蓝屏严重,重新传个系统就好,也是一样的原因!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

蓝色动力网络微信平台
网站管理,业务合作联系邮箱: admin#lansedongli.com    QQ:13412492 限网站业务问题.
网站帐号、密码、密保找回请使用注册邮箱,发送邮件至 password#lansedongli.com ,否则不予受理.
免责声明:本论坛所有文字和图片仅代表其个人观点.
本站某些资料或文章来自于互联网,不代表本站观点,如果侵犯了您的权益,请来信告知,我们会在三天内删除.
为了给大家一个更好的交流场所,请勿在本论坛发表与中华人民共和国法律相抵触的言论,请合作,谢谢!
Copyright © 2007-2019 Corporation Powered by网吧系统 版权所有    转载请注明!
浙ICP备11043737号 程序:Discuz! x3.4

湘公网安备 43018102000145号

手机版|Archiver|蓝色动力网络   

快速回复 返回顶部 返回列表