Обновление прошивки

Обновление состоит из следующих шагов:

  1. опционально: понизить версию прошивки до 03.00.05.00;

    Для адаптеров с версией прошивки 03.00.05.00 шаг 1 не требуется.

  2. включить target mode у адаптера;
  3. прошить адаптер на актуальную версию;

Установка на адаптер прошивки версии 03.00.05.00

Чтобы установить на адаптер прошивку версии 03.00.05.00:

  1. Узнайте индекс адаптера:

    # <path_to>/storcli64 show

    Пример вывода команды show:

    [root@abb2 storcli]# ./storcli64 show
    CLI Version = 007.1804.0000.0000 Apr 09, 2021
    Operating system = Linux 3.10.0-1127.el7.x86_64
    Status Code = 0
    Status = Success
    Description = None
    Number of Controllers = 1
    Host Name = abb2
    Operating System  = Linux 3.10.0-1127.el7.x86_64
    StoreLib IT Version = 07.1803.0200.0000
    StoreLib IR3 Version = 16.14-0
    IT System Overview :
    ==================
    --------------------------------------------------------------------------
    Ctl Model       AdapterType   VendId DevId SubVendId SubDevId PCI Address
    --------------------------------------------------------------------------
      0 HBA 9400-8e   SAS3408(B0) 0x1000  0xAF    0x1000   0x3030 00:06:00:00
    --------------------------------------------------------------------------

    В этом примере индекс – 0 (в колонке Ctl).

  2. Установите прошивку версии 03.00.05.00:

    # <path_to>/storcli64 /c<index> download file=<firmware_name>.bin noverchk force

    где /c<index> – это приставка «/c» и индекс адаптера, полученный на шаге 1. Например, для адаптера с индексом 0 значение будет «/c0».

    Пример вывода команды установки прошивки:

    [root@abb1 storcli]# ./storcli64 /c0 download file=/root/9400_8e_Pkg_P3_SAS_SATA_FW_BIOS_UEFI/Firmware/HBA_9400-8e.bin noverchk force
    Downloading image.Please wait...
    
    CLI Version = 007.1504.0000.0000 June 22, 2020
    Operating system = Linux 3.10.0-1127.el7.x86_64
    Controller = 0
    Status = Success
    Description = CRITICAL! Flash successful. Please power cycle the system for the changes to take effect
  3. Перезагрузите систему:

    # reboot

Настройка target mode на адаптере

Чтобы настроить target mode на SAS-адаптере модели 94xx или более новой:

  1. Выполните команду scrtnycli.
  2. Чтобы выбрать SAS-адаптер, введите его индекс из списка и нажмите Enter.

    Рис. 1. Главное меню scrtycli
  3. Введите команду ioc -configsas для настройки параметров SAS адаптера.

    Рис. 2. Настройки адаптера
    :

    SAS-адаптер состоит из одного или нескольких портов.

    Каждый порт включает один или несколько физических каналов связи (Phy).

    Wide Port настраивается, если порт состоит из нескольких физических каналов связи (Phy).

    1. Настройте общие параметры (рекомендуем использовать значения по умолчанию):

      • SATA Native Command Queuing: 0
      • SATA Write Caching: 0
      • SATA maximum queue depth: 128
      • SAS maximum queue depth, Narrow: 256
      • SAS maximum queue depth, Wide: 256
      • Device missing report delay: 0
      • Device missing I/O delay: 0
    2. Выберите Phy и настройте:

      • Phy link
      • Max Link Rate
      • Min Link Rate

      Настройте следующие параметры:

      • SSP Initiator: 0 (Enabled)
      • SSP Target: 0 (Enabled)
      • Port Config: 0 (Manual)

        • Port number: от 0 до 255 (Wide port)
    3. Повторите настройки для всех необходимых Phy. Для обновления прошивки достаточно 4 phy, объединённых в Wide port.
    4. Нажмите Enter, чтобы выйти из меню настройки, и перезагрузите адаптер командой reset -c.
    5. Чтобы выйти из утилиты выполните quit.
  4. Перезагрузите систему.

Установка на адаптер прошивки актуальной версии

Чтобы установить на адаптер прошивку актуальной версии:

  1. Узнайте индекс адаптера:

    # <path_to>/storcli64 show

    Пример вывода команды show:

    [root@abb2 storcli]# ./storcli64 show
    CLI Version = 007.1804.0000.0000 Apr 09, 2021
    Operating system = Linux 3.10.0-1127.el7.x86_64
    Status Code = 0
    Status = Success
    Description = None
    Number of Controllers = 1
    Host Name = abb2
    Operating System  = Linux 3.10.0-1127.el7.x86_64
    StoreLib IT Version = 07.1803.0200.0000
    StoreLib IR3 Version = 16.14-0
    IT System Overview :
    ==================
    --------------------------------------------------------------------------
    Ctl Model       AdapterType   VendId DevId SubVendId SubDevId PCI Address
    --------------------------------------------------------------------------
      0 HBA 9400-8e   SAS3408(B0) 0x1000  0xAF    0x1000   0x3030 00:06:00:00
    --------------------------------------------------------------------------

    В этом примере индекс – 0 (в колонке Ctl).

  2. Установите прошивку актуальной версии:

    # <path_to>/storcli64 /c<index> download file=<firmware_name>.bin

    где /c<index> – это приставка «/c» и индекс адаптера, полученный на шаге 1. Например, для адаптера с индексом 0 значение будет «/c0».

    Пример вывода команды установки прошивки:

    [root@abb1 storcli]# ./storcli64 /c0 download file=/root/9400_8e_Pkg_P3_SAS_SATA_FW_BIOS_UEFI/Firmware/HBA_9400-8e.bin
    Downloading image.Please wait...
    
    CLI Version = 007.1504.0000.0000 June 22, 2020
    Operating system = Linux 3.10.0-1127.el7.x86_64
    Controller = 0
    Status = Success
    Description = CRITICAL! Flash successful. Please power cycle the system for the changes to take effect
  3. Перезагрузите систему:

    # reboot