Comment mettre à niveau le firmware de la carte d'extension HP SAS sans controller Smart Array ou Proliant Server?

Comment puis-je mettre à jour / mettre à jour / flasher le microprogramme d'une carte d'extension HP SAS [468406-B21 aka 487738-001] ?

J'avais l'habitude de le faire en utilisant Windows et un controller HP P410 Smart Array, mais ce controller n'est plus disponible.

Le composant Flash ROM en ligne n'est pas une option car je ne possède pas le controller HP Smart Array. Le Service Pack HP pour ProLiant + USB Key / stick est une option car cela nécessite un server ProLiant.

One Solution collect form web for “Comment mettre à niveau le firmware de la carte d'extension HP SAS sans controller Smart Array ou Proliant Server?”

La mise à niveau de l'extension HP SAS est possible en utilisant Linux et un SAS HBA .
Remarque: Le microprogramme clignotant sur un expandeur SAS ne fonctionnera probablement pas lorsque l'expandeur est connecté à un controller RAID SAS car ce controller pourrait cacher tous les périphériques derrière le operating system. Un exemple de SAS HBA est Supermicro SAS2LP-MV8 .

Dans le cas où vous n'avez pas Linux, vous pouvez utiliser un CD Linux Live. Vous pouvez essayer le dernier CD Ubuntu Live . Un téléchargement de 32 bits le fera. 64-Bit fonctionnera également.

1. Prérequirejs

  1. Démarrez un terminal Linux
    C'est Ctrl + Alt + T en utilisant le LiveCD Ubuntu.

  2. Assurez-vous que votre connection Internet fonctionne
    Pour download et installer des composants supplémentaires

  3. Assurez-vous que votre carte d'extension SAS est détectée sous Linux
    # lsscsi -g | grep HP
    Devrait returnner quelque chose comme:
    [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. Utilitaire de configuration

Vous utilisez sg_write_buffer version ≥ 1.15 pour download le microcode lorsque l'expandeur est connecté à un adaptateur de bus hôte (HBA). Pour download et installer cet utilitaire dans Ubuntu ou Debian 32 bits, utilisez:

 # 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 

La version de l'utilitaire sg_write_buffer ≥ 1.15 – dissortingbuée dans la version sg3_utils ≥ 1.39 – a ajouté une option --bpw à download en petits morceaux. Un détendeur peut exiger une petite taille comme 4096 octets.

3. Obtenez et décompressez l'image de firmware HP

  1. Obtenez le file d'image du firmware d'expandeur, par exemple la version 2.10 (C) – datée du 9 septembre 2014 :
    # curl -O http://downloads.hpe.com/pub/softlib2/software1/sc-linux-fw-array/p6670438/v96061/CP022989.scexe
    Bien qu'ils ressemblent à des exécutables Windows / DOS, les files .scexe de HP sont vraiment des scripts exécutables Linux que vous pouvez afficher dans un éditeur de text (au less la première partie).

  2. Exécuter un Linux 64 bits et avoir des problèmes avec la prochaine command? Ensuite, assurez-vous d'exécuter des exécutables 32 bits. Les commands dans Ubuntu sont:
    # dpkg --add-architecture i386 && apt-get update && apt-get install libstdc++6:i386

  3. Pour extraire l'image du microprogramme à partir de ce file .scexe:
    # mkdir tmp && chmod +x CP022989.scexe && ./CP022989.scexe --unpack=tmp && mv tmp/PUF21000.bin . && rm -r tmp/

4. Expandeur Flash SAS

Lorsque l'expandeur à mettre à jour / clignoté s'appelle sg1 (vérifiez avec lsscsi -g | grep HP ) , utilisez:

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

Les périphériques plus anciens ne supportent que --mode=0x7 . Le mode 0x7 est également appelé dmc_offs_save , qui télécharge le microcode avec les décalages, les sauvegarde et l'activation.

5. Supprimez les files temporaires

 # rm PUF21000.bin 

Vous devrez peut-être décharger (par exemple modprobe -r mvsas ) et charger (fe modprobe mvsas ) votre module HBA à nouveau ou reboot pour refléter la version du firmware dans la sortie lsscsi -g .

  • Échecs d'allocation de page sur le stockage iSCSI
  • San stockage HP p4300 g2 iscsi volume
  • DAS ou NAS pour VMware?
  • RAID sur les ports du controller SAS
  • Stockage partagé pour les machines virtuelles sans server de stockage dédié
  • Systèmes de stockage d'objects compatibles S3
  • Massive / dev / shm RAM drive inutilisé, sûr de rétrécir?
  • MSA 2040 SAN - duplicate virtual volume
  • DdddddélMéldiceúdachacheaeaeaeaeaea Daufdmdicediceaddiceaddicedice
  • Server 2012 R2 - Utilisation des espaces de stockage avec RAID matériel?
  • Quelle est la procédure appropriée pour détwigr fibre chanel d'ESXi
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.