POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 1865|回复: 6
打印 上一主题 下一主题

如何给compaq 5302升级固件

[复制链接]
跳转到指定楼层
1#
发表于 2007-12-30 00:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,请指教. 操作系统xp,用了一个hp for window下刷新固件程序,一开就兰屏; 在hp管网上找dos下升级程序,怎么文件都不可用?显示: ftp://ftp.hp.com/pub/products/servers/supportsoftware/cp004501-005000/cp004858.scexe
文件内容:
#!/bin/sh
#!scexe
##############################################################
#  (C) 2001 COMPAQ COMPUTER CORPORATION                      #
##############################################################
if test -n "$ZSH_VERSION"; then
    emulate sh
    NULLCMD=:
fi
_SKIP=206
_INTERFACE_VERSION=scexe-interface-1.02-16
_INSTALLER=cpqsetup
###############
# Script Die
###############
Die()
{
rm -rf $_TMPFILE $_TMPDIR;
exit $@;
}
###############
# Script Unpack
###############
Unpack()
{
_UNPACK_DIR=$1

#if the directory exists we can proceed. If not, create it.
if test -d $_UNPACK_DIR; then  #if the FILE exists AND is a direcotry...
:  #do nothing
else
if test -f $_UNPACK_DIR; then   #the FILE exists but isn't a directory
        echo "$0: File already exists: $_UNPACK_DIR" >&2;
         Die 3;
else  #if the FILE does not exist...
      mkdir -p $_UNPACK_DIR ||
        {
             echo "$0: cannot create directory $_UNPACK_DIR" >&2;
             Die 3;
         }
     fi
fi
_TMPFILE=`mktemp $_UNPACK_DIR/sc$$.XXXXXX` ||
    {
echo "$0: cannot create a temporary file" >&2
Die 3;
}
if tail +$_SKIP $0 | gzip -cd > $_TMPFILE; then
        if test $_UNPACK = 1; then
        {
            #if _UNPACK is set then be verbose and don't overwrite anything.
            tar --no-same-owner -xkvf $_TMPFILE -C $_UNPACK_DIR;
        }
        else
        {
            tar --no-same-owner -xf $_TMPFILE -C $_UNPACK_DIR;
        }
        fi
else
     echo $0: Cannot decompress $0 >&2;
     Die 3;
fi
_RESULT=0;
}
#####################
# Script RunInstaller
#####################
RunInstaller()
{
   
    _INSTALLER_DIR=$1;
    shift;
   
   trap 'Die $_RESULT' 0  # 0 is EXIT from shell
   cd $_INSTALLER_DIR
    ln -s $OLDPWD CWD  # create a symbolic link to the previous working directory
    #if a CPINIT script exists, source it in
    if test -f CPINIT; then
    {   
        . CPINIT
    }
    fi
   ./$_INSTALLER ${1+"$@"};
   _RESULT=$?;
    #if a CPFINI script exists, source it in
    if test -f CPFINI; then
    {   
        . CPFINI
    }
    fi
    cd -;
}
###############
# Script Main
###############
_TMPDIR=/tmp/sctmpdir$$
_TARGET_DIR=$_TMPDIR
   
    #check to see if SCEXE_TMP is defined.
    if test -n "$SCEXE_TMP"; then
    {   
        if test -d "$SCEXE_TMP"; then
        {
            _TMPDIR="$SCEXE_TMP"/sctmpdir$$
        }
        else
        {
            echo "$0: The path specified by the SCEXE_TMP environment variable is not valid or does not exist";
            Die 3;
        }
        fi
    }
    fi
_UNPACK=0
while true
do
     case $1 in
         --)                 shift; break                                        ;;
         --interface)        echo $_INTERFACE_VERSION; Die 0                     ;;
            --unpack)           echo "$0: Required parameter missing" >&2; Die 3    ;;
         --unpack=*)         {
                                    _TARGET_DIR=`echo $1 | cut -b 10- -`;
                                    if test -z $_TARGET_DIR; then
                                    {
                                        echo "$0: Required parameter missing" >&2;
                                        Die 3;
                                    }
                                    else
                                    {
                                        _UNPACK=1;                             
                                    }
                                    fi
                                }
                                break                                               ;;
            --tmp)              echo "$0: Required parameter missing" >&2; Die 3    ;;
         --tmp=*)            {
                                    _TMPDIR=`echo $1 | cut -b 7- -`;
                                    shift;
                                    if test -z $_TMPDIR; then
                                    {
                                        echo "$0: Required parameter missing" >&2;
                                        Die 3;
                                    }
                                    fi
                                    if test -d "$_TMPDIR"; then
                                    {
                                        _TMPDIR="$_TMPDIR"/sctmpdir$$
                                    }
                                    else
                                    {
                                        echo "$0: The path specified by the --tmp option is not valid or does not exist" >&2;
                                        Die 3;
                                    }
                                    fi
                                }
                                break                                               ;;
         *)                  break                                               ;;
     esac
done

#check that all programs we need are present on the path.
_DEPS="tar gzip tail sleep rm ln mkdir mktemp echo"
which $_DEPS > /dev/null;
if test $? != 0 ; then
     echo "$0: cannot find a required program." >&2;
     echo "Make sure these programs are on the path: $_DEPS" >&2;
     Die 3;
fi
    if test $_UNPACK = 1; then
    {
        Unpack $_TARGET_DIR
    }
    else
    {
        Unpack $_TMPDIR;
        RunInstaller $_TMPDIR $@;
    Die $_RESULT;
    }
    fi
Die $_RESULT;
?狖闌scexe_tmp15687
2#
 楼主| 发表于 2007-12-30 17:37 | 只看该作者
没有兄弟搞过吗?帮看看啊,谢谢.
回复 支持 反对

使用道具 举报

3#
发表于 2007-12-30 18:06 | 只看该作者
用online ROM
回复 支持 反对

使用道具 举报

4#
发表于 2007-12-30 19:40 | 只看该作者
回LZ:你下的这个文件是要编译的,请下载ONLINE FLASH文件,可以在WINDOWS下刷新,但在XP系统下,需要更改程序兼容性到2000才能运行,装的是WIN2000或者WIN2003可以不更改兼容性
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2007-12-30 19:50 | 只看该作者
原帖由 anti_alive 于 2007-12-30 19:40 发表
回LZ:你下的这个文件是要编译的,请下载ONLINE FLASH文件,可以在WINDOWS下刷新,但在XP系统下,需要更改程序兼容性到2000才能运行,装的是WIN2000或者WIN2003可以不更改兼容性

  可以给个可用的文件链接么?我下载的那个flash for window文件,不管在xp还是2000下,一运行就都兰屏啊; 是不是因为我主板不是hp的, hp的raid管理软件一打开首先报告一个unknown slot number,然后才能运行.
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2007-12-30 19:51 | 只看该作者
原帖由 wang_king 于 2007-12-30 18:06 发表
用online ROM

  how to?能说得详细些么?或给个下载链接?
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2007-12-31 10:10 | 只看该作者
兄弟们,麻烦给具体操作指引或链接啊,谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-2-25 02:40

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表