{"id":178,"date":"2016-05-08T17:05:25","date_gmt":"2016-05-08T15:05:25","guid":{"rendered":"http:\/\/blog.le-vert.net\/?p=178"},"modified":"2016-05-09T10:03:30","modified_gmt":"2016-05-09T08:03:30","slug":"fixing-non-working-idrac-on-poweredge-server-r610","status":"publish","type":"post","link":"https:\/\/blog.le-vert.net\/?p=178","title":{"rendered":"Fixing non-working iDrac on PowerEdge server (R610)"},"content":{"rendered":"<div class=\"twttr_buttons\"><div class=\"twttr_twitter\">\n\t\t\t\t\t<a href=\"http:\/\/twitter.com\/share?text=Fixing+non-working+iDrac+on+PowerEdge+server+%28R610%29\" class=\"twitter-share-button\" data-via=\"\" data-hashtags=\"\"  data-size=\"default\" data-url=\"https:\/\/blog.le-vert.net\/?p=178\"  data-related=\"\" target=\"_blank\">Tweet<\/a>\n\t\t\t\t<\/div><\/div><p>It seems Dell released a couple of servers with a broken embedded iDirac.<br \/>\nActually the issue comes from the on-board Broadcom ethernet chip which is not configured correctly: <a href=\"http:\/\/permalink.gmane.org\/gmane.linux.hardware.dell.poweredge\/42033\" target=\"_blank\">http:\/\/permalink.gmane.org\/gmane.linux.hardware.dell.poweredge\/42033<\/a><\/p>\n<h1>Spot the issue<\/h1>\n<p>Here is how to confirm your issue is related to this bug and not something else. Boot the server and press CTRL+E to get into the iDrac BIOS. Select the network submenu and check the <strong>Active LOM<\/strong> entry. LOM stands for <strong>L<\/strong>AN <strong>O<\/strong>n <strong>M<\/strong>otherboard.<\/p>\n<p>If it says <strong>No Active LOM<\/strong> even if you selected Shared above, it means the iDrac is unable to bind on any on-board LAN, this means you are having this issue.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.le-vert.net\/wp-content\/uploads\/2016\/05\/01_broken_lom.png\" alt=\"01_broken_lom\" width=\"730\" height=\"430\" class=\"alignnone size-full wp-image-184\" srcset=\"https:\/\/blog.le-vert.net\/wp-content\/uploads\/2016\/05\/01_broken_lom.png 730w, https:\/\/blog.le-vert.net\/wp-content\/uploads\/2016\/05\/01_broken_lom-300x177.png 300w, https:\/\/blog.le-vert.net\/wp-content\/uploads\/2016\/05\/01_broken_lom-500x295.png 500w\" sizes=\"(max-width: 730px) 100vw, 730px\" \/><\/p>\n<p>Then, we&#8217;ll create a DOS-based floppy disk image containing some Broadcom firmware related tools that will reconfigure the embedded network controller so it can be use for the iDrac board.<\/p>\n<h1>Create a PXE bootable disk image with Broadcom utilities<\/h1>\n<p>Download <strong>Bcom_LAN_14.2.x_DOSUtilities_A03.exe<\/strong> from <a href=\"http:\/\/www.dell.com\/support\/home\/us\/en\/19\/Drivers\/DriversDetails?driverId=29DKK\" target=\"_blank\">http:\/\/www.dell.com\/support\/home\/us\/en\/19\/Drivers\/DriversDetails?driverId=29DKK<\/a> and get a terminal in the download directory.<\/p>\n<p>We will now dowload a FreeDOS disk image (that can be PXE booted) and we&#8217;ll add the required tools in the image.<\/p>\n<p><code><br \/>\nwget http:\/\/www.ibiblio.org\/pub\/micro\/pc-stuff\/freedos\/files\/distributions\/1.0\/fdboot.img<br \/>\nmkdir mount<br \/>\nsudo mount -t vfat -o loop fdboot.img mount\/<\/p>\n<p>unzip Bcom_LAN_14.2.x_DOSUtilities_A03.exe<br \/>\nsudo cp .\/Userdiag\/NetXtremeII\/uxdiag.exe mount\/<\/p>\n<p>sudo sh -c 'echo uxdiag -t abcd -mfw 1 > mount\/idrac.bat'<\/p>\n<p>sudo umount mount<\/p>\n<p>mv fdboot.img fdboot-fix-poweredge-idrac.img<br \/>\n<\/code><\/p>\n<p>Now we have a FreeDOS containing Broadcom <strong>uxdiag<\/strong> tool as well as a <strong>idrac.bat<\/strong> script that will start the required command.<\/p>\n<p>Copy the img file to your PXE server and set the following to start it with PXELinux (pxelinux.cfg\/default):<\/p>\n<p><code>LABEL fix-idrac<br \/>\n  KERNEL memdisk<br \/>\n  APPEND initrd=fdboot-fix-poweredge-idrac.img<\/code><\/p>\n<p>If you don&#8217;t have <strong>memdisk binary<\/strong> it can be found in package <strong>syslinux-common<\/strong>.<\/p>\n<p>Then you can restart your server and trigger a PXE boot. Once FreeDOS starts, select the <strong>Safe Mode<\/strong> entry (I had some issue of memory being full when using another entry).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.le-vert.net\/wp-content\/uploads\/2016\/05\/02_freedos_booting.png\" alt=\"02_freedos_booting\" width=\"722\" height=\"425\" class=\"alignnone size-medium wp-image-183\" srcset=\"https:\/\/blog.le-vert.net\/wp-content\/uploads\/2016\/05\/02_freedos_booting.png 730w, https:\/\/blog.le-vert.net\/wp-content\/uploads\/2016\/05\/02_freedos_booting-300x177.png 300w, https:\/\/blog.le-vert.net\/wp-content\/uploads\/2016\/05\/02_freedos_booting-500x295.png 500w\" sizes=\"(max-width: 722px) 100vw, 722px\" \/><\/p>\n<p>Then, type <strong>idract.bat<\/strong> to start the batch script we added inside the disk image:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.le-vert.net\/wp-content\/uploads\/2016\/05\/03_run_script.png\" alt=\"03_run_script\" width=\"722\" height=\"425\" class=\"alignnone size-medium wp-image-182\" srcset=\"https:\/\/blog.le-vert.net\/wp-content\/uploads\/2016\/05\/03_run_script.png 730w, https:\/\/blog.le-vert.net\/wp-content\/uploads\/2016\/05\/03_run_script-300x177.png 300w, https:\/\/blog.le-vert.net\/wp-content\/uploads\/2016\/05\/03_run_script-500x295.png 500w\" sizes=\"(max-width: 722px) 100vw, 722px\" \/><\/p>\n<p>Broadcom tools will run for a couple of seconds and output something like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.le-vert.net\/wp-content\/uploads\/2016\/05\/04_uxdiag_processing.png\" alt=\"04_uxdiag_processing\" width=\"722\" height=\"425\" class=\"alignnone size-medium wp-image-181\" srcset=\"https:\/\/blog.le-vert.net\/wp-content\/uploads\/2016\/05\/04_uxdiag_processing.png 722w, https:\/\/blog.le-vert.net\/wp-content\/uploads\/2016\/05\/04_uxdiag_processing-300x177.png 300w, https:\/\/blog.le-vert.net\/wp-content\/uploads\/2016\/05\/04_uxdiag_processing-500x294.png 500w\" sizes=\"(max-width: 722px) 100vw, 722px\" \/><\/p>\n<p>Restart the server and hit CTRL+E to get inside the iDrac again; it&#8217;s now binding on LOM1 aka the ethernet port with label &#8220;1&#8221;:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.le-vert.net\/wp-content\/uploads\/2016\/05\/05_fixed_lom.png\" alt=\"05_fixed_lom\" width=\"722\" height=\"425\" class=\"alignnone size-full wp-image-180\" srcset=\"https:\/\/blog.le-vert.net\/wp-content\/uploads\/2016\/05\/05_fixed_lom.png 722w, https:\/\/blog.le-vert.net\/wp-content\/uploads\/2016\/05\/05_fixed_lom-300x177.png 300w, https:\/\/blog.le-vert.net\/wp-content\/uploads\/2016\/05\/05_fixed_lom-500x294.png 500w\" sizes=\"(max-width: 722px) 100vw, 722px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>It seems Dell released a couple of servers with a broken embedded iDirac. Actually the issue comes from the on-board Broadcom ethernet chip which is not configured correctly: http:\/\/permalink.gmane.org\/gmane.linux.hardware.dell.poweredge\/42033 Spot the issue Here is how to confirm your issue is &hellip; <a href=\"https:\/\/blog.le-vert.net\/?p=178\">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\/178"}],"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=178"}],"version-history":[{"count":10,"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=\/wp\/v2\/posts\/178\/revisions"}],"predecessor-version":[{"id":193,"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=\/wp\/v2\/posts\/178\/revisions\/193"}],"wp:attachment":[{"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=178"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=178"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.le-vert.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}