+ -
当前位置:首页 → 问答吧 → 升级系统微码时候最后时候出错,求解答

升级系统微码时候最后时候出错,求解答

时间:2011-03-23

来源:互联网

IBM,9113-550 IBM,0265902BE
sys0!system:SF240_358 (t) SF240_261 (p) SF240_261 (p)
下载01SF240_371_201.rpm
rpm -ivh --ignoreos  01SF240_371_201.rpm     cd 到 /tmp/fwupdate   rm  01SF240_371_201
重新rmp -ivh ...     发现read failed: Error 0 (0)
error: /tmp/firmware cannot be installed
package 01SF240_371_201-1.1-1 is already installed
以上是我的操作,因为中间有命令错误 ,所以下重新rmp -ivh 下  就发现了错误  升级方法是:/usr/lpp/diagnostics/bin/    ./update_flash -f /tmp/firmware/01SF240_371_201   
为什么不能解压了啊 ,我是新手,虚心求教。。。

作者: xcjimmy00   发布时间: 2011-03-23

是以bin的方式上传的吗

作者: leikai   发布时间: 2011-03-23

binary   ~~~~~

作者: xcjimmy00   发布时间: 2011-03-23

以下是我 在网上找的 也做过实验了的 步骤  希望对你有帮助
[日常维护] AIX微码升级全过程

首先是把微码补丁从IBM网站下到个人电脑里(微码下载地址:http://www14.software.ibm.com/webapp/set2/firmware/gjsn),假设该文件为123.bin并储存在C盘根目录下,然后进入小机的cd /tmp目录,在用LS命令查看该目录下的所有文件:
# cd /tmp
# ls
.X11-unix          aaa.jlfEa         baaNDlfMb         dpi_socket         reconfig1
.ctinst.log        aaaM9lfMa         baaajlfEb         lost+found         reconfig2
.sr_migrate.log    aaat2jwaa         baau1jwab          rc.net.out        reconfig3
.strload.mutex     auiml.tmp         bos               rc.net.serial.out  xlogfile
再在该目录下创建firmware文件夹,在用ls命令查看是否创建成功。
# mkdir firmware
# ls
.X11-unix          aaa.jlfEa         baaNDlfMb         dpi_socket        rc.net.serial.out  xlogfile
.ctinst.log        aaaM9lfMa         baaajlfEb         firmware           reconfig1
.sr_migrate.log    aaat2jwaa         baau1jwab          lost+found        reconfig2
.strload.mutex     auiml.tmp         bos               rc.net.out         reconfig3
文件创建成功。
然后在个人电脑的运行中进“ftp”,进入到cd /tmp/firmware目录下,
ftp> cd /tmp/firmware
再用lcd命令进入补丁存放的当前目录(我们前面说过补丁存在C盘根目录下)。
ftp> lcd C:\
二进制传输模式执行传输
ftp> bin
200 Type set to I.
然后使用PUT命令把补丁从C盘中复制到小机的cd /tmp/firmware文件夹中
ftp> put 123.bin
然后进入小机的cd/tmp/firmware目录,再LS查看是否复制成功。
# cd /tmp/firmware
# ls
123.bin   
然后查看文件的权限,ls -l
-rw-r-r---   1 root     system       0 Jan 03 18:50  123.bin
没有执行权限就要用chmod命令添加该权限。
# chmod u+x 123.bin
在查看是否成功
# ls -l
total 8
-rwxr--r--   1 root     system           0 Jan 03 18:56 123.bin
权限添加成功后,开始本地执行该文件(相当于解压),执行后文件变成img格式。
# ./123.bin
然后使用sum命令查看补丁序号和ibm网站的对照看是否正确
# sum 123.img
对照无误后进入cd/usr/lpp/diagnostics/bin目录。
# cd /usr/lpp/diagnostics/bin
在该目录下执行update_flash命令
# ./update_flash -f /tmp/firmwire/123.bin
执行完该命令后系统会提示是否重起,选择是,机器便自动重起,在重起的过程中自动写入微码。重起过后,再用lsmcode -A命令检查升级是否成功。

作者: 袁龙问问   发布时间: 2011-03-23

我也是这么做的。。。但是出错的这个问题是什么。。。。
求解答

作者: xcjimmy00   发布时间: 2011-03-23

而且下的文件是.rpm的  LS上好像没有做什么操作

作者: xcjimmy00   发布时间: 2011-03-23