{"id":1511,"date":"2014-04-16T18:01:51","date_gmt":"2014-04-16T17:01:51","guid":{"rendered":"http:\/\/www.bussink.ch\/?p=1511"},"modified":"2018-05-23T17:57:38","modified_gmt":"2018-05-23T15:57:38","slug":"upgrading-the-x9srh-7tf-lsi-hba-2308-and-lsi-hba-9207-8i","status":"publish","type":"post","link":"https:\/\/www.bussink.ch\/?p=1511","title":{"rendered":"Upgrading the X9SRH-7TF LSI HBA 2308 and LSI HBA 9207-8i"},"content":{"rendered":"<p>Here is a resume on how to upgrade the <strong>LSI HBA 2308 Chipset<\/strong> on the <strong>Supermicro X9SRH-7TF<\/strong> and a <strong>LSI SAS2 HBA 9207-8i\u00a0<\/strong>card to the latest BIOS &amp; Firmware using the UEFI mode. This is applicable to my <a title=\"Homelab X9SRH-7TF\" href=\"http:\/\/www.bussink.ch\/?p=1450\" target=\"_blank\">homelab Supermicro X9SRH-7TF<\/a> or any other motherboard with UEFI Build-In EFI Shell.<\/p>\n<p>I\u2019ve found that using the UEFI mode to be more practical than the old method of a MSDOS bootable USB key. And this is the way more and more Firmware and BIOS will be released.<\/p>\n<p>Tom and Duncan showed you last week how to\u00a0<a title=\"Updating LSI Firmware from vSphere CLI\" href=\"http:\/\/www.yellow-bricks.com\/2014\/04\/08\/updating-lsi-firmware-esxi-commandline\/\" target=\"_blank\">upgrade an LSI 9207-4i4e from within VMware vSphere 5.5 CLI<\/a>. In this article I\u2019m going to show you how to use the UEFI Shell for the upgrade.<\/p>\n<h3>Preamble.<\/h3>\n<p>Since last week, I have been running the <a title=\"PernixData FVP\" href=\"http:\/\/www.pernixdata.com\/product\/\" target=\"_blank\">PernixData FVP<\/a>\u00a0(Flash Virtualization Platform) 1.5 solution on my two ESXi hosts, and I have found that the LSI HBA 2308 on the motherboard had a tendency to drop all the Drives and SSDs under heavy I\/O load. I did upgrade last week the LSI HBA 2308 from the original Phase 14 Firmware to Phase 16, but that didn&#8217;t solve the issue. \u00a0Unfortunately I have not yet found on the Supermicro Support site, a newer release of the Firmware Phase 18 or BIOS for the embedded adapter.<\/p>\n<p>So I dropped in the box another <strong>LSI HBA 9207-8i<\/strong> adapter, which is also based on the <strong>LSI 2308 chip<\/strong>. And low and behold, my two LSI adapter seemed to have nearly the exact same Firmware &amp; BIOS.<\/p>\n<p><a href=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/two_adapters_lsi.jpg\"><img loading=\"lazy\" class=\" size-full wp-image-1513 aligncenter\" src=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/two_adapters_lsi.jpg\" alt=\"two_adapters_lsi\" width=\"621\" height=\"185\" srcset=\"https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/two_adapters_lsi.jpg 621w, https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/two_adapters_lsi-300x89.jpg 300w\" sizes=\"(max-width: 621px) 100vw, 621px\" \/><\/a><\/p>\n<p>Well if they LSI Embedded HBA and the LSI 9207-8i are nearly identical and with the same chipset&#8230; who knows if I burn the Firmware &amp; BIOS on the motherboard&#8230;<\/p>\n<p>&nbsp;<\/p>\n<h3>Preparation.<\/h3>\n<p>First you need to head over to the LSI website for the LSI 9207-8I and download a few files to a local computer. For the\u00a0<a href=\"http:\/\/www.lsi.com\/products\/host-bus-adapters\/pages\/lsi-sas-9207-8i.aspx#\" target=\"_blank\">LSI HBA 9207-8i\u00a0<\/a>you can jump to the\u00a0<a href=\"http:\/\/www.lsi.com\/products\/host-bus-adapters\/pages\/lsi-sas-9207-8i.aspx#tab\/tab4\" target=\"_blank\">Software Downloads<\/a>\u00a0section. You want to download three files, extract them and put the files on a USB key.<\/p>\n<ul>\n<li>The\u00a0<strong>Installer_P18_for_UEFI<\/strong>\u00a0which contains the firmware updater (<strong>sas2flash.efi)<\/strong><\/li>\n<li>The\u00a0<strong>UEFI_BSD_P18<\/strong>\u00a0which contains the BIOS for the updater (<strong>X64SAS2.ROM<\/strong>)<\/li>\n<li>The\u00a0<strong>9207_8i_Package_P18_IR_IT_Firmware_BIOS_for_MSDOS_Windows<\/strong>\u00a0which contains the <strong>9207-8.bin<\/strong>\u00a0firmware.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/lsi_site.jpg\"><img loading=\"lazy\" class=\"  wp-image-1512 aligncenter\" src=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/lsi_site.jpg\" alt=\"lsi_site\" width=\"650\" height=\"447\" srcset=\"https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/lsi_site.jpg 847w, https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/lsi_site-300x206.jpg 300w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n<p>At this point you put all those extracted files mentioned above on a USB key.<\/p>\n<p>You reboot your server, and modify the Boot parameters in the BIOS of the server to boot in\u00a0<strong>UEFI Built-In EFI Shell<\/strong>.<\/p>\n<p><a href=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/UEFI_Build-In_EFI_Shell.jpg\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/UEFI_Build-In_EFI_Shell.jpg\" alt=\"UEFI_Build-In_EFI_Shell\" width=\"498\" height=\"307\" \/><\/a><\/p>\n<p>When you reboot also jump into the LSI HBA Adapter to collect the controllers\u00a0<strong>SAS address<\/strong>. Its a 9 digit number you can find on the following interface. Notice that it starts with a 0 on the left of the quote.<\/p>\n<p><a href=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/lsi_sas_address_1.jpg\"><img loading=\"lazy\" class=\"  wp-image-1514 aligncenter\" src=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/lsi_sas_address_1.jpg\" alt=\"lsi_sas_address_1\" width=\"394\" height=\"206\" srcset=\"https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/lsi_sas_address_1.jpg 596w, https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/lsi_sas_address_1-300x156.jpg 300w\" sizes=\"(max-width: 394px) 100vw, 394px\" \/><\/a><\/p>\n<p>and<\/p>\n<p><a href=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/lsi_sas_address_2.jpg\"><img loading=\"lazy\" class=\"  wp-image-1515 aligncenter\" src=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/lsi_sas_address_2.jpg\" alt=\"lsi_sas_address_2\" width=\"392\" height=\"166\" srcset=\"https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/lsi_sas_address_2.jpg 593w, https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/lsi_sas_address_2-300x126.jpg 300w\" sizes=\"(max-width: 392px) 100vw, 392px\" \/><\/a><\/p>\n<p>For my adapters it would be 005A68BB0 for the SAS9207-8I and 0133DBE00 for the embedded SMC2308-IT.<\/p>\n<p>&nbsp;<\/p>\n<h3>Upgrading BIOS &amp; Firmware.<\/h3>\n<p>Lets plug in the USB key in the server, and lets boot into the <strong>UEFI Build-In EFI Shell<\/strong>.<\/p>\n<p><a href=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/UEFI_booting.jpg\"><img loading=\"lazy\" class=\" aligncenter\" src=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/UEFI_booting.jpg\" alt=\"UEFI_booting\" width=\"550\" height=\"59\" \/><\/a><\/p>\n<p>And lets move over to the USB key. For me the USB key is mapped as<strong>\u00a0fs1<\/strong>: but you could also have a\u00a0<strong>fs0:. \u00a0<\/strong>A quick\u00a0<strong>dir<\/strong>\u00a0command will list the files on the USB key.<\/p>\n<p><a href=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/usb_dir.jpg\"><img loading=\"lazy\" class=\" size-full wp-image-1516 aligncenter\" src=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/usb_dir.jpg\" alt=\"usb_dir\" width=\"466\" height=\"413\" srcset=\"https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/usb_dir.jpg 466w, https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/usb_dir-300x265.jpg 300w\" sizes=\"(max-width: 466px) 100vw, 466px\" \/><\/a><\/p>\n<p>Using the<strong>\u00a0sas2flash.efi\u00a0-listall<\/strong> command\u00a0(extracted from the\u00a0Installer_P18_for_UEFI file) we can list all the local LSI HBA adapters and see the various versions of the Firmware &amp; BIOS.<\/p>\n<p><a href=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/sas2flash_listall_old.jpg\"><img loading=\"lazy\" class=\"  wp-image-1517 aligncenter\" src=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/sas2flash_listall_old.jpg\" alt=\"sas2flash_listall_old\" width=\"568\" height=\"269\" srcset=\"https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/sas2flash_listall_old.jpg 631w, https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/sas2flash_listall_old-300x142.jpg 300w\" sizes=\"(max-width: 568px) 100vw, 568px\" \/><\/a><\/p>\n<p>We can also get more details about a specific card using the <strong>sas2flash.efi -c 0 -list<\/strong><\/p>\n<p><a style=\"line-height: 1.5em;\" href=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/sas2flash_list_old_9207.jpg\"><img loading=\"lazy\" class=\"  wp-image-1519 aligncenter\" src=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/sas2flash_list_old_9207.jpg\" alt=\"sas2flash_list_old_9207\" width=\"365\" height=\"266\" srcset=\"https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/sas2flash_list_old_9207.jpg 503w, https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/sas2flash_list_old_9207-300x218.jpg 300w\" sizes=\"(max-width: 365px) 100vw, 365px\" \/><\/a><\/p>\n<p>and\u00a0<strong>sas2flash.efi -c 1 -list<\/strong><\/p>\n<p><img loading=\"lazy\" class=\"  wp-image-1518 aligncenter\" style=\"line-height: 1.5em;\" src=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/sas2flash_list_old_2308.jpg\" alt=\"sas2flash_list_old_2308\" width=\"359\" height=\"257\" srcset=\"https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/sas2flash_list_old_2308.jpg 494w, https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/sas2flash_list_old_2308-300x215.jpg 300w\" sizes=\"(max-width: 359px) 100vw, 359px\" \/><\/p>\n<p>Now lets just upgrade the BIOS with the\u00a0<strong>X64SAS2.ROM<\/strong>\u00a0file found in the UEFI_BSD_P18 download and the Firmware with the <strong>9207-8.bin<\/strong> that we found in the 9207-8i_Package_P18_IR_IT_Firmware_BIOS_for_MSDOS_Windows file.<\/p>\n<p>As you see, the <strong>-c Controller<\/strong> command allows you to specify to which adapter the BIOS and Firmware is upgraded.<\/p>\n<p><a href=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/sas2flash_upgrade_0.jpg\"><img loading=\"lazy\" class=\" size-full wp-image-1520 aligncenter\" src=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/sas2flash_upgrade_0.jpg\" alt=\"sas2flash_upgrade_0\" width=\"528\" height=\"144\" srcset=\"https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/sas2flash_upgrade_0.jpg 528w, https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/sas2flash_upgrade_0-300x81.jpg 300w\" sizes=\"(max-width: 528px) 100vw, 528px\" \/><\/a><\/p>\n<p>and<\/p>\n<p><a style=\"line-height: 1.5em;\" href=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/sas2flash_upgrade_1.jpg\"><img loading=\"lazy\" class=\" size-full wp-image-1521 aligncenter\" src=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/sas2flash_upgrade_1.jpg\" alt=\"sas2flash_upgrade_1\" width=\"571\" height=\"106\" srcset=\"https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/sas2flash_upgrade_1.jpg 571w, https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/sas2flash_upgrade_1-300x55.jpg 300w\" sizes=\"(max-width: 571px) 100vw, 571px\" \/><\/a><\/p>\n<p><span style=\"line-height: 1.5em;\">Lets have a peak again at just one of the LSI Adapters, the controller 1, which is the embedded one, now seems to have the Board name SAS9207-8i. A bit confusing, but it seemed to have worked.<\/span><\/p>\n<p><a href=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/sas2flash_1_list.jpg\"><img loading=\"lazy\" class=\" size-full wp-image-1523 aligncenter\" src=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/sas2flash_1_list.jpg\" alt=\"sas2flash_1_list\" width=\"441\" height=\"353\" srcset=\"https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/sas2flash_1_list.jpg 441w, https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/sas2flash_1_list-300x240.jpg 300w\" sizes=\"(max-width: 441px) 100vw, 441px\" \/><\/a><\/p>\n<p>Using the <strong>sas2flash.efi -listall<\/strong> command now shows us the new Firmware and BIOS applied to both cards.<\/p>\n<p><a href=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/sas2flash_listall_new.jpg\"><img loading=\"lazy\" class=\" size-full wp-image-1524 aligncenter\" src=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/sas2flash_listall_new.jpg\" alt=\"sas2flash_listall_new\" width=\"658\" height=\"300\" srcset=\"https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/sas2flash_listall_new.jpg 658w, https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/sas2flash_listall_new-300x136.jpg 300w\" sizes=\"(max-width: 658px) 100vw, 658px\" \/><\/a><\/p>\n<p>Now power-off the server, so the new BIOS &amp; Firmware are properly loaded, and make sure to change back your Boot option in the server BIOS to your USB key or harddrive that contains the vSphere hypervisor.<\/p>\n<p>Both LSI 9207-8i and the Embedded LSI HBA 2308 now show up as LSI2308_1 and LSI2308_2 in the vSphere Client.<\/p>\n<p><a href=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/esxi_storage_adapters.jpg\"><img loading=\"lazy\" class=\" size-full wp-image-1525 aligncenter\" src=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2014\/04\/esxi_storage_adapters.jpg\" alt=\"esxi_storage_adapters\" width=\"296\" height=\"313\" srcset=\"https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/esxi_storage_adapters.jpg 296w, https:\/\/www.bussink.ch\/wp-content\/uploads\/2014\/04\/esxi_storage_adapters-283x300.jpg 283w\" sizes=\"(max-width: 296px) 100vw, 296px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here is a resume on how to upgrade the LSI HBA 2308 Chipset on the Supermicro X9SRH-7TF and a LSI SAS2 HBA 9207-8i\u00a0card to the latest BIOS &amp; Firmware using the UEFI mode. This is applicable to my homelab Supermicro X9SRH-7TF or any other motherboard with UEFI Build-In EFI Shell. I\u2019ve found that using the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1451,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11,253],"tags":[176,174,150,155,175,177,178,76,169,99,154],"_links":{"self":[{"href":"https:\/\/www.bussink.ch\/index.php?rest_route=\/wp\/v2\/posts\/1511"}],"collection":[{"href":"https:\/\/www.bussink.ch\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bussink.ch\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bussink.ch\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bussink.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1511"}],"version-history":[{"count":9,"href":"https:\/\/www.bussink.ch\/index.php?rest_route=\/wp\/v2\/posts\/1511\/revisions"}],"predecessor-version":[{"id":1719,"href":"https:\/\/www.bussink.ch\/index.php?rest_route=\/wp\/v2\/posts\/1511\/revisions\/1719"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bussink.ch\/index.php?rest_route=\/wp\/v2\/media\/1451"}],"wp:attachment":[{"href":"https:\/\/www.bussink.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1511"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bussink.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1511"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bussink.ch\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1511"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}