{"id":1019,"date":"2013-03-07T21:03:21","date_gmt":"2013-03-07T21:03:21","guid":{"rendered":"http:\/\/pariswells.com\/blog\/?p=1019"},"modified":"2013-03-07T21:04:44","modified_gmt":"2013-03-07T21:04:44","slug":"upgrading-firmware-on-a-hp-switch-5406zlj8697a","status":"publish","type":"post","link":"https:\/\/pariswells.com\/blog\/research\/upgrading-firmware-on-a-hp-switch-5406zlj8697a","title":{"rendered":"Upgrading Firmware on a HP Switch 5406zl(J8697A)"},"content":{"rendered":"\r\n<p><a href=\"http:\/\/pariswells.com\/blog\/wp-content\/uploads\/2013\/03\/J8699A.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-1021 img-responsive\" alt=\"J8699A\" src=\"http:\/\/pariswells.com\/blog\/wp-content\/uploads\/2013\/03\/J8699A-150x150.jpg\" width=\"150\" height=\"150\" \/><\/a>Recently a\u00a0HP 5406 Switch randomly crashed in the middle of a working day. A reboot fixed this however , we wanted to update the firmware from V12.16 to the latest version\u00a0<span style=\"font-family: Arial; font-size: small;\"> <span style=\"font-family: Arial; font-size: small;\">K.15.09.0012, ROM K.15.28<\/span><\/span><\/p>\r\n<p>The link to the latest firmware is here :<\/p>\r\n<p><a href=\"https:\/\/h10145.www1.hp.com\/Downloads\/SoftwareReleases.aspx?ProductNumber=J8697A&amp;lang=en&amp;cc=us&amp;prodSeriesId=1827663\">https:\/\/h10145.www1.hp.com\/Downloads\/SoftwareReleases.aspx?ProductNumber=J8697A&amp;lang=en&amp;cc=us&amp;prodSeriesId=1827663<\/a><\/p>\r\n<p>After backing up all the config, We downloaded the\u00a0K.15.09.0012 firmware to start with. These switches have Primary and Secondary firmwares which allows some fault tollerence when it comes to an upgrade. If the Primary firmware fails it will switch to secondary so you can reflash<\/p>\r\n<p>Upon trying to upload the K.15.09.0012, ROM K.15.28\u00a0via the web interface , it\u00a0error-ed\u00a0on Internet Explorer and Firefox with no immediate error. The next method we tried was a Telnet Firmware Upgrade , a bit more long winded.<\/p>\r\n<p>We setup a TFPT server to be able to download the<\/p>\r\n<p>Just download this <a href=\"http:\/\/www.solarwinds.com\/products\/freetools\/free_tftp_server.aspx\">free TFTP Server tool<\/a> and setup defaults and copy the firmware to C;\\TFPT ( or your default location )<\/p>\r\n<p>Next we telneted into the Switch , and used the Command\u00a0<strong>Menu\u00a0<\/strong>to bring up the Switch Menu<\/p>\r\n<p>We then went to <strong>Download OS<\/strong> , entered the TFTP IP of the PC with the file and the file name , and it brought back<\/p>\r\n<p>&#8220;<strong>Aborted, File Error<\/strong>&#8220;<\/p>\r\n<p>OK so the switch is bouncing back the file , probably because it&#8217;s referencing something with the current version ( The web interface should of been nice and told us this! )<\/p>\r\n<p>After checking the ReadMe for the 15 upgrade , we found the following :<\/p>\r\n<p>(BootROM K.12.12 &#8211; K.12.14) \u00a0Update and reload into software version K.13.58 or K.13.68<\/p>\r\n<p>So we updated to\u00a0K.13.68 (for BootROM updates only) via telnet which worked , and then updated to\u00a0K.15.09.0012, ROM K.15.28<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>Recently a\u00a0HP 5406 Switch randomly crashed in the middle of a working day. A reboot fixed this however , we wanted to update the firmware from V12.16 [&hellip;]<\/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":[566,568,567,570,569],"class_list":["post-1019","post","type-post","status-publish","format-standard","hentry","category-research","tag-5406zl","tag-firmware","tag-j8697a","tag-telnet","tag-upgrade"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/posts\/1019","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/comments?post=1019"}],"version-history":[{"count":3,"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/posts\/1019\/revisions"}],"predecessor-version":[{"id":1023,"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/posts\/1019\/revisions\/1023"}],"wp:attachment":[{"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/media?parent=1019"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/categories?post=1019"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/tags?post=1019"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}