{"id":10908,"date":"2021-07-06T10:09:38","date_gmt":"2021-07-06T10:09:38","guid":{"rendered":"https:\/\/blog.hovatek.com\/?p=10908"},"modified":"2024-08-07T13:58:23","modified_gmt":"2024-08-07T13:58:23","slug":"how-to-force-a-mediatek-device-into-brom-mode","status":"publish","type":"post","link":"https:\/\/www.hovatek.com\/blog\/how-to-force-a-mediatek-device-into-brom-mode\/","title":{"rendered":"How to force a Mediatek device into BROM mode"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">One challenge you might face when using the <a href=\"https:\/\/www.hovatek.com\/forum\/thread-37957.html\" target=\"_blank\" rel=\"noreferrer noopener\">Mediatek bypass utility<\/a> or <a href=\"https:\/\/www.hovatek.com\/forum\/thread-46342.html\">MTKclient<\/a> is getting your device into BROM mode. This is synonymous with detection as <strong>Mediatek USB Port<\/strong> or <strong>MTK USB Port<\/strong>. Different devices have different button combos so I&#8217;m assuming you&#8217;ve tried all but failed still.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Booting into BROM ideally<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The combo varies with the device model (after powering off) but combos you should consider (before connecting to the PC) are:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Both volume buttons<\/li>\n\n\n\n<li>Both volume buttons + power button<\/li>\n\n\n\n<li>Volume down button only<\/li>\n\n\n\n<li>Google Home key + Volume down button (for LG)<\/li>\n\n\n\n<li>Test Point  (hardware procedure)<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Forcing Mediatek (MTK) devices into BROM<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Method 1: Crashing Preloader to BROM using SP Flash Tool<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">There&#8217;s a simple trick to achieve this using SP flash tool. The idea is to get SP flash tool to fail (give an error message) when the device is connected in Preloader mode while holding its button combo for BROM mode. This causes the device to get stuck in BROM. The example below demonstrates this technique using the MTK bypass utility.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When using the auth bypass utility. Recall that the MTK auth bypass utility method consists of two main steps:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Installing a filter using LIBUSB<\/li>\n\n\n\n<li>Disabling auth using Bypass Utility<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\">Installing Filter<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Launch SP flash tool, load the scatter file for your model with at least one box ticked (file to be flashed) then click Download (with a green arrow above it). This is like setting SP flash tool for flashing before connecting the device. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Next, you hold the BROM button combo (you&#8217;ll have to experiment or look it up for your model) and connect the device to the PC. SP flash tool will fail with an error message (this is expected) but the device will remain as Mediatek USB Port. You can then highlight it and click Install in LIBUSB<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I should mention that recent versions of MTK Bypass dropped the need for LIBUSB and switched to USBDK<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Running Bypass Utility&#8217;s Main.py<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Once the filter is installed, you close the SP flash tool error and re-click Download. After this, you run the main.py command. Once you see &#8216;waiting for device&#8217;, hold the same button combo used to install the filter then connect to the PC again. SP flash tool will fail again but Bypass Utility will detect the device as Mediatek USB Port again and swing into action.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once watchdog is disabled, you can then go ahead with whatever operation you intend to carry out.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This has been tested on the LG Stylo 6 and LG X220PM (Tribute Empire)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Method 2: Using other tools<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You could try tools like MTKClient (which has the crash preloader to BROM feature) and MTK Meta Utility\u200b\u200b \/ Android Utility PRO (AUP) to crash Preloader to BROM mode.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Note<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This technique isn&#8217;t a silver bullet for all Mediatek devices. Some require Test Points to get them into BROM<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One challenge you might face when using the Mediatek bypass utility or MTKclient is getting your device into BROM mode. This is synonymous with detection as Mediatek USB Port or MTK USB Port. Different devices have different button combos so I&#8217;m assuming you&#8217;ve tried all but failed still. Booting into BROM ideally The combo varies [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":10909,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[212],"tags":[767,805,780,781,192,769,108,779,804],"class_list":["post-10908","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech-tips","tag-auth-bypass","tag-brom","tag-bypass-utility","tag-libusb","tag-mediatek","tag-mediatek-usb-port","tag-sp-flash-tool","tag-ssla-daa","tag-usbdk"],"_links":{"self":[{"href":"https:\/\/www.hovatek.com\/blog\/wp-json\/wp\/v2\/posts\/10908","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hovatek.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hovatek.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hovatek.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hovatek.com\/blog\/wp-json\/wp\/v2\/comments?post=10908"}],"version-history":[{"count":1,"href":"https:\/\/www.hovatek.com\/blog\/wp-json\/wp\/v2\/posts\/10908\/revisions"}],"predecessor-version":[{"id":12851,"href":"https:\/\/www.hovatek.com\/blog\/wp-json\/wp\/v2\/posts\/10908\/revisions\/12851"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hovatek.com\/blog\/wp-json\/wp\/v2\/media\/10909"}],"wp:attachment":[{"href":"https:\/\/www.hovatek.com\/blog\/wp-json\/wp\/v2\/media?parent=10908"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hovatek.com\/blog\/wp-json\/wp\/v2\/categories?post=10908"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hovatek.com\/blog\/wp-json\/wp\/v2\/tags?post=10908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}