Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

каталог_статей:аппаратное_обеспечение:обновление_прошивки_в_адаптерах_lsi_hba [2015/03/09 12:35]
127.0.0.1 внешнее изменение
каталог_статей:аппаратное_обеспечение:обновление_прошивки_в_адаптерах_lsi_hba [2016/04/07 20:27]
Строка 1: Строка 1:
-====== обновление прошивки в адаптерах lsi hba ====== 
  
-Применимость: Linux, Solaris 
- 
-Слова для поиска: прошивка, флэш, flash 
----- 
- 
-===== Задача: ===== 
-Обновить прошивку контроллера LSI HBA 
- 
-===== Решение: ===== 
- 
- 
-Существует 2 вида прошивки для адаптера LSI SAS9211-8i HBA 
- 
-  - IR - поддерживает RAID 
-  - IT - упрощенная прошивка, не поддерживает RAID, но работает немного быстрее в некоторых режимах 
- 
-Для прошивки нужно скачать актуальный  файл с сайта производителя, например 9211-8i_Package_P17_IR_IT_Firmware_BIOS_for_MSDOS_Windows.zip 
- 
-Внутри вы найдете два подкаталога: 
-  - HBA_9211_8i_IR 
-  - HBA_9211_8i_IT 
-Внутри соответствующего каталога будет находится нужный файл, например - **2118ir.bin**  
- 
-Еще потребуется утилита **sas2flash** для прошивки которую в скачаете с сайта LSI в архиве Installer_P17_for_Solaris.zip или Installer_P17_for_Linux.zip 
- 
-После извлечения из архива сделайте файл утилиты исполняемым: 
- 
-  chmod +x ./sas2flash 
- 
-Эта утилита предназначена для работы с контроллерами: 
-  * LSI SAS2004 
-  * LSI SAS2008 
-  * LSI SAS2108 
-  * LSI SAS2116 
-  * LSI SAS2208 
-  * LSI SAS2308 
-==== Проверка ==== 
- 
-Проверьте текущие версии прошивок и список доступных адаптеров 
- 
-  ./sas2flash -listall 
- 
-Вы должны получить вывод команды подобный этому: 
- 
-<code> 
-LSI Corporation SAS2 Flash Utility 
-Version 17.00.00.00 (2013.07.19)  
-Copyright (c) 2008-2013 LSI Corporation. All rights reserved  
- 
-        Adapter Selected is a LSI SAS: SAS2008(B2)    
- 
-Num   Ctlr            FW Ver        NVDATA        x86-BIOS         PCI Addr 
----------------------------------------------------------------------------- 
- 
-0  SAS2008(B2)     16.00.00.00    10.00.00.07    07.31.00.00     00:02:00:00 
-1  SAS2308_2(B0)   16.00.00.00    10.00.00.07    07.31.00.00     00:07:00:00 
- 
-        Finished Processing Commands Successfully. 
-        Exiting SAS2Flash. 
-</code> 
- 
-<wrap hi> 
-В колонке **Num** отображается **<id>** адаптера</wrap> 
- 
-==== Осторожность ==== 
- 
-<WRAP center round important 60%> 
- 
-При следующих процедурах очень легко можно ошибиться и все поломать если на сервере есть другие LSI адаптеры и вы ошибетесь в указании нужного. Потому, прежде чем делать что-либо еще, я рекомендую вам удалить все прочие адаптеры из системы, особенно LSI HBA-адаптеры. 
- 
-</WRAP> 
-  
- 
-Перед каждой следующей операцией контролируйте параметр выбора  адаптера командой (опция выбора адаптера **-с <id>**, на место **<id>** подставьте **0, 1** или **1**): 
-  ./sas2flash -list -c 0 
-  ./sas2flash -list -c 1 
- 
-В выводе команды обратите внимание на **Firmware Product ID**. 
- 
-<wrap hi>Там будет указан используемый тип прошивки (IT или IR), например</wrap>: 
- 
-  Firmware Product ID            : 0x2214 (IT) 
- 
-<WRAP center round alert 60%> 
-Не пытайтесь прошить интегрированный адаптер, например Supermicro SMC2208. (Этот адаптер не поддерживается утилитой sas2flash, но предупредить стоит) 
- 
-Прошивка этого адаптера приведет к невозможности загрузки системы. Обновление прошивки этого адаптера происходит  с обновлением BIOS материнской платы. 
-</WRAP> 
- 
- 
-==== Стирание старой прошивки ==== 
- 
-Перед стиранием старой прошивки надо спасти информацию о SAS WWN 
-<code> 
-./sas2flash -o -listsasadd -c 0 
-LSI Corporation SAS2 Flash Utility 
-Version 17.00.00.00 (2013.07.19)  
-Copyright (c) 2008-2013 LSI Corporation. All rights reserved  
- 
-        Advanced Mode Set 
- 
-        Adapter Selected is a LSI SAS: SAS2004(B2)    
- 
-        The SAS Address for the controller is: 500062b-0-0029-6ae4 
- 
-        Finished Processing Commands Successfully. 
-        Exiting SAS2Flash. 
-</code> 
- 
-Запишите себе это значение в блокнот слитно без символов **-** , например: **500062b000296ae4** 
- 
- 
-Старая прошивка и BIOS удаляется командой 
- 
-  ./sas2flash -о -е 6 -с <id> 
- 
-Эта команда выполняет утилиту sas2flsh в расширенном режиме (-o), и стирает (-e 6) прошивку и  BIOS на указанном адаптере (-с <id>).  
-<WRAP center round important 60%> 
- 
-Перезагрузка системы  в этой точке может привести адаптер HBA в нерабочее состояние. 
-</WRAP> 
-  
- 
-<wrap em>Другими словами - не перезагружайте систему до завершения  загрузки в адаптер новой прошивки и BIOS.</wrap> 
- 
- 
-==== Загрузка новой прошивки и BIOS ==== 
- 
-В отдельный каталог скопируйте файл утилиты для прошивки **sas2flsh**, прошивку **2118it.bin** и BIOS **mptsas2.rom**. 
- 
-Перейдите в этот каталог и загрузите в адаптер новую прошивку и BIOS: 
- 
-  cd <путь к каталогу> 
-  ./sas2flsh -o -f 2118it.bin -c <id> 
-  ./sas2flsh -o -b mptsas2.rom -c <id> 
- 
-Восстанавливаем значение SAS WWN 
-  ./sas2flsh -o -sasadd <ваш SAS WWN> 
- 
-После обновления прошивки убедитесь, что новые прошивки установлены командой: 
- 
-  ./sas2flash -listall 
- 
-Выключите и включите сервер, убедитесь в работоспособности. 
- 
- 
-===== Смотрите также: ===== 
-  * [[http://brycv.com/blog/2012/flashing-it-firmware-to-lsi-sas9211-8i/|Flashing IT Firmware to the LSI SAS9211-8i HBA ]] 
-----  
- 
-Актуальность: 2013/05/01 19:28  
- 
-{{tag>lsi raid оборудование}}