Sp flash tool расшифровка ошибок. Ошибки SP Flash Tool и их решение

30.01.2022 Операционные системы

Перепрошейте родной Preloader через кнопку Download

(8038) SP FLASH TOOL ERROR)/(PMT changed for the ROM; it must be downloaded

Возникает если имена или адреса блоков в scatter отличаются от таблицы внутри телефона (PMT). Нужно поправить scatter-файл в папке с прошивкой, т.е. привести к одному виду с вашем текущем скаттер-файлом, из прошивки которая у вас в данный момент на аппарате. Пример как отлавливать и править вручную приведен здесь.
Если со скаттер файлом ничего не предпринималось, но все-равно выводится данная ошибка, то можете попробовать сменить версию прошивальщика. Рекомендуется начать с версии SP_Flash_Tool_v5.1352.01
Еще один способ (не всегда работает, т.к. дроидтулс не всегда создает второй скаттер с исправленными разделами):
Скачиваем последний mtkdroidtools
Подключаем телефон и сохраняем карту блоков (сохранится 2 файла и один из них будет с именем PMP)
Оставляем только PMP и переименовываем его в обычный вид скаттера
Через него можно прошить любую прошивку без ошибки 8038

(8045) SP FLASH TOOL ERROR

Ошибка по характеру похожа на 8038, но на практике правка скаттер файла не помогала. Для решения проблемы многие шли в сервисный центр и им воскрешали аппарат через программатор.
Очень немногим помогла прошивка через кнопку DOWNLOAD со всеми установленными галочками.

(8200) SP FLASH TOOL ERROR

Возникает если вы пытаетесь прошить аппарат на одной платформе, прошивкой от другого (например у вас mt6577, а вы пытаетесь прошить прошивкой от аппарата на mt6575 и т.д.)
Также может помочь смена версии прошивальщика.

При прошивке телефона Lenovo, программой Smart Phone FlashTool перед началом процесса или на определённой стадии прошивки, могут появляться различные ошибки.
В результате чего мы не можем завершить процесс и получаем четырехзначный од программы SP FlashTool

Расшифровка часто встречающихся ошибок:

(1003) S_COM_PORT_OPEN_FAIL
Проблема с портом.

    Данная ошибка возникнуть если у вас в BIOS отключены com-порты (Несмотря на то, что в данном случае com-порт виртуальный, а используется физический USB, но при подключении устройства вы просто не увидите оборудование на которое ставятся драйверы preloader).
    Возможна проблема в USB кабеле (Поможет смена прошивочного USB кабеля).
    Неполадка непосредственно в USB-порту компьютера (Поможет смена порта USB).

(1011) S_NOT_ENOUCH_STORAGE_SPACE

    Размер какой-либо части прошивки превышает размер отведенного ему пространства (Обычно это блок ядра или рекавери).
    Также, данная ошибка иногда появляется при использовании "сырых" версий FlashTool, Поможет смена версии флештул

(1013) S_COM_PORT_OPEN_FAIL

    Ошибка по характеру и направленности аналогична ошибке 1003. Решения нужно искать по тому же принципу.
    Уменьшить скорость записи в настройках программы. Вкладка: Options -> DA Download All -> Speed -> Full Speed.
    Также, может помочь смена версии прошивальщика на v5.


(1040) S_UNSUPPORTED_OPERATION
Scatter файл не подходит телефону. Например в названии присутствует 6592, а телефон на самом деле 6589

    Решается заменой или изменениями Scatter файла

(2005) S_BROM_CMD_STARTCMD_FAIL
На телефонах с MTD флэш случаи возникновения ошибки:

    При выборе Download на блоках preloader или dsp_bl не установлена галочка. Нужно использовать подходящую версию SPFT, например v2.xxx для телефонов MT6573, или выключить режим DA Download All.
    При выборе Download на блоках preloader или dsp_bl установлена галочка. Нужно снять отметку с этих блоков! Если эти блоки необходимо прошить - подсоединить телефон в режиме BOOTROM.
    При выборе ReadBack, Format или MemoryTest. Следует подсоединить телефон в режиме BOOTROM.

(3001) S_DA_EXT_RAM_ERROR
Возможно проблемы с подключением.

    Проверьте кабель и/или переподключите кабель в другой порт. Не используйте слишком длинный кабель

(3013) S_DS_SOC_CHECK_FAIL
Возможно, в окне программы SP_Flash_Tool не стоит галка на uboot. uboot - загрузчик операционной системы + драйверы для инициализации основного оборудования (дисплей, процессор, GPIO).
Или в строке пути есть русские имена папок например: D:\Прошивки\Прошивка Lenovo K930\


(3144) S_DA_EMMC_FLASH_NOT_FOUND
Проблема с железом или Scatter файл не подходит к телефону. Например в названии присутствует emmc, а телефон на самом деле с MTD флэш.


(3066) S_DA_HANDSET_FAT_INFO_NOT_FOUND
Возникает при автоматическом форматировании, нужно попробовать установить адреса форматирования вручную.


(3036) S_DA_INVALID_RANGE
SP Flash Tool адрес PMT блока на флеше устройства не совпадает с таковым в scatter файле.

    PMT блок нужно удалить через вкладку "Format", и залить новый из scatter файла через кнопку "Download" и SP Flash Tool запишет заново на флеш новые данные о PMT блоке и других тоже.

(4001) S_FT_DA_NO_RESPONSE

    Cменить USB-порт и перенести SP Flash Tool в корень диска C:
    Также есть вариант, что в файле download agent нет информации о ЦП/флэш. Решение - обновить версию FlashTool.
Проблема может быть аппаратная, например 4001 ошибка возникает при вышедшей из строя Flash-памяти.

(4008) S_FT_DOWNLOAD_FAIL

    Смена версии прошивальщика, возможно на более старую версию.
    Смена кабеля для прошивки.
    Зарядить батарею перед прошивкой телефона и попробовать прошить снова.

(4009) S_FT_READBACK_FAIL
Кроме ошибок чтения в самом телефоне такая же ошибка при ошибках в файловой системе PC . Например не хватает места для файла или файл невозможно перезаписать так как он заблокирован. Возможно заливаете прошивку от 8 гб на 4 гб аппарат. Для уточнения нужно смотреть лог файл.


(4032) S_FT_ENABLE_DRAM_FAIL

    Ошибка связанная с неверным блоком preloader, возможно поможет смена прошивки или версии . На аппарате с процессором MT6589, проблема решилась форматированием телефона, и заливки прошивки с нуля.
    Возможно следует переустанавливать драйверы и делать форматирование повторно, и потом перепрошиваться если предыдущая попытка была неудачная.

(4050) S_FT_NEED_DOWNLOAD_ALL_FAIL
Не совпадают размеры блоков в PMT и в scatter.txt. Нужно искать строку в BROM_DLL логе.
size changed from 0x
Часто бывает
Partition 13 (USRDATA) size changed from 0x0000000000000000 to 0x000000000B620000
Если на процессоре МТК, в scatter нет размера, и сам SPFT рассчитывает размер USRDATA исходя из размеров флэш и места под BMTPOOL. А в таблицах PMT внутри тела размер блоков прописан и в данном случае кто-то или что-то туда прописало ноль:sh_ok: . Для лечения этого случая Можно переименовать в scatter.txt USRDATA в __NODL_USRDATA... но теперь может возникнуть 8038 из-за разницы в именах. В общем случае эта ошибка лечится загрузкой всех блоков (может одного usrdata хватит), после этого размер в PMT должен поменяться на правильный.



(5054) S_DL_GET_DRAM_SETTINGS_FAIL
Необходимо переустановить драйверы.


(5066) S_DL_PC_BL_INVALID_GFH_FILE_INFOR
Неправильные файлы. Нет необходимых файлов в папке с файлом scatter.


(6124) S_SECURITY_INVALID_PROJECT , MSP ERROE CODE: 0x00

    Уменьшить скорость записи в настройках программы. Вкладка: Options -> DA Download All -> Speed -> Full Speed

(8038) SP FLASH TOOL ERROR
Возникает если имена или адреса блоков в scatter отличаются от таблицы внутри телефона (PMT). Надо смотреть SP_FLASH_TOOL.log и искать в нем строку NOT MATCH
NandLayoutParameter::CompareIsNandLayoutMatched(): NOT MATCH: load item key(CUSTPACK2), value(0x3444000), target item key(CUSTPACK), value(0x3444000)
в данном примере надо в scatter файле заменить имя CUSTPACK2 на CUSTPACK. Если отличий несколько, то эта ошибка будет возникать пока scatter после внесенных исправлений не станет идентичен PMT. Можно сразу все исправить, если сравнить таблицы которые в логе чуть выше строки NOT MATCH. Первая из scatter , вторая из PMT телефона. Надо чтоб все имена блоков в scatter были такие же как во второй таблице


(8045) SP FLASH TOOL ERROR
Ошибка по характеру похожа на 8038, но на практике правка scatter.txt не помогает.

    Можно попробовать прошить через кнопку DOWNLOAD со всеми установленными галочками.
    Не помогли предыдущие варианты - воскрешать аппарат через программатор.

(8200) SP FLASH TOOL ERROR

    Прошивка предназначена для одной платформы, пытаетесь прошить прошивкой от другой (например у вас 6592, а вы пытаетесь прошить прошивкой от аппарата на 6589 и т.д.)
    Попробуйте сменить версию программы прошивальщика.

SP Flash Tool is a flashing application which helps to take backup of your device’s firmware or flash the firmware back to your device. It is compatible with the MediaTek powered devices and works with almost all the MediaTek Devices like Smartphones, Smartwatches etc. Tough the application is simple to use but it throws many errors without proper information. So, today we are going to share the list of SP Flash Tool errors (BROM Errors) and give their meanings and solutions to fix them. We have covered almost all the SP Flash Tool errors on this page and if we have missed any, then you can post them in the comment section below.

So, let’s now proceed to fix SP Flash Tool or Fix BROM Errors on your PC.

Where to Download SP Flash Tool Latest and Older Versions?

Download Latest and Older versions of SP Flash Tool from Get SP Flash Tool .

How to Fix SP Flash Tool Errors (BROM Error Codes):

SP Flash Tool Failed to enumerate COM Port

This error clearly means that the Flash Tool has issues finding the COM port on which your device is connected.

  1. Connect your watch to other Port and make sure you have USB Drivers installed.
  2. Open "Device Manager " and find the COM Port of the device you connected. Once found, open Flash Tool, click on Options -> COM Port -> Select the COM Port on which you have connected your device.

Device automatically disconnects during flashing

Meaning: Device disconnects as soon as the flashing process begins, interrupting the process.

  1. Try a different USB Cord, USB Port & PC
  2. Hold the Volume down or up button while connecting the device to PC for flashing

SP Flash Tool remains at 0%

Error: Initialize Scatter file failed. Please check the scatter file name you load is legal

Meaning: SP Flash Tool doesn’t accept the name of the scatter file.

  1. Make sure Scatter file was not renamed.
  2. Try a higher version of SP Flash Tool ]

Error: USB device not recognized

This error occurs while you connect your device to PC. It shows a prompt on the system tray after connecting your device.

Meaning: PC is having trouble communicating with your device (It occurs due to interruption, hardware or driver problems).

  1. Try a different USB Cord, USB Port or PC.
  2. Install latest MediaTek USB drivers on PC.

Error: Please select one ROM at least before execution

Meaning: SP Flash Tool fails to recognize that there is an item ticked.

  1. Select the Scatter file again and untick all the items which you don’t want to flash one by one. Don’t use the checkbox which un-ticks all the items at once and then checks one by one.

Error: PRO_INFO: Failed to get PMT info

Meaning: SP Flash Tool is having problems reading the phone.

  1. Use different PC and USB Cable.
  2. Ensure that phone is powered off with charged battery inside when connecting.

Note: Some phones require you to remove the battery while flashing. In this case Solution 1, you should go for.

Error 1002: S_INVALID_ARGUMENTS

Meaning: Invalid Scatter file.

Solution: Load the correct scatter file.

Error 1012: BROM ERROR: S_NOT_ENOUGH_MEMORY (1012)

Meaning: The version of SP Flash Tool doesn’t support the size(s) of the file(s) in the firmware or ROM.

  1. Use the latest version of Flash Tool

Error 1003: S_COM_PORT_OPEN_FAIL (1003)

Error 1013: BROM ERROR: S_COM_PORT_OPEN Fail (1013)

Meaning: SP Flash Tool encountered an error while communicating with the device via the target port.

  1. Connect the device to different USB Port on PC
  2. Try different versions of SP Flash Tool
  3. Try using different USB Cable
  4. Make sure device’s USB port is not damaged

Error 1011: S_NOT_ENOUGH_STORAGE_SPACE

Meaning: The size of any part of the firmware is larger than the allotted space (usually a block or core)

  1. Change the version of SP Flash Tool. .

Note: It is learned that this error sometimes occurs on the “raw” versions of the flash tool. So changing the version might help.

Error 1022:

Meaning: The version of the SP Flash tool is not compatible with your device or the USB interface is not working.

  1. Use different or latest version of SP Flash Tool -
  2. Change USB Cable or USB Port.

Error 1040: S_UNSUPPORTED_OPERATION (1040)

Meaning: Flash boot files & Scatter.txt doesn’t match.

  1. Make sure correct scatter file is loaded.

Error 1042: BROM ERROR: S_TIMEOUT (1042)

Meaning: Flashing process took too long and SP Flash Tool encountered timeout.

  1. Try flashing one file at a time
  2. Use different PC and USB Cable

Error 2: BROM ERROR: ?? (2)

Meaning: SP Flash Tool was unable to communicate with the device.

  1. Try using different PC (preferably Windows 7)
  2. Install MediaTek USB Drivers on PC
  3. Use another USB Cable

Error 4008: BROM ERROR: S_FT_DOWNLOAD_FAIL (4008)

Error 2004: BROM ERROR: S_FT_DOWNLOAD_FAIL (2004)

Meaning: There is an interruption between the SP Flash Tool and the device communication and the SP Flash Tool encountered an error while flashing files.

  1. Right click flash_tool.exe -> Properties -> Compatibility -> Set to Windows XP Service Pack 3 -> Apply -> OK ->

Error 2005: BROM ERROR: S_BROM_CMD_STARTCMD_FAIL (2005)

Meaning: Device attempted to power on before SP Flash Tool could flash the files to it.

  1. Take out the battery and re-insert it back.
  2. Use different USB Cable, port, and PC.
  3. Right click flash_tool.exe -> Properties -> Compatibility -> Set to Windows XP Service Pack 3 -> Apply -> OK -> Run flash_tool.exe as administrator.
  4. Make sure the battery has enough charge left.

Error 2020: BROM ERROR: S_BROM_CHKSUM16_MEM_RESULT_DIFF (2020)

Meaning: Flash Tool encountered a problem moving files to be flashed to the device’s internal SRAM.

  1. use the latest version of SP flash tool
  2. In SP flash tool, navigate to Options > Option > Connection > Battery. Set it to "with battery".
  3. Use the Format all + Download option
  4. Hold both volume buttons before connecting to the PC for flashing and release once flashing begins

Error 3001: S_DA_EXT_RAM_ERROR

Occurs due to connection problems. Check the cable and reconnect to another port. If still occurs try using different PC.

Error 3012: NAND_FLASH_NOT_FOUND

Meaning: Problem associated with the definition of a flash memory.

  1. Use the different version of flash tools -
  2. Use different PC, USB Cable, and USB Port.

Error 3140: BROM ERROR: S_DA_UPDATE_BOOLOADER_EXIST_MAGIC_NOT_MATCHED

Meaning: SP flash tool encountered an error flashing a selected file to a non-specified partition

  1. Use the latest version of SP Flash Tool -
  2. Use format option and then download in SP Flash Tool

Error 3144: S_DA_EMMC_FLASH_NOT_FOUND (3144)

Meaning: Flash boot files and scatter mismatch. Note EMMC partition device and MTD partition device use different TXT boot files.

  1. Choose correct Scatter file.
  2. Use different PC (preferably Windows XP) with all the drivers loaded.

Error 3149: BROM ERROR: S_DA_SDMMC_WRITE_FAILED (3149)

Meaning: SP Flash tool is unable to flash files to the device.

  1. Use the latest version of SP flash tool and run it as Administrator.
  2. Format first then Download
  3. Don"t tick a box with an unspecified/empty file path
  4. Ensure the phone is switched off and has enough Charge before connecting to PC for flashing
  5. Try a different PC
  6. Try a different ROM
  7. Try a different USB cord
  8. Try formatting the phone first before flashing files to it

Error 3168: BROM ERROR: S_CHIP_TYRE_NOT_MATCH (3168)

Meaning: SP Flash Tool detects that there is a mismatch between the information provided in the scatter file and device’s info.

  1. Make sure you are using correct ROM file for your device.
  2. Use the higher version of SP Flash Tool -
  3. Install correct drivers on PC.

Error 3182: BROM ERROR: S_STORAGE_NOT_MATCH (3182)

Error 3167: BROM_ERROR: S_STORAGE_NOT_MATCH (3167)

Error 3178: BROM_ERROR_S_STORAGE_NOT_MATCH (3178)

Meaning: Firmware you are trying to flash is not compatible with your device.

Solution: Try getting the appropriate firmware for your device model.

Error 4001: S_FT_DA_NO_RESPONSE or Da didn"t send response data to Flash Tool

Meaning: SP Flash Tool facing problem communicating with the device.

  1. Use different USB Port.
  2. Install MediaTek VCOM drivers on PC.
  3. Run Flash_tool.exe as administrator.
  4. Use different PC (preferably Windows 7 or XP).
  5. Try different USB Cable.

Error 4004: Driver Error

Meaning: Drivers not found or corrupted.

Solution: Uninstall drivers and reinstall them.

Error 4009: S_FT_READBACK_FAIL (4009)

Meaning: SP Flash Tool failed to create Readback file possibly due to not enough space for a file or file cannot be overwritten because it is locked.

  1. Use the different version of SP Flash Tool
  2. Delete old Readback files

Error 4010: BROM ERROR: S_FT_FORMAT_FAIL

Meaning: The blocks map in the scatter file doesn"t match the device’s partition sizes

  1. Use the correct firmware for your device model.
  2. Use the latest version of SP Flash Tool

Error 4017: BROM ERROR: S_FT_NAND_READLEN_NOT_ALIGNMENT (4017)

Meaning: You"re trying to flash a file that has not been processed for flashing via SP flash tool

Error 4032: BROM ERROR: S_FT_ENABLE_DRAM_FAIL (4032) Enable DRAM fail

Meaning: The firmware you"re trying to flash is either not compatible with your device or you have selected the wrong flashing settings

  1. Ensure that the firmware you are flashing is made for your device model.
  2. Delete SP Flash Tool folder and re-extract it.
  3. Ensure you tick the boxes for only the files present in the ROM you"re about to flash
  4. Might have the wrong driver installed. Uninstall the VCOM, Preloader, and MTK drivers and re-install them.

Error 4050: S_FT_NEED_DOWNLOAD_ALL_FAIL

Meaning: Occurs when block sizes are not the same in the PMT and scatter. In general, this error is treated to download all the blocks (one can use data enough), then the size in the PMT should switch to the right.

  1. Use a different version of Flash Tool -

Error 4058: BROM ERROR: S_FT_GET_MEMORY_FAIL (4058)

Meaning: Flash tool was unable to locate the partition you"re trying to flash.

Solution: Un-tick any item with a blank or empty location

Error 5002: S_INVALID_DA_FILE

Meaning: The Download Agent (DA) file selected is not compatible. DA file is attached to the Flash Tool release, so choose the one which is provided in the Flash Tool folder.

  1. Choose the DA file from the SP Flash Tool folder.

Error 5007: BROM ERROR: S_FTHND_FILE_IS_NOT_LOADED_YET (5007)

Meaning: You"re trying to flash a file with the unspecified path (no file selected in the item box)

  1. Make sure scatter file is in the same folder where the other files to be flashed are located.
  2. Untick any item whose file you do not have or whose path is not specified.

Error 5054: BROM ERROR S_DL_GET_DRAM_SETTINGS_FAIL (5054)

Meaning: The files you are trying to flash are not compatible with the device.

  1. Ensure you are using the correct files.

Error 5069: BROM ERROR: S_DL_PMT_ERR_NO_SPACE (5069)

Error 5056: BROM ERROR: S_DL_PMT_ERR_NO_SPACE (5056)

Meaning: The size of a file is larger than the available partition size.

  1. Ensure that you are flashing the correct files to the device.
  2. Try another ROM.

Error 5066: S_DL_PC_BL_INVALID_GFH_FILE_INFOR

Meaning: Wrong files. Scatter file of the chosen folder is not yet prepared for the FT files.

  1. Choose the correct scatter file prepared for the FT files.

Error 5095: S_DL_MAUI_FLASH_ID_NOT_MATCHED_WITH_TARGET (5095)

Meaning: When you choose the wrong file, for example, another type of flash downloads into current flash, the tool will warn with this message. The choosen flash files are not compatible with your device.

Error 6010: BROM ERROR: SP FLASHTOOL ERROR 6010 CODE DOWNLOAD FORBIDDEN

Meaning: The device has a protected or locked bootloader.

Solution: Unlock bootloader on your device.

Error 6012: BROM ERROR: S_SECURITY_SF_CODE_COMMAND_FORBIDDEN (6012), MSP ERROR CODE: 0X00

Meaning: The Download-Agent being used is incompatible with the device.

Solution: Set Download-Agent to MTK_AllInOne_DA.bin

Error 6047: BROM ERROR: S_SECURITY_SECURE_USB_DL_IMAGE_HASH_FAIL

Meaning: Hash (integrity) check of the files being flashed failed.

  1. Use SP Flash Tool V5.1516.00 from
  2. Select the right Download Agent file
  3. Navigate to Options > Option > Download and untick DA DLL All…

Error 6124: BROM ERROR: S_SECURITY_INVALID_PROJECT (6124), MSO ERROR CODE: 0X00

Meaning: Wrong flash settings or firmware.

  1. Use the correct firmware for your exact device model
  2. Select the correct Download Agent file in SP flash tool
  3. Go to Options > Option > Connection > USB Speed > Full Speed
  4. Go to Options > Option > Download > Untick DA DL All with Checksum

Error 8038: Error 8038! Android download pmt is ready and layout has been changed / PMT changed for the ROM

Meaning: SP Flash Tool is having trouble writing to certain partitions due to some incompatibility.

  1. Format the phone in SP flash tool (Do not format Bootloader) then try flashing the files again using Download
  2. If Download doesn’t work then do a firmware upgrade
  3. If the MTK backup contains more than one scatter file, retry flashing with the other scatter file.
  4. If that isn"t feasible, try formatting first or use the firmware upgrade
  5. If that doesn"t work, open the scatter file using Notepad++ and change __NODL_FAT to FAT by removing "__NODL_".

Error 8100:

Meaning: Cannot find USB port.

  1. Install the Drivers. If already installed uninstall them and reinstall again.

Error 8200:

Meaning: Invalid file or incompatible recovery file.

  1. Find the right recovery file.
  2. Use the latest version of SP Flash Tool.

Error 8406: SP FLASH TOOL ERROR (8406)

Meaning: Compatibility issues.

  1. Flash the right firmware for your exact device model.
  2. Update VCOM drivers.

Error 8417: BROM ERROR: Initialize scatter file failed. Please check the scatter file name you load is legal

Meaning: The format of Scatter file is invalid.

Open the scatter file in Notepad++, the first line must beginning with:

############################################################################################################## General Setting #

If there is anything else above this then delete it and save the scatter file

These were the list of SP Flash Tool Errors and solutions to fix them. Do share this with your friends on Facebook, Twitter and Google Plus etc. and help them in fixing SP Flash Tool Error they are facing.

Have we missed any SP Flash Tool BROM Error? Then do let us know in the comment section below.

Was last modified: April 9th, 2019 by Alpesh