Ошибки SP Flash Tool и варианты устранения:

(1003) S_COM_PORT_OPEN_FAIL

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

(1011) S_NOT_ENOUCH_STORAGE_SPACE

S_NOT_ENOUCH_STORAGE_SPACE (1011)
Возникает когда размер какой-либо части прошивки превышает размер отведенного ему пространства (Обычно это блок ядра или рекавери).
Также стало известно, что данная ошибка иногда возникает на "сырых" версиях флештула, поэтому возможно поможет смена версии прошивальщика. Еще может возникнуть при прошивке неправильной версией для другого объема памяти.
[свернуть]

(1013) S_COM_PORT_OPEN_FAIL

S_COM_PORT_OPEN_FAIL (1013)
Ошибка по характеру и направленности аналогична ошибке 1003. Решения нужно искать по тому же принципу (см. 1003).
Также может помочь смена версии прошивальщика на v5.
[свернуть]

(1022) S_UNSUPPORTED_VER_OF_DA

S_UNSUPPORTED_VER_OF_DA (1022)
Нужно использовать более новую версию SP FlashTool.
[свернуть]

(1040) S_UNSUPPORTED_OPERATION

S_UNSUPPORTED_OPERATION (1040)
Scatter файл не подходит телефону. Например в названии присутствует 6577, а телефон на самом деле 6573
[свернуть]

(1041) S_CHKSUM_ERROR

S_CHKSUM_ERROR (1041)
[свернуть]

(2004) S_BROM_DOWNLOAD_DA_FAIL

S_BROM_DOWNLOAD_DA_FAIL (2004)
Ошибка записи DA загрузчика во внутреннюю память SRAM процессора.
Причины:
1. Проблема в соединении между FlashTool и BootROM.
2. Устройство могло неожиданно выключиться из-за низкой зарядки аккумулятора.
Действия:
1. Попробуйте еще раз.
2. Произведите проверку кабеля и разъема устройства на отсутствие повреждений.
3. Проверьте напряжение питания устройства.
[свернуть]

(2005) S_BROM_CMD_STARTCMD_FAIL

S_BROM_CMD_STARTCMD_FAIL (2005)
На телефонах с MTD флэш случаи возникновения ошибки:
1. При выборе Download на блоках preloader или dsp_bl не установлена галка. Надо использовать подходящую версию SPFT , например v2.xxx для телефонов MT6573, или выключить режим DA Download All.
2. При выборе Download на блоках preloader или dsp_bl установлена галка. Надо снять галку с этих блоков! Если эти блоки необходимо прошить, надо подсоединить телефон в режиме BOOTROM.
3. При выборе ReadBack, Format или MemoryTest. Надо подсоединить телефон в режиме BOOTROM.
[свернуть]

(2020) S_BROM_CHKSUM16_MEM_RESULT_DIFF

S_BROM_CHKSUM16_MEM_RESULT_DIFF (2020)
Ошибка возникает при попытке записать загрузчик во внутреннюю SRAM процессора. Проблема во внутренней памяти, как следствие ошибка 16 бит. контрольной суммы.
[свернуть]

(2035) S_BROM_CMD_JUMP_DA_FAIL

S_BROM_CMD_JUMP_DA_FAIL (2035)
[свернуть]

(3001) S_DA_EXT_RAM_ERROR

S_DA_EXT_RAM_ERROR (3001)
Возможно проблемы с подключением. Проверьте кабель и/или переподключите кабель в другой порт.
[свернуть]

(3013) S_DS_SOC_CHECK_FAIL

S_DS_SOC_CHECK_FAIL (3013)
Возможно, что в окне SP_Flash_Tool не стоит птичка на uboot. uboot - загрузчик операционной системы + драйверы для инициализации основного оборудования (дисплей, процессор, GPIO).
Или когда в строке пути есть русские имена папок например:
Код:
C:\Users\Колян\Desktop\Хата\Прошивки\Прошивка планшета\8.31\Surfer 8.31 3G_20130402_V1.03\Surfer 8.31 3G_20130402_V1.03
[свернуть]

(3066) S_DA_HANDSET_FAT_INFO_NOT_FOUND

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

(3036) S_DA_INVALID_RANGE

S_DA_INVALID_RANGE (3036)
Проблема заключается в том, что SP Flash Tool перед прошивкой сравнивает адрес PMT блока на флеше устройства со scatter файлом и находит разницу, почему и выдает ошибку. PMT блок создается динамически программой SP Flash Tool из scatter файла. Чтобы удалить/перезаписать PMT блок на новый из scatter файла необходимо сначала стереть его в девайсе, который вы хотите прошить. Для этого необходимо в программе SP Flash Tool нажать на кнопку "Format" (в открывшемся окне ничего не меняем, просто нажимаем ОК), далее нажимаем "Download" и SP Flash Tool запишет заново на флеш новые данные о PMT блоке и других тоже.
[свернуть]

(3094) S_DA_MT_DEDICATED_PATTERN_ERROR

S_DA_MT_DEDICATED_PATTERN_ERROR (3094)
Может появиться при неисправности флешки.
[свернуть]

(3144) S_DA_EMMC_FLASH_NOT_FOUND

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

(3148) S_DA_SDMMC_READ_FAILED

S_DA_SDMMC_READ_FAILED (3148)
Ошибка возникает при попытке произвести запись в неисправную флешку.
[свернуть]

(3149) S_DA_SDMMC_WRITE_FAILED

S_DA_SDMMC_WRITE_FAILED (3149)
Проблема может быть аппаратная, например при вышедшей из строя флеш-памяти.
[свернуть]

(3167) S_STORAGE_NOT_MATCH

S_STORAGE_NOT_MATCH (3167)
Проблема может быть аппаратная, например при вышедшей из строя флеш-памяти.
[свернуть]

(3173) S_STORAGE_NOT_MATCH

S_STORAGE_NOT_MATCH (3173)
Проблема может быть аппаратная, например при вышедшей из строя флеш-памяти.
[свернуть]

(4001) S_FT_DA_NO_RESPONSE

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

(4008) S_FT_DOWNLOAD_FAIL

S_FT_DOWNLOAD_FAIL (4008)
Способы из практики, которые решили данную проблему:
Смена версии прошивальщика и самое интересное, что на более старую версию.
Смена кабеля для прошивки.
Также возможно в процессе прошивки села АКБ... Решение: зарядить телефон и попробовать прошивку заново.
[свернуть]

(4009) S_FT_READBACK_FAIL

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

(4010) S_FT_FORMAT_FAIL

S_FT_FORMAT_FAIL (4010)
Format flash error! Possibly given a wrong format range, please check you format settings.
[свернуть]

(4032) S_FT_ENABLE_DRAM_FAIL

S_FT_ENABLE_DRAM_FAIL (4032)
Встретилась ошибка 4032 при попытке смены прошивки на аппарате с процессором MT6589 через программу Sp_Flash_tool.
Аппарат оживил, отформатировав телефон через кнопку Format (не делайте это если у вас аппарат на процессоре MT6575 или 6577) в программе sp_flash_tool, затем скачал официальную прошивку и прошил ее со всеми галочками через кнопку download. Иногда нужно удалять и переустанавливать драйверы и делать форматирование повторно, и потом перепрошиваться если предыдущая попытка была неудачная.
[свернуть]

(4048) S_FT_MEMORY_TEST_FAIL

S_FT_MEMORY_TEST_FAIL (4048)
Встретилась ошибка 4048 при попытке проверки памяти через вкладку Memory test в SP Flash Tool. Симптомы поведения аппарата такие - телефон не загружается, постоянно перезагружается на заставке.
[свернуть]

(4050) S_FT_NEED_DOWNLOAD_ALL_FAIL

S_FT_NEED_DOWNLOAD_ALL_FAIL (4050)
Не совпадают размеры блоков в PMT и в скаттере. Надо искать в BROM_DLL логе строку
Код:
size changed from 0x
Часто бывает
Код:
Partition 13 (USRDATA ) size changed from 0x0000000000000000 to 0x000000000B620000
Такая ошибка может возникнуть после кривого редактирования scatter во время лечения ошибки 8038. Лечится загрузкой через FT всех блоков, или только одного блока userdata, после этого размер в PMT должен поменяться на правильный. Вместо целого блока можно прошить userdata_nvram_only.img из своего бэкапа или файл пустышку.

В scatter размера нет, поэтому сам SPFT рассчитывает размер USRDATA исходя из размеров флэш и места под BMTPOOL. А в таблицах PMT внутри тела размер блоков прописан и в данном случае кто-то или что-то туда прописало ноль. Для лечения этого случая можно переименовать в scatter USRDATA в __NODL_USRDATA ... но тут может возникнуть ошибка 8038 из-за разницы в именах. В общем случае эта ошибка лечится загрузкой всех блоков (может одного usrdata хватит), после этого размер в PMT должен поменяться на правильный.
[свернуть]

(5002) S_INVALID_DA_FILE

S_INVALID_DA_FILE (5002)
При настройке SP_Flash_Tool download agent нужно выбирать прилагающийся к данной версии прошивальщика. Выбор других агентов дает такую ошибку.
[свернуть]

(5007) S_FTHND_FILE_IS_NOT_LOADED_YET

S_FTHND_FILE_IS_NOT_LOADED_YET (5007)
Данная ошибка "лечится" выбором другого метода прошивки Firmvare Update -> Download или использованием SP Flash Tool другой версии v.3.x.x.x <-> v.5.x.x.x
[свернуть]

(5054) S_DL_GET_DRAM_SETTINGS_FAIL

S_DL_GET_DRAM_SETTINGS_FAIL (5054)
Cделал полный сброс через флештул, и теперь немогу установить новую прошивку. Cброс сделать ешё раз тоже не удаётся, вылетает та же ошибка. Проблему решил переустановив по-новой драйверы.
[свернуть]

(5066) S_DL_PC_BL_INVALID_GFH_FILE_INFOR

S_DL_PC_BL_INVALID_GFH_FILE_INFOR (5066)
Неправильные файлы. Например когда выбрали scatter из папки с еще не подготовленными для FT файлами. Надо выбрать scatter из папки подготовленных для FT файлов.
[свернуть]

(5069) S_DL_PMT_ERR_NO_SPACE

S_DL_PMT_ERR_NO_SPACE (5069)
Может возникнуть при физической неисправной памяти или флешка ушла в защиту (только чтение).
[свернуть]

(6124) S_SECURITY_INVALID_PROJECT

S_SECURITY_INVALID_PROJECT (6124)
Проблема решилась следующим образом: Options -> DA Download All -> Speed -> Full Speed (при выбранном режиме High Speed на моем компе появляется вышеописанная ошибка) и кстати метод еще сработал для ошибки 1013
[свернуть]

(8038) SP FLASH TOOL ERROR

SP FLASH TOOL ERROR (8038)
Возникает если имена или адреса блоков в scatter отличаются от таблицы внутри телефона (PMT). Нужно поправить scatter-файл в папке с прошивкой, т.е. привести к одному виду с вашем текущем скаттер-файлом, из прошивки которая у вас в данный момент на аппарате.
Надо смотреть 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 были такие же как во второй таблице
5066-error.jpg
Править scatter надо аккуратно! Меняйте только имена и сохраняйте исходное количество строк!
Некоторые умудряются убрать перевод строки и строка с именм блока оказывается на одной строчке с фигурной скобкой. FT не видит этот блок и записывает PMT без него. Потом надо потратить усилия на восстановление этой таблицы

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

Для телефонов с новым типом scatter (MT6572/82/92 и более новых):
1. В данный момент применяется старый тип scatter и(или) старая версия FT, которая некорректно работает с новым scatter.
2. Ранее применялся старый тип scatter или неподходящая версия FT, которая изменила таблицу PMT внутри тела на таблицу старого типа.
Используйте версию SP FT, которая понимает новый тип scatter и не используйте старые версии FT со старым типом scatter!
3. Имена или адреса блоков в scatter отличаются от таблицы внутри телефона (PMT)
[свернуть]

(8045) SP FLASH TOOL ERROR

SP FLASH TOOL ERROR (8045)
Ошибка по характеру похожа на 8038, но на практике правка скаттер файла не помогала. Для решения проблемы многие шли в сервисный центр и им воскрешали аппарат через программатор.
Очень немногим помогла прошивка через кнопку DOWNLOAD со всеми установленными галочками.
[свернуть]

(8200) SP FLASH TOOL ERROR

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


Источники:
1. http://lenovo-forums.ru/topic/1345-р...ибок-flashtool
Последний раз редактировалось Sergey; 06.12.2016 в 11:59. Причина: дополнение и мелкие исправления