ipmcset -t sol -d activate命令报错

基于2509版本构建的openubmc。

使用ipmcget -t sol -d session命令查询,显示当前无回话:
image
但是使用ipmcset -t sol -d activate报错

尝试复现,发现是因为之前通过ipmitool sol activate创建过sol会话,但是关闭时直接关闭的会话窗口,没有使用ipmitool sol deactivate进行关闭。此时ipmcget -t sol -d session查询不到,但会话应当还存在,这导致ipmcset -t sol -d activate创建会话失败。

请问在创建sol会话后,直接关闭的会话窗口,而没有使用ipmitool sol deactivate关闭这种情况下ipmcget -t sol -d session查询不到会话是否符合设计预期?

ipmcget -t sol -d session和ipmcset -t sol -d activate对当前会话的判断存在不同步的情况,这应该是闭源SDK问题吧?

参考下这个帖子的解释:关于SOL连接OS时鉴权的问题咨询 - 交流互助区 - openUBMC 论坛

并非一个问题,那个帖子是说的连上sol后对sol输出的疑问。
我这里的核心问题是ipmcget -t sol -d session查询显示无会话,但是ipmcset -t sol -d activate时又报当前有会话。

等待一段时间,超时后会关闭会话