老IPMI折腾记
书写于 4 个月前
最近入手了一个很老的Cisco UCS C240 M3S机器,遇到了不少麻烦,记录的同时吐槽一下
CMIC
3.0这个版本的CMIC还是在用Flash!但是还好因为Flash游戏的流行,有开源项目专门做浏览器帮助用户使用Flash。亲测 https://github.com/radubirsan/FlashBrowser 可用
KVM
KVM的话,一般是Java,这个可以尝试用 IcedTea-Web 解决。
CMIC KVM
There is a workaround I was made aware of recently which uses the API on the UCS server to make a call directly to obtain the Java KVM console. I have tested this and although you don't get the GUI, you get the full console functionality (turn on/off, mount virtual images to upgrade, etc):
https://<CIMC_IP>/kvm.jnlp?cimcAddr=<CIMC_IP>&tkn1=<CIMC_username>&tkn2=<CIMC_Password>
可以通过直接访问API拿到JNLP,拿到以后信息不变可以反复使用,也可以直接编辑这个文件,里面的内容也挺直接的。里面是包含了账号密码的,要小心保管
SuperMicro KVM
SuperMicro的机器似乎会每次动态生成JNLP的验证,但是还好他们的网页不需要Flash。
更新固件
这个简直就是头大的不行。他们的firmware似乎是只提供HUU(Cisco UCS Host Upgrade Utility),然后这个镜像如果直接做成U盘,每次都会卡死在906复制文件错误。试过了Rufus和DD直接写都不行,但是用virtual media
挂载是可以的!太糙了,这是什么神奇操作……
HUU不方便那就提取出来走Webui试试看好了,但是!他们的HUU提取是要用专门的程序getfw
。他们的固件默认是加密打包好了的所以直接拆还挺麻烦的,但是这个程序真的emmm要求特别多:首先要squashfs
,然后openssl
版本要1.0.1
e,然后还是直接从PATH
读取的。要不是这篇博客我真的要放弃了
错误提示
Decryption failed
openssl版本不对
# Set up openssl
wget https://ftp.openssl.org/source/old/1.0.1/openssl-1.0.1e.tar.gz
tar -zxvf openssl-1.0.1e.tar.gz
cd openssl-1.0.1e
./config
make
sudo su
export PATH="/path/to/openssl-1.0.1e/apps:$PATH"
Extraction Failed
如果你直接用本地正在mount的iso,拷贝单独的一份出来
更新CMIC
然后就是HUU更新有的时候还是不行,CMIC我当时直接更新还是失败
网页提示
Error while updating: invalid file name CIMC
然后remote http download百分之5直接reset HUU 提示自己内存不够是否确认重启CMIC
然后我发现HUU没有成功重启CMIC!我自己重启了一遍就好了,真的佛了
多试试重启!!!