IPMI version 2.0 学习笔记2

来源:互联网 发布:公路基础数据库系统 编辑:程序博客网 时间:2024/06/04 00:52
PEF and Alerting Commands
1.Get PEF Capabilities Command:命令返回BMC上有关PEF执行的信息。(参考Table17-1 ,17-2)
2.Arm PEF Postpone Timer Command:该命令被software用来使PEF Postpone Timer有效,并装备其。command也可以被software用来使PEF在运行期间随时无效。一旦PEF Postpone Timer有效,只要the last software-processed event Record ID记录的不是SEL里面的最后一个record,那么the timer就会自动开始倒计时。如果装备好了the timer,只要Record IDs已经不同,倒数计秒就会立即开始。
  为了阻止PEF Postpone Timer停止,software必须使用Set Last Processed Event ID command来更新the last software-processed Record ID使其与the last SEL record相匹配。这样会导致BMC停止timer、重新装备,然后从Arm PEF Postpone Timer command设置的值开始倒计时。Get Last Processed Event 
ID command可以被用来获得当前last SEL record’s Record ID、last BMC-processed Record ID、last software-processed Record ID的值。
3.Set PEF Configuration Parameters Command:这个command被用来设置一些参量,如:PEF enable/disable、对Event Filter table和Alert Strings进行配置。(参考 Table 30-6
4.Get PEF Configuration Parameters Command:这个command获得由Set PEF Configuration command
设置的参数配置。(参考 Table 30-6
5.Set Last Processed Event ID Command:这个command设置system software处理过的最后一个event的Record ID。为了test和debuf目的,它还可以设置BMC处理过的最后一个event的Record ID。当SEL被Clear SEL command清除掉之后,Last Processed Event ID会自动被设为FFFFh。如果用Delete SEL Entry command清除了SEL或者删除了last event,software就必须利用Set Last Processed Event ID command手动设置Last Processed event。
  PEF的这两个Record IDs (software-processed or BMC-processed)将最新加入SEL 的event的 Record ID作为未处理event的指挥器。last BMC-processed and last software-processed IDs被保存在NV storage。
6.Get Last Processed Event ID Command:这个command用来获得system和BMC处理过的最后一个event的Record ID。
7.Alert Immediate Command:这个command用来通过the destination selector发送一个alert到一个指定的destination。这种将被发送的alert是通过相联系的destination的Destination Type决定的。通过这个命令初始化的alert是不会作为event被记录的。这个命令支持utilities or BIOS setup选项,这些选项允许user去测试他们的给定destinationde的alerting configuration。这个命令还可以被system software用来作为触发alert传输的运行机制。
  虽然一个alert必须在下一个Alert Immediate command被接受之前完成,但是这些alert并不受Page Blackout intervals支配。如果一个IPMI messaging session或者automatic page已经在被处理中,那么Alert Immediate commands也会由于一个错误的completion code而被拒绝。
8.PET Acknowledge Command:这个message被用来确认一个Platform Event Trap (PET) alert。PET alerts是被通过LAN or PPP alerting传输的SNMP Traps。PET Acknowledge message是一个由收到trap的远端console发送的IPMI Request Message。
  注意:PET Acknowledge command不要求和BMC建立起一个IPMI Messaging session。它和Get Channel Authentication Capabilities command属于同一类。另外,如果一个alert已经被激活,这个Alert Destination的配置参量要求这个PET Alert被确认,那么BMC会等待接收PET Acknowledge command直到选择是重试时间已经停止,即使根据目前channel的Access Mode,IPMI Messaging无法取得。对于system使用的Serial Port Sharing,BMC将在等待PET Acknowledge的同时等待切换至serial connector。
原创粉丝点击