{"id":319,"date":"2018-03-17T16:47:11","date_gmt":"2018-03-17T15:47:11","guid":{"rendered":"http:\/\/blog.le-vert.net\/?p=319"},"modified":"2018-03-21T18:22:12","modified_gmt":"2018-03-21T17:22:12","slug":"update-all-dell-poweredge-bios-from-a-pxe-live-ubuntu","status":"publish","type":"post","link":"https:\/\/blog.le-vert.net\/?p=319","title":{"rendered":"Update all DELL PowerEdge BIOS from a PXE Live Ubuntu"},"content":{"rendered":"<div class=\"twttr_buttons\"><div class=\"twttr_twitter\">\n\t\t\t\t\t<a href=\"http:\/\/twitter.com\/share?text=Update+all+DELL+PowerEdge+BIOS+from+a+PXE+Live+Ubuntu\" class=\"twitter-share-button\" data-via=\"\" data-hashtags=\"\"  data-size=\"default\" data-url=\"https:\/\/blog.le-vert.net\/?p=319\"  data-related=\"\" target=\"_blank\">Tweet<\/a>\n\t\t\t\t<\/div><\/div><p>Quick notes from what I did today. Starting point was I was unable to update iDrac <strong>EXPRESS<\/strong> firmware (Uploading stuck at 95%) and these express cards don&#8217;t offer me to upgrade other BIOS anyway.<\/p>\n<p>So I PXE-started the server on Ubuntu 16.05 Live CD and here&#8217;s what I had to do to be able to upgrade everything using &#8220;BIN&#8221; files (for RedHat) downloaded at DELL support website.<\/p>\n<p>For the records I was upgrading the following:<\/p>\n<ul>\n<li>R610_BIOS_C6MRW_LN_6.4.0.BIN: PowerEdgge R610<\/li>\n<li>ESM_Firmware_9GJYW_LN32_2.90_A00.BIN: Embedded iDRAC controller<\/li>\n<li>Network_Firmware_35RF5_LN_7.12.19.BIN: Additional 4x 1GB Broadcom card<\/li>\n<li>Network_Firmware_82J79_LN_08.07.26_A00-00.BIN: Embedded Intel 1GB NICs<\/li>\n<li>SAS-RAID_Firmware_9FVJ2_LN_12.10.7-0001_A13.BIN: Embedded PERC H700 RAID controller<\/li>\n<li>SAS-Drive_Firmware_M2P11_LN_AS0D_A00.BIN: Seagate ST91000640SS SAS 1TB disks<\/li>\n<\/ul>\n<p>Disable CDROM entryin soruces.list<\/p>\n<pre class=\"crayon:false\">sed '\/^deb cdrom\/d' \/etc\/apt\/sources.list<\/pre>\n<p>Enable universe repository<\/p>\n<pre class=\"crayon:false\">sed -i 's\/main\/main universe\/' \/etc\/apt\/sources.list<\/pre>\n<p>Enable my HWRaid repository<\/p>\n<pre class=\"crayon:false\">echo \"deb [trusted=yes] http:\/\/hwraid.le-vert.net\/ubuntu xenial main\" >> \/etc\/apt\/sources.list<\/pre>\n<p>Install megaclisas-status to check the drive model<\/p>\n<pre class=\"crayon:false\">apt update<\/pre>\n<pre class=\"crayon:false\">apt install megaclisas-status<\/pre>\n<p>Make sure \/bin\/sh is provided by bash (required by all updates)<\/p>\n<pre class=\"crayon:false\">dpkg-reconfigure dash<\/pre>\n<p>Select &#8220;No&#8221;<\/p>\n<p>Install dependencies required by the BIN files (required by iDRAC firmware at least)<br \/>\nThis requires to enable 32 bits support first.<\/p>\n<pre class=\"crayon:false\">dpkg --add-architecture i386\r\napt update<\/pre>\n<pre class=\"crayon:false\">apt install libstdc++6:i386 rpm<\/pre>\n<p>Fake the system as being a RedHat one (required by R610 BIOS)<\/p>\n<pre class=\"crayon:false\">echo \"Red Hat Enterprise Linux Server release 6.3 (Santiago)\" > \/etc\/redhat-release<\/pre>\n<p>Despite tools says you&#8217;ll have to restart between each update it&#8217;s not necessary. However, double check after reboot that all have been applied by re-running the BIN files. I had to start Broadcom NIC twice, first attempt did nothing (old version still showed up after reboot)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quick notes from what I did today. Starting point was I was unable to update iDrac EXPRESS firmware (Uploading stuck at 95%) and these express cards don&#8217;t offer me to upgrade other BIOS anyway. So I PXE-started the server on &hellip; <a href=\"https:\/\/blog.le-vert.net\/?p=319\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=\/wp\/v2\/posts\/319"}],"collection":[{"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=319"}],"version-history":[{"count":7,"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=\/wp\/v2\/posts\/319\/revisions"}],"predecessor-version":[{"id":328,"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=\/wp\/v2\/posts\/319\/revisions\/328"}],"wp:attachment":[{"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=319"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=319"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=319"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}