Различия

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

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

каталог_статей:аппаратное_обеспечение:обновление_прошивки_в_адаптерах_lsi_hba [2015/10/22 12:38]
sa10 [Стирание старой прошивки]
каталог_статей:аппаратное_обеспечение:обновление_прошивки_в_адаптерах_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 оборудование}}