IBM BR10i – IT Firmware ohne Windows
Hier erklärt Patrick von ServeTheHome.com sehr schön wie man den LSI SAS3081E-R und baugleiche Controller wie den Intel SASUC8I oder eben den IBM BR10i mit der LSI IT-Mode Firmware flasht. Leider braucht er dazu Windows oder zumindest irgend eine Art von DOS, da LSI leider kein Flashtool für andere Betriebssysteme liefert.
Zum Glück gibt es noch Supermicro denen klar ist, dass man evtl. auch mal andere Betriebssysteme einsetzt. Die bieten unter ftp://ftp.supermicro.com/driver/SAS/LSI/1064_1068/IT/Firmware/B3/LP-L8i/1.30.00/ nicht nur die Firmware für ihre Version des Controllers an, sondern auch gleich noch ein Flashtool, das unter Linux läuft.
Man muss also nur noch die Firmware von LSI laden (die gibt es hier) und das Flashtool von Supermico nutzen. Das Tool wird genauso wie das von LSI aufgerufen. Hier ein Log meines Flashvorgangs:
ubuntu@ubuntu:/tmp/sas/SAS3081ER$ sudo ./sasflash.exe -o -f 3081ETB3.fw -b mptsas.rom **************************************************************************** LSI Corporation SAS FLASH Utility. SASFlash Version 1.24.00.00 (2009.11.13) Copyright (c) 2006-2007 LSI Corporation. All rights reserved. **************************************************************************** Advanced Mode Set Adapter Selected is a LSI SAS 1068E(B3): Executing Operation: Flash Firmware Image Checksum Passed: 00000000 Verifying NVDATA Compatibility. . . NVDATA Versions Compatible Product ID and Vendor ID do not match. Would you like to flash anyway [y/n]? y Valid BootLoader Image verified. Flashing IT Firmware over IR Firmware! Would you like to flash anyway [y/n]? y Beginning Firmware Download Firmware Download: SUCCESSFUL! Verifying the image flashed correctly. . . Firmware Flash: SUCCESSFUL! Resetting Adapter: Adapter Successfully reset. Executing Operation: Flash BIOS Image Validating BIOS Image. . . BIOS Header Signature Valid. Checksum Passed: 00000000 BIOS Image compatible with the SAS Controller. Attempting to Flash BIOS Image. . . BIOS Flash: SUCCESSFUL! Finished Processing Commands Successfully. Exiting SASFlash.
Gebootet hatte ich von einer Ubuntu 10.10 Desktop-Live-CD und das Flashtool samt Firmware per scp kopiert. Während des Flashens hatte ich immer nur einen Controller eingebaut, ich bin mir nicht sicher, ob das nötig ist aber sicher ist sicher. 🙂
Baut man dann wieder beide Controller ein, sieht man den Unterschied: