From: Duncan L. <du...@ic...> - 2006-01-13 00:52:07
|
O.R.Senthil Kumaran wrote: > I am using ipmitool on a box supporting IPMI v2.0 and I am facing the > following problem when executing any set SOL command. > > #ipmitool -I open sol info 0x1 > - Works properly and displays the values. > > #ipmitool -I open sol set set-in-progress set-complete 0x1 > - Works properly and sets the set-in-progress to set-complete > > BUT, when I try to set any other <parameter>; ALL FAIL with the message: > > Error setting SOL parameter '<parameter>': Unknown (0x81) > Error: set of parameter "<parameter>" failed > > > [root@localhost ipmiT9G]# ipmitool -vI open sol set enabled true 0x1 > Error setting SOL parameter 'set-in-progress': Unknown (0x81) > Error: set of parameter "enabled" failed > > Can anyone identify, if I am doing anything wrong here? > Any pointers as how to troubleshoot this problem? > > > Try setting the "set-in-progress" parameter to "set-in-progress", then setting the other parameters such as enabled, and then change it to "commit-write" followed by "set-complete". Something like this: ipmitool sol set set-in-progress set-complete ipmitool sol set enabled true ipmitool sol set set-in-progress commit-write ipmitool sol set set-in-progress set-complete This parameter acts as a sort of user-level lock to ensure that two clients do not change parameters at the same time. By setting it to "set-in-progress" you are allowing parameter updates, then setting to "commit-write" will actually write the set parameters out and "set-complete" will return it to ready for the next operation. If you skip from set-in-progress directly to set-complete it _should_ discard the parameter updates. The functionality of the set-in-progress parameter is not implemented on every BMC and some of the ones who do implement it do not do it right so actual results may vary somewhat... -duncan |