AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 631574
Accepted
Pro Backup
Pro Backup
Asked: 2014-09-27 07:31:58 +0800 CST2014-09-27 07:31:58 +0800 CST 2014-09-27 07:31:58 +0800 CST

如何在没有 Smart Array 控制器或 Proliant 服务器的情况下升级 HP SAS 扩展卡的固件?

  • 772

如何更新/升级/刷新 HP SAS 扩展卡 [468406-B21 aka 487738-001]的固件?

我曾经使用 Windows 和 HP P410 Smart Array 控制器来执行此操作,但是该控制器不再可用。

在线 ROM 闪存组件不是一个选项,因为我没有 HP Smart Array 控制器。HP Service Pack for ProLiant + USB key/stick也不是一个选项,因为它需要 ProLiant 服务器。

storage
  • 1 1 个回答
  • 18392 Views

1 个回答

  • Voted
  1. Best Answer
    Pro Backup
    2014-09-27T07:31:58+08:002014-09-27T07:31:58+08:00

    可以使用 Linux 和 SAS HBA升级 HP SAS 扩展器。注意:当扩展器连接到 SAS RAID
    控制器时,将固件刷写到 SAS 扩展器可能不起作用,因为该控制器可能会将其后面的所有设备对操作系统隐藏。SAS HBA 的一个示例是Supermicro SAS2LP-MV8。

    如果您没有 Linux,可以使用 Linux Live CD。您可以尝试最新的 Ubuntu Live CD。32 位下载就可以了。64 位也可以。

    1.先决条件

    1. 使用 Ubuntu LiveCD启动一个 Linux 终端
      即Ctrl++ 。AltT

    2. 确保您的互联网连接正常
      下载并安装其他组件

    3. 确保在 Linux 中检测到您的 SAS 扩展卡
      # lsscsi -g | grep HP
      应该返回如下内容:
      [6:0:0:0] enclosu HP HP SAS EXP Card 2.08 - /dev/sg1
      [6:0:1:0] enclosu HP HP SAS EXP Card 2.10 - /dev/sg2

    2.设置实用程序

    sg_write_buffer当扩展器连接到主机总线适配器 (HBA) 时,您使用≥ 1.15 版本下载微码。要在 32 位 Ubuntu 或 Debian 中下载并安装此实用程序,请使用:

    # curl -O http://sg.danny.cz/sg/p/libsgutils2-2_1.39-0.1_i386.deb && 
    curl -O http://sg.danny.cz/sg/p/sg3-utils_1.39-0.1_i386.deb && 
    dpkg -i *_1.39-0.1_i386.deb
    

    sg_write_buffer实用程序版本 ≥ 1.15 - 在sg3_utils版本 ≥ 1.39 中分发 - 添加了以--bpw小块下载的选项。扩展器可能需要一个小块大小,如 4096 字节。

    3. 获取并解压 HP 固件映像

    1. 获取扩展器固件映像文件,例如版本 2.10 (C) — 日期为 2014 年 9 月 9 日:
      # curl -O http://downloads.hpe.com/pub/softlib2/software1/sc-linux-fw-array/p6670438/v96061/CP022989.scexe
      虽然它们听起来像 Windows/DOS 可执行.scexe文件,但来自 HP 的文件实际上是可以在文本编辑器中查看的 Linux 可执行脚本(至少是第一个部分)。

    2. 运行 64 位 Linux 并遇到下一个命令的问题?然后确保您可以运行 32 位可执行文件。Ubuntu中的命令是:
      # dpkg --add-architecture i386 && apt-get update && apt-get install libstdc++6:i386

    3. 要从此 .scexe 文件中提取固件映像:
      # mkdir tmp && chmod +x CP022989.scexe && ./CP022989.scexe --unpack=tmp && mv tmp/PUF21000.bin . && rm -r tmp/

    4. 闪存 SAS 扩展器

    当要升级/刷新的扩展器被命名sg1 (检查lsscsi -g | grep HP)时,使用:

    # sg_write_buffer --mode=dmc_offs_defer --bpw=4096 --in=PUF21000.bin /dev/sg1
    # sg_write_buffer --mode=activate_mc /dev/sg1
    

    较旧的设备可能仅支持--mode=0x7. 模式0x7也称为dmc_offs_save,它会下载带有偏移量的微码,保存并激活。

    5.删除临时文件

    # rm PUF21000.bin
    

    您可能需要再次卸载(例如modprobe -r mvsas)和加载(fe modprobe mvsas)您的 HBA 模块,或者reboot在lsscsi -g输出中反映固件版本的更改。

    • 12

相关问题

  • 初学者 SAS 和服务器问题

  • Amazon S3 存储如何计费?[关闭]

  • 轻松的网络存储和文件访问灵魂[关闭]

  • 无限存储

  • 在托管环境中,用户 PC 是否应该有本地外部 HD 备份?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve