Skip to content

Latest commit

 

History

History
42 lines (35 loc) · 1.12 KB

升级板卡微码批处理.md

File metadata and controls

42 lines (35 loc) · 1.12 KB

下载并且安装rpm包

pdsh -g hpvios1 "oem_setup_env<< EOF
hostname 
rpm -ivh /NAS/SAV15K3-7420-AIX.rpm
rpm -ivh --ignoreos /NAS/df1000f114108a03.210313.aix.rpm
rpm -ivh --ignoreos /NAS/df1020e21410e304.00011000040041500033.aix.rpm
rpm -ivh --ignoreos /NAS/pci.1014034a.51-19512c00-1.aix6.1.noarch.rpm
EOF" |dshbak

升级微码脚本,可以批处理

lsmcode -Ac >/tmp/1    #升级前列表当前板块微码
for i in `lsdev -Cc adapter |grep 8Gb |grep Available|awk '{print $1}'`
do
echo $i
diag -cd  $i -T "download -s /etc/microcode -f "   #升级8Gb HBA卡微码 -c是无交互
done

i=`lsdev -Cc adapter |grep 10GbE|sed -n '5,5p'|awk '{print $1}'`
echo $i
diag -cd  $i -T "download -s /etc/microcode -f "

i=`lsdev -Cc adapter |grep 10GbE|sed -n '1,1p'|awk '{print $1}'`
echo $i
diag -cd  $i -T "download -s /etc/microcode -f "
for i in `lsdev -C |grep pdisk |grep Available|awk '{print $1}'`
do
echo $i
diag -cd  $i -T "download -s /etc/microcode -f"
done
i=`lsdev -Cc adapter|grep  RAID |grep Available|awk '{print $1}'`
echo $i
diag -cd  $i -T "download -s /etc/microcode -f"
lsmcode -Ac >/tmp/2
diff /tmp/1 /tmp/2