DELL DCS5120机型在OS下将BMC NIC 模式设定为Dedicated模式

0 ~o~

在工作中会遇到部分机器升级了BMC固件或者因为种种原因导致BMC变成share模式,导致带外工作部正常。这个时候除了通过BIOS设置外,也可以通过在OS下使用ipmi命令设置。

第一步,使用ipmitool命令得到RES_ID的数值,如下所示返回值为15,则RES_ID为 0x15

ipmitool raw 0x30 0x01

15 <——- Get Reservation ID0x15

第二步:将BMC NIC 模式设定为Dedicated模式,其中<Res_ID>由第一步所获得的值代替。如果获得值为15,则运行下面的命令:运行成功后返回值为01. 然后重启系统生效。

ipmitool raw 0x30 0x03 0x15 0x02 0x010x00 0x00 0x00 0x010x01   ß其中第三串0x15代表RES_ID

 

命令参考:

 

获取当前状态:Get BMC NIC current mode

ipmitool raw 0x30 0x02<RES_ID> 0x02 0x01 0x00 0x00 0x00 0xFF

 

设置为shared模式 Set BMC NIC to SharedNIC (0x00)

ipmitool raw 0x30 0x03<RES_ID> 0x02 0x010x00 0x00 0x00 0x01 0x00

 

设置为Dedicated模式 Set BMC NIC to DedicateNIC (0x01)

ipmitool raw 0x30 0x03<RES_ID> 0x02 0x010x00 0x00 0x00 0x01 0x01

华为RH2285 V1 BIOS&BMC 固件升级

0 ~o~

#!/bin/bash
# 需要升级的带外地址列表
ips=\'
10.0.0.1
\'
ILO_URL=\'http://10.0.0.252\'
# 管理员账号
USER=\'root\'
# 管理员密码
PASS=\'root\'
firmware_update(){
expect<<EOF
set timeout 25
spawn ssh -o StrictHostKeyChecking=no $USER@$HOST
expect "assword:"
send "$PASSr"
expect "$"
send "wget $ILO_URL/bios.tar.gz -P /tmprn"
expect "$"
send "ipmcset -d upgrade -v /tmp/bios.tar.gzr"
expect "exit):"
send "0r"
expect "$"
send "wget $ILO_URL/update.tar.gz -P /tmprn"
send "ipmcset -d upgrade -v /tmp/update.tar.gzr"
expect "exit):"
send "0r"
EOF
}
for i in $ips
do
HOST=$i
firmware_update
done

 

升级文件传送门:

BMC_RH2285_2.06版本

bios.tar

 

通过IPMITOOL添加远程管理账户

0 ~o~

service ipmi restart; //重启下ipmi服务,可省略

ipmitool user set name 6 admin; //在ID6添加admin账户

ipmitool user set password 6 password; //设置ID6的密码为password

ipmitool user priv 6 4 1;//赋予管理员权限 6指ID号 4指管理员权限 1指频道号

ipmitool sol payload enable 1 6;//允许payload

ipmitool user enable 6;//激活ID6的账户

ipmitool user list 1 //列出用户

您使用的是IE浏览器,请下载Chrome来获得更好的体验