{"id":370,"date":"2012-02-26T18:14:25","date_gmt":"2012-02-26T18:14:25","guid":{"rendered":"http:\/\/joelinoff.com\/blog\/?page_id=370"},"modified":"2012-02-26T21:51:51","modified_gmt":"2012-02-26T21:51:51","slug":"supermicro-6036st-6lr-lsi-sas2008-it-hba-mode-for-zfs","status":"publish","type":"page","link":"https:\/\/joelinoff.com\/blog\/?page_id=370","title":{"rendered":"SuperMicro 6036ST-6LR LSI SAS2008 IT HBA Mode for ZFS"},"content":{"rendered":"<p>I am building a filer based on OpenIndiana\/ZFS using the SuperMicro 6036ST-6LR super server because I need High Availability (HA). To use ZFS efficiently I want to use the SAS controllers as I\/T HBA&#8217;s.<\/p>\n<h1>1 The Problem<\/h1>\n<p>I flashed the controllers using PH11 from <a href=\"ftp:\/\/ftp.supermicro.com\/driver\/SAS\/...8\/IT\/Firmware\/\">ftp:\/\/ftp.supermicro.com\/driver\/SAS\/&#8230;8\/IT\/Firmware\/<\/a> and everything seemed to work fine. The flash completed successfully but I could not see the SAS expander and the 8 SAS drives in the SAS BIOS topology list when I rebooted. I also expected to see them on the Boot page of the MB BIOS as well. The MB BIOS did show the SAS controller (but no drives).<\/p>\n<blockquote><p>Note that I also did not see the drives with the original version of the firmware.<\/p><\/blockquote>\n<h2>1.1 Screen Shot &#8211; LSI SAS 2008 Controller Config Utility<\/h2>\n<p>During the boot process I type Ctrl-C and the controller was recognized.<\/p>\n<p><a href=\"http:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/02\/image-05.png\"><img loading=\"lazy\" src=\"http:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/02\/image-05-1024x693.png\" alt=\"\" title=\"image-05\" width=\"584\" height=\"395\" class=\"alignnone size-large wp-image-379\" srcset=\"https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/02\/image-05-1024x693.png 1024w, https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/02\/image-05-300x203.png 300w, https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/02\/image-05-442x300.png 442w, https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/02\/image-05.png 1442w\" sizes=\"(max-width: 584px) 100vw, 584px\" \/><\/a><\/p>\n<h2>1.2 Screen Shot &#8211; LSI SAS 2008 Controller Topology<\/h2>\n<p>I then navigated to the topology screen and saw this. As you can see, there are no devices and no SAS expander. Yesterday, following the same procedure, I saw the SAS controller in the boot menu (but with no devices). I have no idea why it didn&#8217;t show up this time.<\/p>\n<p><a href=\"http:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/02\/image-08.png\"><img loading=\"lazy\" src=\"http:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/02\/image-08-1024x693.png\" alt=\"\" title=\"image-08\" width=\"584\" height=\"395\" class=\"alignnone size-large wp-image-381\" srcset=\"https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/02\/image-08-1024x693.png 1024w, https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/02\/image-08-300x203.png 300w, https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/02\/image-08-442x300.png 442w, https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/02\/image-08.png 1442w\" sizes=\"(max-width: 584px) 100vw, 584px\" \/><\/a><\/p>\n<h2>1.3 Screen Short &#8211; BIOS Boot Menu<\/h2>\n<p>I then looked at the BIOS boot menu and the only recognized device was the USB I had plugged in.<br \/>\n<a href=\"http:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/02\/image-101.png\"><img loading=\"lazy\" src=\"http:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/02\/image-101-1024x693.png\" alt=\"\" title=\"image-10\" width=\"584\" height=\"395\" class=\"alignnone size-large wp-image-384\" srcset=\"https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/02\/image-101-1024x693.png 1024w, https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/02\/image-101-300x203.png 300w, https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/02\/image-101-442x300.png 442w, https:\/\/joelinoff.com\/blog\/wp-content\/uploads\/2012\/02\/image-101.png 1442w\" sizes=\"(max-width: 584px) 100vw, 584px\" \/><\/a><\/p>\n<h2>1.4 It should work<\/h2>\n<p>This setup should work.<\/p>\n<p>There are vendors out there like Nexenta and VA technologies that run ZFS on these chassis&#8217;s. I am sure they are not using RAID because ZFS runs better without it. <\/p>\n<h1>2 Where am I looking for help<\/h1>\n<p>This is a brief summary things I tried after reading all of the technical documentation that I could find, reseated the boards, checked the components, talked to friends, tried booting different OS&#8217;s and everything else that I could think of.<\/p>\n<h1>2.1 SuperMicro<\/h1>\n<p>This is the obvious first place. I spoke to a customer service person and sent them email on Friday. They were very helpful but they only offer service on weekdays (even though the SuperServer hot-line says 24 hours which I thought meant 24\/7 not 24\/5).<\/p>\n<h2>2.2 ServeTheHome<\/h2>\n<p>Here is another link to where I am trying to get help: <a href=\"http:\/\/forums.servethehome.com\/showthread.php?505-Supermicro-6036ST-6LR-SAS-2008-controller-IT-mode&#038;p=3598#post3598\">http:\/\/forums.servethehome.com\/showthread.php?505-Supermicro-6036ST-6LR-SAS-2008-controller-IT-mode&#038;p=3598#post3598<\/a>.<\/p>\n<p>They were very helpful. Their feedback helped confirm that I am not losing my mind.<\/p>\n<h2>2.3 Google\/Bing<\/h2>\n<p>Searching did not really help with this problem much but it did eventually point me to ServeTheHome.<\/p>\n<h1>3 Parts List<\/h1>\n<p>Here is my parts list:<\/p>\n\n<table id=\"wp-table-reloaded-id-4-no-1\" class=\"wp-table-reloaded wp-table-reloaded-id-4\">\n<thead>\n\t<tr class=\"row-1 odd\">\n\t\t<th class=\"column-1\">Part<\/th><th class=\"column-2\">Qty&nbsp;&nbsp;&nbsp;&nbsp;<\/th><th class=\"column-3\">Description<\/th>\n\t<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n\t<tr class=\"row-2 even\">\n\t\t<td class=\"column-1\">SuperMicro 6036ST-6LR<\/td><td class=\"column-2\">1<\/td><td class=\"column-3\">High end storage bridge bay (SBB) comprised of the SC937 chassis and two X*DTS-F dual processor serverboards.<br \/>\r\n<br \/>\r\nIt also has a SAS mid-plane (BPN-SAS-937-O-P) and sixteen HDD carriers.<br \/>\r\n<br \/>\r\nTwo SAS controller mezanine cards (AOM-SAS2-L8).<\/td>\n\t<\/tr>\n\t<tr class=\"row-3 odd\">\n\t\t<td class=\"column-1\">HDD<\/td><td class=\"column-2\">8<\/td><td class=\"column-3\">Seagate Constellation ST1000NM0001 ES SAS 6GB\/s 1TB<br \/>\r\n<\/td>\n\t<\/tr>\n\t<tr class=\"row-4 even\">\n\t\t<td class=\"column-1\">CPU<\/td><td class=\"column-2\">2<\/td><td class=\"column-3\">Intel Xeon E5645<\/td>\n\t<\/tr>\n\t<tr class=\"row-5 odd\">\n\t\t<td class=\"column-1\">RAM<\/td><td class=\"column-2\">6<\/td><td class=\"column-3\">Kingston KST KVR1333D3\/2GR R 2GB<\/td>\n\t<\/tr>\n\t<tr class=\"row-6 even\">\n\t\t<td class=\"column-1\">Ethernet Card<\/td><td class=\"column-2\">1<\/td><td class=\"column-3\">SuperMicro AOC-SG-I2<br \/>\r\n2 port Gbps ethernet LAN card<\/td>\n\t<\/tr>\n<\/tbody>\n<\/table>\n\n<p><h1>4 Firmware Download<\/h1>\n<p>Here is the script I used to download the firmware flash files:<\/p>\n<p>[crayon lang=&#8221;bash&#8221; toolbar=&#8221;always&#8221; title=&#8221;Firmware\/BIOS Flash Data&#8221;]<br \/>\n#!\/bin\/bash<br \/>\numask 0<\/p>\n<p>FTPROOT=&#8217;ftp:\/\/ftp.supermicro.com\/driver\/SAS\/LSI\/2008\/IT\/Firmware&#8217;<\/p>\n<p>if [ ! -d &#8216;fw&#8217; ] ; then<br \/>\n    mkdir fw<br \/>\nfi<\/p>\n<p>cd fw<\/p>\n<p>if [ ! -e PH10.zip ] ; then<br \/>\n    echo wget ${FTPROOT}\/PH10.zip<br \/>\n    wget ${FTPROOT}\/PH10.zip<br \/>\n    rm -rf PH10<br \/>\nfi<\/p>\n<p>if [ ! -d PH10 ] ; then<br \/>\n    unzip PH10.zip<br \/>\nfi<\/p>\n<p>if [ ! -e PH11.zip ] ; then<br \/>\n    echo wget ${FTPROOT}\/PH11.zip<br \/>\n    wget ${FTPROOT}\/PH11.zip<br \/>\n    rm -rf PH11<br \/>\nfi<\/p>\n<p>if [ ! -d PH11 ] ; then<br \/>\n    unzip PH11.zip<br \/>\nfi<\/p>\n<p>pdfs=(<br \/>\n    &#8216;SAS2BIOS_PH10-7.19.00.00.pdf&#8217;<br \/>\n    &#8216;SAS2BIOS_PH11-7.21.00.00.pdf&#8217;<br \/>\n    &#8216;SAS2FW_Phase10-10.00.02.00.pdf&#8217;<br \/>\n    &#8216;SAS2FW_Phase11-11.00.00.00.pdf&#8217;<br \/>\n)<br \/>\nfor pdf in ${pdfs[@]} ; do<br \/>\n    if [ ! -e $pdf ] ; then<br \/>\n\techo wget ${FTPROOT}\/$pdf<br \/>\n\twget ${FTPROOT}\/$pdf<br \/>\n    fi<br \/>\ndone<br \/>\n[\/crayon]<\/p>\n<h1>5 USB Flash Update<\/h1>\n<p>I then mounted by USB drive and copied the files over.<\/p>\n<p>[crayon lang=&#8221;bash&#8221; toolbar=&#8221;always&#8221; title=&#8221;Update my USB Boot Drive&#8221;]<br \/>\n% # Linux: Ubuntu 11.10<br \/>\n% # Plug in the USB drive (FreeDOS created using unetbootin)<br \/>\n% mkdir -p \/mnt\/usb<br \/>\n% ls -l \/dev\/disk\/by-id\/usb*<br \/>\n% mount -f vfat \/dev\/sdf1 \/mnt\/usb<br \/>\n% cd \/mnt\/usb<br \/>\n% mkdir SMC<br \/>\n% cd SMC<br \/>\n% mkdir IT<br \/>\n% cd IT<br \/>\n% unzip ~\/work\/SuperMicro\/SAS-LSI-2008-IT\/fw\/PH11.zip<br \/>\n% unzip ~\/work\/SuperMicro\/SAS-LSI-2008-IT\/fw\/PH10.zip<br \/>\n[\/crayon]<\/p>\n<h1>6 Flashed the Controller Firmware<\/h1>\n<p>After updating the USB drive, I inserted into the server board KVM port using an adapter and rebooted. I then executed the following DOS commands:<\/p>\n<p>[crayon lang=&#8221;dos&#8221; toolbar=&#8221;always&#8221; title=&#8221;Flash Firmware&#8221;]<br \/>\n> C:<br \/>\n> cd SMC<br \/>\n> cd IT<br \/>\n> cd PH11<br \/>\n> SMC2008.bat<br \/>\n[\/crayon]<\/p>\n<p>It took about 5 minutes to successfully flash the firmware.<\/p>\n<h1>7 Eratta<\/h1>\n<p>This is a collection of random thoughts that will be used later.<\/p>\n<p>The power consumption of this setup was pretty good. I was measuring about 360W with everything turned on but with no activity.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I am building a filer based on OpenIndiana\/ZFS using the SuperMicro 6036ST-6LR super server because I need High Availability (HA). To use ZFS efficiently I want to use the SAS controllers as I\/T HBA&#8217;s. 1 The Problem I flashed the controllers using PH11 from ftp:\/\/ftp.supermicro.com\/driver\/SAS\/&#8230;8\/IT\/Firmware\/ and everything seemed to work fine. The flash completed successfully &hellip; <a href=\"https:\/\/joelinoff.com\/blog\/?page_id=370\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">SuperMicro 6036ST-6LR LSI SAS2008 IT HBA Mode for ZFS<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"_links":{"self":[{"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=\/wp\/v2\/pages\/370"}],"collection":[{"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/page"}],"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=370"}],"version-history":[{"count":20,"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=\/wp\/v2\/pages\/370\/revisions"}],"predecessor-version":[{"id":395,"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=\/wp\/v2\/pages\/370\/revisions\/395"}],"wp:attachment":[{"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}