{"id":588,"date":"2012-03-10T00:41:13","date_gmt":"2012-03-10T00:41:13","guid":{"rendered":"http:\/\/joelinoff.com\/blog\/?p=588"},"modified":"2026-06-28T17:38:37","modified_gmt":"2026-06-29T00:38:37","slug":"bootable-usb-to-flash-it-mode-for-lsi-sas-9211-8i-and-9200-8e-controllers","status":"publish","type":"post","link":"https:\/\/joelinoff.com\/blog\/?p=588","title":{"rendered":"Bootable USB to Flash IT Mode for LSI SAS 9211-8i and 9200-8e Controllers"},"content":{"rendered":"I have created a FreeDOS 1.1 bootable USB that allows you to flash IT mode for LSI SAS 92100-8i and 9200-8e controllers. \n\nTo use it, download the lsifw.img archive, unpack it and flash to your USB. Then flash the controller using the LSI\\SAS\\9211_8i\\flash.bat file or the LSI\\SAS\\9200_8e\\flash.bat file.\n\n<h1>Downloads<\/h1>\n<table>\n<thead>\n<tr>\n<th>File<\/th>\n<th>Size<\/th>\n<th>Sum<\/th>\n<th>Unpack Command<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><a href=\"http:\/\/downloads.joelinoff.com\/lsifw.tar.bz2\" title=\"lsifw.tar.bz2\">lsifw.tar.bz2<\/a><\/td>\n<td align=\"right\">29M<\/td>\n<td>55925 29689<\/td>\n<td>tar jxf lsifw.tar.bz2<\/td>\n<\/tr>\n\n<tr>\n<td><a href=\"http:\/\/downloads.joelinoff.com\/lsifw.zip\" title=\"lsifw.zip\">lsifw.zip<\/a><\/td>\n<td align=\"right\">34M<\/td>\n<td>42642 34190<\/td>\n<td>unzip lsifw.tar.bz2<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\nOn linux you can flash it to your USB using this command:\n&nbsp;&nbsp;&nbsp;&nbsp;<code>dd if=lsifw.img of=\/dev\/<usb> bs=1M<\/code>.\n\nI used it to flash the SAS\/SATA controller on a Dell PowerEdge R610 that is used as the head server for a ZFS filer that I am building with a colleague because I wanted to upgrade to a newer version of the firmware.\n\nThe flash.bat script assumes that the sasaddhi address is 500605B so before executing it, run <code>sas2flsh -o -listsasadd<\/code> as specified in the readme.txt file. If the address is different, edit the flash.bat file and insert the new address.\n\nHere is what the flash.bat file looks like for the 9211-8i controller:\n\n\n<pre class=\"wp-block-code\"><code>@echo off \nsas2flsh -o -e 7\ncls\nsas2flsh -f 9211_8i.fw\nsas2flsh -b mptsas2.rom\ncls\nsas2flsh -o -sasaddhi 500605B<\/code><\/pre>\n\n\nHere are the basic steps.\n<!--more-->\n\n<h1>1 Initial USB Boot Screen<\/h1>\nChoose option 4: &#8220;Load FreeDOS without drivers&#8221;.\n\n<a href=\"http:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img021.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img021.png\" alt=\"\" title=\"img02\" width=\"722\" height=\"430\" class=\"alignnone size-full wp-image-590\" srcset=\"https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img021.png 722w, https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img021-300x178.png 300w, https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img021-500x297.png 500w\" sizes=\"auto, (max-width: 722px) 100vw, 722px\" \/><\/a>\n\n<h1>2 Chdir to the C:\\LSI\\SAS\\9211_8i Directory<\/h1>\nOr the 9200_8e directory if that is your controller type.\n\n<a href=\"http:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img041.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img041.png\" alt=\"\" title=\"img04\" width=\"722\" height=\"430\" class=\"alignnone size-full wp-image-591\" srcset=\"https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img041.png 722w, https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img041-300x178.png 300w, https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img041-500x297.png 500w\" sizes=\"auto, (max-width: 722px) 100vw, 722px\" \/><\/a>\n\n<h1>3 Check SASADDHI<\/h1>\nRun the <code>sas2flsh -o listsasadd<\/code> or see the readme.txt file for more options. If the address is different, then edit the flash.bat file.\n\n<h2>3.1 Run the Editor<\/h2>\nRun the editor:\n\n<a href=\"http:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img051.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img051.png\" alt=\"\" title=\"img05\" width=\"722\" height=\"430\" class=\"alignnone size-full wp-image-592\" srcset=\"https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img051.png 722w, https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img051-300x178.png 300w, https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img051-500x297.png 500w\" sizes=\"auto, (max-width: 722px) 100vw, 722px\" \/><\/a>\n\n<h2>3.2 Edit the flash.bat File<\/h2>\nEdit the file.\n<a href=\"http:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img063.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img063.png\" alt=\"\" title=\"img06\" width=\"722\" height=\"430\" class=\"alignnone size-full wp-image-597\" srcset=\"https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img063.png 722w, https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img063-300x178.png 300w, https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img063-500x297.png 500w\" sizes=\"auto, (max-width: 722px) 100vw, 722px\" \/><\/a>\n\n<h1>4 Run flash.bat<\/h1>\nIt will take a few minutes for the script complete. For the 9 low order address bits I usually choose <code>000000001<\/code>.\n\n<h1>5 Screen Shot of the SAS\/SATA Controller Card<\/h1>\nHere is a screen shot of the controller card.\n<a href=\"http:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img07.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img07-1024x768.jpg\" alt=\"\" title=\"img07\" width=\"584\" height=\"438\" class=\"alignnone size-large wp-image-603\" srcset=\"https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img07-1024x768.jpg 1024w, https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img07-300x225.jpg 300w, https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img07-400x300.jpg 400w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/a>\n\n<h1>6 Screen Shot of the Updated Config Utility<\/h1>\nNote that at the top the version is v7.23.01.00 (2011.11.17). The 2011.11.17 shows that the firmware is updated.\n\n<a href=\"http:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img08.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img08-1024x768.jpg\" alt=\"\" title=\"img08\" width=\"584\" height=\"438\" class=\"alignnone size-large wp-image-606\" srcset=\"https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img08-1024x768.jpg 1024w, https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img08-300x225.jpg 300w, https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img08-400x300.jpg 400w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/a>\n\n<h1>7 Screen Shot of the Controller Topology<\/h1>\nThis is a shot of the controller topology which shows the disks in the JBOD.\n\n<a href=\"http:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img10.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img10-1024x768.jpg\" alt=\"\" title=\"img10\" width=\"584\" height=\"438\" class=\"alignnone size-large wp-image-607\" srcset=\"https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img10-1024x768.jpg 1024w, https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img10-300x225.jpg 300w, https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/03\/img10-400x300.jpg 400w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/a>\n","protected":false},"excerpt":{"rendered":"<p>I have created a FreeDOS 1.1 bootable USB that allows you to flash IT mode for LSI SAS 92100-8i and 9200-8e controllers. To use it, download the lsifw.img archive, unpack it and flash to your USB. Then flash the controller using the LSI\\SAS\\9211_8i\\flash.bat file or the LSI\\SAS\\9200_8e\\flash.bat file. Downloads File Size Sum Unpack Command lsifw.tar.bz2 &hellip; <a href=\"https:\/\/joelinoff.com\/blog\/?p=588\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Bootable USB to Flash IT Mode for LSI SAS 9211-8i and 9200-8e Controllers<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[4],"tags":[],"class_list":["post-588","post","type-post","status-publish","format-standard","hentry","category-general"],"_links":{"self":[{"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/588","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=588"}],"version-history":[{"count":18,"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/588\/revisions"}],"predecessor-version":[{"id":1796,"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/588\/revisions\/1796"}],"wp:attachment":[{"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=588"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=588"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=588"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}