{"id":1403,"date":"2020-09-15T21:36:46","date_gmt":"2020-09-15T11:36:46","guid":{"rendered":"https:\/\/blog.hegars.com\/?p=1403"},"modified":"2021-08-12T00:25:20","modified_gmt":"2021-08-11T14:25:20","slug":"fortinet-fortigate-100d-nand-flash-replacement","status":"publish","type":"post","link":"https:\/\/blog.hegars.com\/?p=1403","title":{"rendered":"Fortinet FortiGate-100D NAND Flash Replacement"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"756\" height=\"295\" src=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image.png\" alt=\"\" class=\"wp-image-1404\" srcset=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image.png 756w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-300x117.png 300w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-480x187.png 480w\" sizes=\"(max-width: 756px) 100vw, 756px\" \/><\/figure>\n\n\n\n<p>I have an old Fortigate 100D with a failed disk drive probably from getting thrashed with logs and is not booting. When trying to boot from the recovery procedures it give a warning &#8220;Warning get data disk fail.&#8221; then it faults and crashes. <\/p>\n\n\n\n<p>This seems to be a very early unit as the main spec sheet mentions 32Gb, you can see the space for the extra 16Gb on this board.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"938\" height=\"523\" src=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-7.png\" alt=\"\" class=\"wp-image-1412\" srcset=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-7.png 938w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-7-300x167.png 300w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-7-768x428.png 768w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-7-480x268.png 480w\" sizes=\"(max-width: 938px) 100vw, 938px\" \/><\/figure>\n\n\n\n<p>naked glory!! where we are going we don&#8217;t need a warranty<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"701\" src=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-1-1024x701.png\" alt=\"\" class=\"wp-image-1405\" srcset=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-1-1024x701.png 1024w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-1-300x205.png 300w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-1-768x526.png 768w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-1-1080x740.png 1080w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-1-1280x877.png 1280w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-1-980x671.png 980w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-1-480x329.png 480w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-1.png 1301w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Flash Drive Part<\/h2>\n\n\n\n<p>This is an early revision of the board so the second slot has not been populated<\/p>\n\n\n\n<p>Boot up, boot device capacity: 15272 MBytes (2x chips of 64Gbits).  So there is a chip on the underside along with the controller,<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"567\" height=\"658\" src=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-2.png\" alt=\"\" class=\"wp-image-1406\" srcset=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-2.png 567w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-2-259x300.png 259w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-2-480x557.png 480w\" sizes=\"(max-width: 567px) 100vw, 567px\" \/><figcaption>MT29F64G08CBAAA NAND Flash Memory<\/figcaption><\/figure>\n\n\n\n<p>Density: 64Gbit<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"672\" src=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-14-1024x672.png\" alt=\"\" class=\"wp-image-1443\" srcset=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-14-1024x672.png 1024w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-14-300x197.png 300w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-14-768x504.png 768w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-14-1080x708.png 1080w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-14-980x643.png 980w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-14-480x315.png 480w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-14.png 1133w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"784\" height=\"683\" src=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-9.png\" alt=\"\" class=\"wp-image-1423\" srcset=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-9.png 784w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-9-300x261.png 300w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-9-768x669.png 768w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-9-480x418.png 480w\" sizes=\"(max-width: 784px) 100vw, 784px\" \/><\/figure>\n\n\n\n<p>It is a pair of MT29F64G08CBAAA NAND Flash Memory which is an 8Gb part with a Phison PS2251-61-5 USB 2.0 Flash Controller<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"568\" height=\"429\" src=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-10.png\" alt=\"\" class=\"wp-image-1425\" srcset=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-10.png 568w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-10-300x227.png 300w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-10-480x363.png 480w\" sizes=\"(max-width: 568px) 100vw, 568px\" \/><figcaption>Phison PS2251-61-5 USB 2.0 Flash Controller<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">De-Soldering <\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"399\" height=\"438\" src=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-3.png\" alt=\"\" class=\"wp-image-1407\" srcset=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-3.png 399w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-3-273x300.png 273w\" sizes=\"(max-width: 399px) 100vw, 399px\" \/><figcaption>Masking out the board with Polyimide&nbsp;film to protect from excessive heat.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"635\" height=\"453\" src=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-4.png\" alt=\"\" class=\"wp-image-1408\" srcset=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-4.png 635w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-4-300x214.png 300w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-4-400x284.png 400w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-4-480x342.png 480w\" sizes=\"(max-width: 635px) 100vw, 635px\" \/><figcaption>NAND Removed and board Cleaned.<\/figcaption><\/figure>\n\n\n\n<p>Booting the unit without the NAND it just sits around &#8220;Boot up, boot&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"401\" height=\"211\" src=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-8.png\" alt=\"\" class=\"wp-image-1416\" srcset=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-8.png 401w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-8-300x158.png 300w\" sizes=\"(max-width: 401px) 100vw, 401px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installing to external USB thumb drive<\/h2>\n\n\n\n<p>As it turns out the internal disk is just a cheap USB Thumb drive soldered directly onto the board. strange design choice.<br><\/p>\n\n\n\n<p>Removing the JUSB2 jumpers and using an external USB thumb drive you can run through the TFTP boot recovery process and reinstall onto the external disk. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"789\" height=\"389\" src=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-11.png\" alt=\"\" class=\"wp-image-1427\" srcset=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-11.png 789w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-11-300x148.png 300w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-11-768x379.png 768w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-11-480x237.png 480w\" sizes=\"(max-width: 789px) 100vw, 789px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"642\" height=\"815\" src=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-12.png\" alt=\"\" class=\"wp-image-1428\" srcset=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-12.png 642w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-12-236x300.png 236w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-12-480x609.png 480w\" sizes=\"(max-width: 642px) 100vw, 642px\" \/><\/figure>\n\n\n\n<p>Presto!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"931\" height=\"497\" src=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-13.png\" alt=\"\" class=\"wp-image-1437\" srcset=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-13.png 931w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-13-300x160.png 300w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-13-768x410.png 768w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-13-480x256.png 480w\" sizes=\"(max-width: 931px) 100vw, 931px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Going Forward<\/h2>\n\n\n\n<p>Instead of using recovered parts for a donor SSD drive I had in a pile of junk I might just order some new NAND chips from mouser.<\/p>\n\n\n\n<p><a href=\"https:\/\/au.mouser.com\/ProductDetail\/Micron\/MT29F64G08CBAAAWP-ZA-TR?qs=taEdVNyAfdHs6NkzTspjGg%3D%3D\">https:\/\/au.mouser.com\/ProductDetail\/Micron\/MT29F64G08CBAAAWP-ZA-TR?qs=taEdVNyAfdHs6NkzTspjGg%3D%3D<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Transplant<\/h2>\n\n\n\n<p>Anyway with the removed NAND I transplanted it to the donor board for testing, but the flash controller would probably just cover up any failures.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"696\" height=\"751\" src=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-6.png\" alt=\"\" class=\"wp-image-1410\" srcset=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-6.png 696w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-6-278x300.png 278w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-6-480x518.png 480w\" sizes=\"(max-width: 696px) 100vw, 696px\" \/><\/figure>\n\n\n\n<p>got a lifted N\/C pad there but we all cant be prefect.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"585\" height=\"874\" src=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-5.png\" alt=\"\" class=\"wp-image-1409\" srcset=\"https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-5.png 585w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-5-201x300.png 201w, https:\/\/blog.hegars.com\/wp-content\/uploads\/2020\/09\/image-5-480x717.png 480w\" sizes=\"(max-width: 585px) 100vw, 585px\" \/><\/figure>\n\n\n\n<p>Might have to order a FlashcatUSB Mach\u00b9 for fun and profit see how bad these chips got.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have an old Fortigate 100D with a failed disk drive probably from getting thrashed with logs and is not booting. When trying to boot from the recovery procedures it give a warning &#8220;Warning get data disk fail.&#8221; then it faults and crashes. This seems to be a very early unit as the main spec [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-container-style":"default","site-container-layout":"default","site-sidebar-layout":"default","disable-article-header":"default","disable-site-header":"default","disable-site-footer":"default","disable-content-area-spacing":"default","footnotes":""},"categories":[17,2,33],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.hegars.com\/index.php?rest_route=\/wp\/v2\/posts\/1403"}],"collection":[{"href":"https:\/\/blog.hegars.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.hegars.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.hegars.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.hegars.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1403"}],"version-history":[{"count":33,"href":"https:\/\/blog.hegars.com\/index.php?rest_route=\/wp\/v2\/posts\/1403\/revisions"}],"predecessor-version":[{"id":1565,"href":"https:\/\/blog.hegars.com\/index.php?rest_route=\/wp\/v2\/posts\/1403\/revisions\/1565"}],"wp:attachment":[{"href":"https:\/\/blog.hegars.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1403"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.hegars.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1403"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.hegars.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}