超微主板BIOS Product key IPMI LICENSE
最近入手了一块超微: X9DRI-LN4F+的主板,在利用IPMI管理服务器的时候,发现里面有个Bios更新的功能,但是需要Product key,同时超微推出了一款软件Supermicro Update Manager (SUM)来管理bios和bmc的更新,也需要这个key来激活。而这个key在去年被Peter Kleissner公开了生成算法twitter,用来方便用户更新BIOS。详细的文章在这里。
大意就是利用BMC的MAC地址加上SECRET KEY: 85 44 E3 B4 7E CA 58 F9 58 30 43 F8,利用MAC-SHA1-96生成密码即可。MAC-SHA1-96表示利用MAC-SHA1计算,然后截取前96bit。MAC-sha1的网站点这里
在linux下,如果安装了openssl,可以通过bash:
echo -n 'bmc-mac' | xxd -r -p | openssl dgst -sha1 -mac HMAC -macopt hexkey:8544E3B47ECA58F9583043F8 | awk '{print $2}' | cut -c 1-24
就可以很方便的生成key了,把bmc-mac替换成你的mac地址即可。