{"id":7963,"date":"2020-02-04T06:52:29","date_gmt":"2020-02-04T06:52:29","guid":{"rendered":"https:\/\/www.obd2tool.com\/blog\/?p=7963"},"modified":"2023-10-11T03:09:24","modified_gmt":"2023-10-11T03:09:24","slug":"how-to-get-1b-file-from-bmw-exx-cic-without-icom-interface","status":"publish","type":"post","link":"https:\/\/www.obd2tool.com\/blog\/how-to-get-1b-file-from-bmw-exx-cic-without-icom-interface\/","title":{"rendered":"How to Get 1B File from BMW Exx CIC without ICOM Interface"},"content":{"rendered":"<p>Here s a step-by-step guide on how to get 1B file from BMW Exx CIC unit without <a href=\"https:\/\/www.obd2tool.com\/category-230-b0-BMW+ICOM.html\">BMW ICOM<\/a> interface.Following the excellent work by Bluebrain and others \u201cLet\u2019s hack the CIC\u201d, I used the<\/p>\n<p>following method to get the 1B file from my E87 CIC<\/p>\n<p><strong>Procedures:<\/strong><\/p>\n<p>1.Obtain a D-Link USB Ethernet adapter with the GREY housing as described in the post<\/p>\n<p>2.Plug the USB cable from this adapter to the GLOVEBOX USB socket<\/p>\n<p>3.Set your laptop for STATIC IP 160.48.199.98\/255.255.255.128<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-7964\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2020\/02\/How-to-Get-1B-File-from-BMW-Exx-CIC-without-ICOM-Interface-1.jpg\" alt=\"\" width=\"591\" height=\"661\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2020\/02\/How-to-Get-1B-File-from-BMW-Exx-CIC-without-ICOM-Interface-1.jpg 591w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2020\/02\/How-to-Get-1B-File-from-BMW-Exx-CIC-without-ICOM-Interface-1-268x300.jpg 268w\" sizes=\"(max-width: 591px) 100vw, 591px\" \/><\/p>\n<p>4.Open web browser and type ftp:\/\/160.48.199.99 in the address bar.<\/p>\n<p>5.Navigate to HBpersistence\/normal and click on \u201cgeneralPersistencyData_DiagnosticSWTControlle r to download it.<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-7965\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2020\/02\/How-to-Get-1B-File-from-BMW-Exx-CIC-without-ICOM-Interface-2.jpg\" alt=\"\" width=\"895\" height=\"641\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2020\/02\/How-to-Get-1B-File-from-BMW-Exx-CIC-without-ICOM-Interface-2.jpg 895w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2020\/02\/How-to-Get-1B-File-from-BMW-Exx-CIC-without-ICOM-Interface-2-300x215.jpg 300w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2020\/02\/How-to-Get-1B-File-from-BMW-Exx-CIC-without-ICOM-Interface-2-768x550.jpg 768w\" sizes=\"(max-width: 895px) 100vw, 895px\" \/><\/p>\n<p>6.Open the file you downloaded in a HEX editor \u2013 I used HxD. You should be able to see your VIN (or that of the donor CIC for a retrofit) in this file in several places.<\/p>\n<p>7.You now need to extract the 1B file from this larger file. Find the point in the file that starts \u201c01 01 00 1B \u2026\u201d<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-7966\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2020\/02\/How-to-Get-1B-File-from-BMW-Exx-CIC-without-ICOM-Interface-3.jpg\" alt=\"\" width=\"897\" height=\"642\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2020\/02\/How-to-Get-1B-File-from-BMW-Exx-CIC-without-ICOM-Interface-3.jpg 897w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2020\/02\/How-to-Get-1B-File-from-BMW-Exx-CIC-without-ICOM-Interface-3-300x215.jpg 300w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2020\/02\/How-to-Get-1B-File-from-BMW-Exx-CIC-without-ICOM-Interface-3-768x550.jpg 768w\" sizes=\"(max-width: 897px) 100vw, 897px\" \/><\/p>\n<p>8.Delete all data before this point. Your file should now look like this:<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-7967\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2020\/02\/How-to-Get-1B-File-from-BMW-Exx-CIC-without-ICOM-Interface-4.jpg\" alt=\"\" width=\"896\" height=\"638\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2020\/02\/How-to-Get-1B-File-from-BMW-Exx-CIC-without-ICOM-Interface-4.jpg 896w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2020\/02\/How-to-Get-1B-File-from-BMW-Exx-CIC-without-ICOM-Interface-4-300x214.jpg 300w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2020\/02\/How-to-Get-1B-File-from-BMW-Exx-CIC-without-ICOM-Interface-4-768x547.jpg 768w\" sizes=\"(max-width: 896px) 100vw, 896px\" \/><\/p>\n<p>9Now you need to delete the extra bytes on the end. The correct length for a 1B file is 0x13F (319 decimal) bytes. Delete the trailing byte 0x13F until the file looks like this:<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-7968\" src=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2020\/02\/How-to-Get-1B-File-from-BMW-Exx-CIC-without-ICOM-Interface-5.jpg\" alt=\"\" width=\"895\" height=\"636\" srcset=\"https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2020\/02\/How-to-Get-1B-File-from-BMW-Exx-CIC-without-ICOM-Interface-5.jpg 895w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2020\/02\/How-to-Get-1B-File-from-BMW-Exx-CIC-without-ICOM-Interface-5-300x213.jpg 300w, https:\/\/www.obd2tool.com\/blog\/wp-content\/uploads\/2020\/02\/How-to-Get-1B-File-from-BMW-Exx-CIC-without-ICOM-Interface-5-768x546.jpg 768w\" sizes=\"(max-width: 895px) 100vw, 895px\" \/><\/p>\n<p>10.Save this new file as my_1b_file.hex. Congratulations you now have a 1B file and using tools available online you will be able to generate your own FSC codes for map updates \u2013 see other posts for the instructions.<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Here s a step-by-step guide on how to get 1B file from BMW Exx CIC unit without BMW ICOM interface.Following<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":7964,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[1671,1673,1669,214,6,1674,1676,1672,1675,1670,1677],"views":5225,"_links":{"self":[{"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/posts\/7963"}],"collection":[{"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/comments?post=7963"}],"version-history":[{"count":4,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/posts\/7963\/revisions"}],"predecessor-version":[{"id":20420,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/posts\/7963\/revisions\/20420"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/media\/7964"}],"wp:attachment":[{"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/media?parent=7963"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/categories?post=7963"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.obd2tool.com\/blog\/wp-json\/wp\/v2\/tags?post=7963"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}