% 1970-01-01 03:58:19.489090 fructrl NOTICE: fructrl_obj_mgnt.lua(240): [System:1]call PowerCtrl method, PowerCtrlType=ForceRestart, RestartCause=ChassisControlCommand.
1970-01-01 03:58:19.489813 fructrl NOTICE: fructrl_obj_mgnt.lua(40): host 1 call power ctrl, ctrl_type=ForceRestart, reason=ChassisControlCommand
1970-01-01 03:58:19.490459 fructrl NOTICE: powerapi.lua(160): pctrl_type=ForceRestart, restart_cause=ChassisControlCommand, fruid=0
1970-01-01 03:58:19.669335 fructrl ERROR: force_reset.lua(33): Execute force restart, set prop failed. prop=[ForceRst], err=[iBMC.Error.Unknow: ./opt/bmc/libmc/lualib/mc/context.lua:176: ./opt/bmc/libmc/lualib/sd_bus/init.lua:215: ./opt/bmc/libmc/lualib/mc/context.lua:176: ./opt/bmc/libmc/lualib/mc/signal.lua:257: ./opt/bmc/apps/hwproxy/lualib/hwproxy_objects/app_bus.lua:106: ...bmc/apps/hwproxy/lualib/hwproxy_objects/work_objects.lua:75: chip: Smc_ExpBoardSMC_0101, bus: I2c_5, write failed: smc.lua:89: request error, opcode not su
1970-01-01 03:58:19.670095 fructrl NOTICE: force_reset.lua(52): [System:1]execute force restart failed, and fruid is 0
%
%
%
% bye
Byebye. See you next time.
~ ~ $ busctl --user call bmc.kepler.hwproxy /bmc/kepler/Chip/Smc/Smc_ExpBoardSMC_0101 bmc.kepler.Chip.BlockIO Write a{ss}uay 0 3489662464 1 1
~ ~ $ timed out waiting for input: auto-logout
"Accessor_ForceRst": {
"Chip": "#/Smc_ExpBoardSMC",
"Offset": 3489662464,
"Size": 1,
"Mask": 1,
"Type": 0,
"Value": 0
},
利用ubmc原有的Accessor_ForceRst对象,将smc命令字改成我们的smc命令字。强制重启不生效,但实际手动下该命令是可以实现重启的。报错信息如上,没有显示完整,但看着像是opcode not supported。
请问这样修改是不被允许的吗?如果不允许这么操作,那改怎么实现这个功能呢?