Sdmmc id usb ошибка канала

SP Flash Tool — это приложение для прошивки, которое помогает вам прошивать стандартную прошивку, настраивать восстановление, прошивать восстановление, восстанавливать заблокированное устройство, выполнять резервное копирование и восстановление, перезагружать телефон и многое другое. Этот инструмент работает и совместим только с устройствами с набором микросхем MediaTek. Хотя SP Flash Tool прост в использовании, у него есть множество распространенных кодов ошибок и, к счастью, есть решения.

Всякий раз, когда вы пытаетесь перепрограммировать прошивку или разблокировать устройство MediaTek, оно может автоматически выдавать несколько ошибок, таких как Failed to enumerate COM Port. отключается во время перепрошивки, остается на уровне 0%, сбой при инициализации файла разброса, USB-устройство не распознается, S_COM_PORT_OPEN_FAIL (1003), S_NOT_ENOUGH_STORAGE_SPACE и более.

Распространенные коды ошибок SP Flash Tool и их решения

Содержание страницы

  • Распространенные коды ошибок SP Flash Tool и их решения
    • 1. SP Flash Tool не удалось перечислить COM-порт
    • 2. Устройство автоматически отключается во время перепрошивки
    • 3. SP Flash Tool остается на уровне 0%
    • 4. Ошибка: не удалось инициализировать файл разброса. Убедитесь, что имя загружаемого файла разброса является допустимым.
    • 5. Ошибка: USB-устройство не распознается
    • 6. Ошибка: выберите хотя бы одно ПЗУ перед выполнением
    • 7. Ошибка 1002: S_INVALID_ARGUMENTS
    • 8. Ошибка: PRO_INFO: не удалось получить информацию PMT
    • 9. Ошибка 1012: ОШИБКА BROM: S_NOT_ENOUGH_MEMORY (1012)
    • 10. Ошибка 1003: S_COM_PORT_OPEN_FAIL (1003)
    • 11. Ошибка 1011: S_NOT_ENOUGH_STORAGE_SPACE
    • 12. Ошибка 1013: ОШИБКА BROM: сбой S_COM_PORT_OPEN (1013)
    • 13. Ошибка 1022: несовместимо
    • 14. Ошибка 1040: S_UNSUPPORTED_OPERATION (1040)
    • 15. Ошибка 2: ОШИБКА BROM:?? (2)
    • 16. Ошибка 1042: ОШИБКА BROM: S_TIMEOUT (1042)
    • 17. Ошибка 4008: ОШИБКА BROM: S_FT_DOWNLOAD_FAIL (4008)
    • 18. Ошибка 2004: ОШИБКА BROM: S_FT_DOWNLOAD_FAIL (2004)
    • 19. Ошибка 2005: ОШИБКА BROM: S_BROM_CMD_STARTCMD_FAIL (2005)
    • 20. Ошибка 2020: ОШИБКА BROM: S_BROM_CHKSUM16_MEM_RESULT_DIFF (2020)
    • 21. Ошибка 3001: S_DA_EXT_RAM_ERROR
    • 22. Ошибка 3012: NAND_FLASH_NOT_FOUND
    • 23. Ошибка 3140: ОШИБКА BROM: S_DA_UPDATE_BOOLOADER_EXIST_MAGIC_NOT_MATCHED
    • 24. Ошибка 3144: S_DA_EMMC_FLASH_NOT_FOUND (3144)
    • 25. Ошибка 3149: ОШИБКА BROM: S_DA_SDMMC_WRITE_FAILED (3149)
    • 26. Ошибка 3168: ОШИБКА BROM: S_CHIP_TYPE_NOT_MATCH (3168)
    • 27. Ошибка 3182: ОШИБКА BROM: S_STORAGE_NOT_MATCH (3182)
    • 28. Ошибка 3167: BROM_ERROR: S_STORAGE_NOT_MATCH (3167)
    • 29. Ошибка 3178: BROM_ERROR: S_STORAGE_NOT_MATCH (3178)
    • 30. Ошибка 4001: S_FT_DA_NO_RESPONSE или Da не отправил данные ответа в Flash Tool.
    • 31. Ошибка 4004: ошибка драйвера
    • 32. Ошибка 4009: S_FT_READBACK_FAIL (4009)
    • 33. Ошибка 4010: ОШИБКА BROM: S_FT_FORMAT_FAIL
    • 34. Ошибка 4017: ОШИБКА BROM: S_FT_NAND_READLEN_NOT_ALIGNMENT (4017)
    • 35. Ошибка 4032: BROM ERROR: S_FT_ENABLE_DRAM_FAIL (4032) [EMI] Enable DRAM Fail
    • 36. Ошибка 4050: S_FT_NEED_DOWNLOAD_ALL_FAIL
    • 37. Ошибка 4058: ОШИБКА BROM: S_FT_GET_MEMORY_FAIL (4058)
    • 38. Ошибка 5002: S_INVALID_DA_FILE
    • 39. Ошибка 5007: ОШИБКА BROM: S_FTHND_FILE_IS_NOT_LOADED_YET (5007)
    • 40. Ошибка 5054: ОШИБКА BROM S_DL_GET_DRAM_SETTINGS_FAIL (5054)
    • 41. Ошибка 5069: ОШИБКА BROM: S_DL_PMT_ERR_NO_SPACE (5069)
    • 42. Ошибка 5056: ОШИБКА BROM: S_DL_PMT_ERR_NO_SPACE (5056)
    • 43. Ошибка 5066: S_DL_PC_BL_INVALID_GFH_FILE_INFOR
    • 44. Ошибка 5095: S_DL_MAUI_FLASH_ID_NOT_MATCHED_WITH_TARGET (5095)
    • 45. Ошибка 6010: BROM ERROR: SP FLASH TOOL ERROR 6010 CODE DOWNLOAD FORBIDDEN
    • 46. Ошибка 6012: ОШИБКА BROM: S_SECURITY_SF_CODE_COMMAND_FORBIDDEN (6012), КОД ОШИБКИ MSP: 0X00
    • 47. Ошибка 6047: ОШИБКА BROM: S_SECURITY_SECURE_USB_DL_IMAGE_HASH_FAIL
    • 48. Ошибка 6124: ОШИБКА BROM: S_SECURITY_INVALID_PROJECT (6124), КОД ОШИБКИ MSO: 0X00
    • 49. Ошибка 8038: ошибка 8038! PMT для загрузки Android готов, и макет изменен / PMT изменен для ROM
    • 50. Ошибка 8100:
    • 51. Ошибка 8200:
    • 52. Ошибка 8406: SP FLASH TOOL ERROR (8406)
    • 53. Ошибка 8417: ОШИБКА BROM: сбой при инициализации файла разброса. Убедитесь, что имя загружаемого файла разброса является допустимым.
    • 54. Застрял при загрузке DA 100%
    • 55. Прошивка SP Flash Tool прошла успешно, но калибровка телефона не работает
    • 56. USB устройство не распознается
    • 57. Ошибка 0xFDA: ОШИБКА BROM: S_FT_GET_MEMORY_FAIL (0xFDA)
    • 58. Ошибка 0x13BE: S_DL_GET_DRAM_SETTING_FAIL (0x13BE)
    • 59. Ошибка 0x3: ОШИБКА BROM:?? (0x3)
    • 60. Ошибка 0x7D4: ОШИБКА BROM: S_BROM_DOWNLOAD_DA_FAIL (0x7D4)
    • 61. Ошибка 0x8: ОШИБКА BROM:?? (0x8)
    • 62. Ошибка OXFC0: BROM ERROR S_FT_ENABLE_DRAM_FAIL (OXFC0)
    • 63. Ошибка 0X411: ОШИБКА BROM: S_CHKSUM_ERROR (0X411)
    • 64. Ошибка 0xFA1: ОШИБКА BROM: S_FT_DA_NO_RESPONSE (0xFA1)
    • 65. TOOL DL image Fail!
    • 66. Ошибка 0xFC0: ОШИБКА BROM: S_FT_ENABLE_DRAM_FAIL (0xFC0)
    • 67. Ошибка 0xC0050003: ОШИБКА BROM: STATUS_DOWNLOAD_EXCEPTION (0xC0050003)
    • 68. Ошибка 0xc002002A: ОШИБКА BROM: STATUS_SEC_IMG_TYPE_MISMATCH (0xc002002A)
    • 69. Ошибка 0XFA8: ОШИБКА BROM: S_FT_DOWNLOAD_FAIL (0XFA8)
    • 70. Ошибка 0x7D5: ОШИБКА BROM: S_BROM_CMD_STARTCMD_FAIL (0x7D5)
    • 71. Ошибка: не удалось проверить границы: rom_end_addr> = next rom begin_addr
    • 72. Ошибка 3179: ОШИБКА BROM: S_CHIP_TYPE_NOT_MATCH (3179)
    • 73. Ошибка 5073: ОШИБКА BROM: S_DL_READ_PT_FAIL (5073)
    • 74. SP Flash Tool принудительно закрывается при загрузке файла scatter
    • 75. Несоответствие типа хранилища!
    • 76. Ошибка 8045: Нет действительной таблицы управления разделами (PMT) для хранилища
    • 77. Ошибка 1041: ОШИБКА BROM: S_CHKSUM_ERROR (1041)
    • 78. Ошибка 6126: ОШИБКА BROM: S_SECURITY_SECRO_HASH_INCORRECT (6126), КОД ОШИБКИ MSP: 0x00
    • 79. Ошибка 6128: ОШИБКА BROM: S_SECURITY_AC_REGION_NOT_FOUND_IN_SECROIMG (6128), MSP
    • 80. КОД ОШИБКИ: 0X00
    • 81. Ошибка 0xC0050005: ERROR STATUS_EXT_RAM_EXCEPTION (0xC0050005)
    • 82. Ошибка (3): BROM ERROR:?? (3)
    • 83. Ошибка 6104: ОШИБКА BROM: S_SECURITY_SECURE_USB_DL_DA_RETURN_INVALID_TYPE (6104), КОД ОШИБКИ MSP: 0X00
    • 84. Ошибка 3183: ОШИБКА BROM: S_CHIP_TYRE_NOT_MATCH (3183)
    • 85. Ошибка 0xC0060001: ОШИБКА BROM: S_BROM_CMD_STARTCMD_FAIL (0xC0060001)
    • 86. Ошибка: для ПЗУ сменился PMT; это должно быть загружено
    • 87. Ошибка 6004: ОШИБКА: S_SECURITY_SLA_FAIL (6004), КОД ОШИБКИ MSP: 0X00
    • 88. Ошибка 6045: S_SECURITY_SECURE_USB_DL_IMAGE_SIGN_HEADER_NOT_FOUND (6045), КОД ОШИБКИ MSP: 0x00
    • 89. Ошибка 2035: ОШИБКА BROM: S_BROM_CMD_JUMP_DA_FAIL (2035)
    • 90. Ошибка 0x412: ОШИБКА BROM: S_TIMEOUT (0X412)
    • 91. Ошибка 6029: S_SECURITY_SEND_AUTH_FAIL (6029), КОД ОШИБКИ MSP: 0x00
    • 92. Ошибка 0x93AF: несоответствие контрольной суммы ПЗУ [логотип], файл_конфигурации_контроля [0x93af], значение_контрольной суммы [0x94ae]
    • 93. Ошибка 5011: S_DL_SCAT_INCORRECT_FORMAT (5011)
    • 94. Ошибка 0xC52: ОШИБКА BROM: S_DA_SDMMC_WRITE_FAILED (0XC52)
    • 95. Ошибка 0XFAA: ОШИБКА BROM: S_FT_FORMAT_FAIL (0XFAA)
    • 96. Ошибка 5072: ОШИБКА: S_DL_WRITE_PT_FAIL (5072)
    • 97. Ошибка 0xC0070004: ОШИБКА: STATUS_DA_HASH_MISMATCH (0xC0070004)
    • 98. Ошибка 6046: ОШИБКА BROM: S_SECURITY_USB_DL_IMAGE_SIGNATURE_VERIFY_FAIL (6064), КОД ОШИБКИ MSP: 0X0
    • 99. Ошибка 0XC0060003: ОШИБКА: STATUS_BROM_CMD_SEND_DA_FAIL (0XC0060003)
    • 100. Ошибка 0x94010000: ТИП ЧИПа НЕ совпадает! целевое значение отказа: 0x94010000
    • 101. Ошибка 0xC0020029: ОШИБКА BROM: STATUS_SEC_IMGHDR_TYPE_MISMATCH (0xC0020029)
    • 102. Ошибка 5000: ОШИБКА BROM: S_AUTH_HANDLE_IS_NOT_READY (5000)
    • 103. Ошибка 0xC002002C: ОШИБКА: STATUS_SEC_IMG_HASH_VFY_FAIL (0xC002002C)
    • 104. Ошибка 0xC0030012: ОШИБКА: STATUS_SEC_AUTH_FILE_NEEDED (0xC0030012)
    • 105. Ошибка 0xC0060005: ОШИБКА: STATUS_BROM_CMD_FAIL (0xC0060005)
    • 106. Ошибка 8: ОШИБКА:?? (8)
    • 107. Ошибка 0xC0030001: ошибка: STATUS_SCATTER_FILE_INVALID (0xC0030001)
    • 108. Ошибка: раздел [nvram] НЕ должен устанавливать для is_download значение true в scatter-файле.
    • 109. Ошибка 0xC0050001: ОШИБКА: STATUS_DEVICE_CTRL_EXCEPTION (0XC0050001)
    • 110. Ошибка 0xC002001B: ОШИБКА: STATUS_SEC_PUBK_AUTH_MISMATCH_N (0xC002001B)
    • 111. Ошибка 5014: ОШИБКА: S_DL_SCAT_ADDR_IS_NOT_ASCENDING_ORDER (5014)
    • 112. Ошибка 0x7F3: ОШИБКА BROM: S_BROM_CMD_JUMP_DA_FAIL
    • 113. Ошибка 3154: ОШИБКА BROM: S_DA_SDMMC_WRITE_FAILED (3154)
    • 114. Ошибка 0xC0010005: ОШИБКА BROM: STATUS_PROTOCOL_ERR (0xC0010005)
    • 115. Ошибка 0xC0010007: ОШИБКА BROM: INSUFFICIENT_BUFFER (0xC0010007)
    • 116. Ошибка 0xC0050007: ОШИБКА: STATUS_READ_DATA_EXCEPTION (0xC0050007)
    • 117. Ошибка 0x13CD: ОШИБКА BROM: S_DL_PMT_ERR_NO_SPACE (5069)
    • 118. Ошибка: LIB DA не соответствует, пожалуйста, выберите DA повторно или обратитесь за помощью
    • 119. Ошибка -1073283068: ОШИБКА BROM: STATUS_DA_HASH_MISMATCH (-1073283068), КОД ОШИБКИ MSP: 0X00
    • 120. Ошибка 0XC50: S_DA_SDMMC_CONFIG_FAILED (0XC50)
    • 121. Ошибка 3152: S_DA_SDMMC_CONFIG_FAILED (3152)
    • 122. Ошибка 0xC0020006: ОШИБКА: STATUS_SEC_PL_VFY_FAIL (0xC0020006)
    • 123. Ошибка 0xC0030003: ОШИБКА: STATUS_DA_SELECTION_ERR (0xC0030003)
    • 124. Ошибка 0xC0030008: ОШИБКА: STATUS_INVALID_GPT (0xC0030008)
    • 125. Ошибка 0xC0050004: ОШИБКА: STATUS_UPLOAD_EXCEPTION (0xC0050004)
    • 126. Ошибка 0x1: ОШИБКА:?? (0x1)
    • 127. Ошибка 0xC0030004: ОШИБКА: STATUS_PRELOADER_INVALID 0xC0030004
    • 128. Ошибка 1003: ОШИБКА: S_INVALID_BBCHIP_TYPE (1003)
    • 129. Ошибка 0xC0010004: STATUS_UNSUPPORT_CTRL_CODE (0xC0010004)
    • 130. Ошибка 0xC0020005: STATUS_SEC_IMG_TOO_LARGE (0xC0020005)
    • 131. Ошибка 0xC0070005: STATUS_DA_EXCEED_MAX_NUM (0xC0070005)

Распространенные коды ошибок SP Flash Tool и их решения

Здесь мы рассказали обо всех типичных ошибках и обходных решениях SP Flash Tool. Итак, не теряя больше времени, давайте перейдем к руководству ниже.

1. SP Flash Tool не удалось перечислить COM-порт

Если в этом случае у вашего SP Flash Tool есть проблемы с поиском COM-порта подключенного устройства, вы можете столкнуться с этой проблемой.

Исправить:

  • Просто запустите SP Flash Tool от имени администратора на вашем компьютере. (Щелкните правой кнопкой мыши исполняемый файл SP Flash Tool> выберите Запуск от имени администратора> Если система UAC предложит, нажмите Да, чтобы продолжить)
  • Теперь подключите устройство MTK к другому порту компьютера и проверьте, установили ли вы Драйвер MTK USB на компе или нет.
  • Нажмите клавиши Windows + X, чтобы открыть Меню быстрых ссылок> Открыть «Диспетчер устройств».
  • Найдите COM-порт подключенного устройства> запустите SP Flash Tool> нажмите Параметры> COM-порт> выберите COM-порт, к которому вы подключили свое устройство.

2. Устройство автоматически отключается во время перепрошивки

Это означает, что всякий раз, когда начинается процесс перепрошивки, подключенное устройство автоматически отключается.

Исправить:

  • Попробуйте использовать другой USB-кабель, а также другой USB-порт на ПК.
  • Нажмите и удерживайте кнопку уменьшения или увеличения громкости на устройстве при подключении его к ПК для прошивки.

3. SP Flash Tool остается на уровне 0%

Похоже, что каким-то образом инструмент SP Flash не загружает данные и буквально застревает на 0%.

Исправить:

  • Установите последнюю Драйверы MediaTek VCOM на вашем ПК.
  • Установите последнюю версию SP Flash Tool.
  • Попробуйте подключить устройство к другому COM-порту.
  • Проверить скаттер-файл и совместимость прошивки.

4. Ошибка: не удалось инициализировать файл разброса. Убедитесь, что имя загружаемого файла разброса является допустимым.

Это означает, что SP Flash Tool не принимает имя файла разброса.

Исправить:

  • Учтите, что scatter-файл не переименовывался.
  • Попробуйте использовать последнюю версию SP Flash Tool [ссылка выше]

5. Ошибка: USB-устройство не распознается

Эта конкретная ошибка появляется всякий раз, когда вы подключаете устройство к ПК. В основном он показывает на панели задач после подключения устройства MTK сообщение о том, что у компьютера проблемы с подключением к подключенному устройству. Возможно, проблема в драйвере или оборудовании устройства.

Исправить:

  • Попробуйте использовать другой USB-кабель и USB-порт на вашем ПК.
  • Убедитесь, что на компьютере установлены последние версии драйверов MediaTek USB.

6. Ошибка: выберите хотя бы одно ПЗУ перед выполнением

Кажется, что SP Flash Tool не может распознать ПЗУ, которое выбрано или, возможно, не выбрано. Проверить это.

Исправить:

  • Снова выберите файл Scatter и обязательно снимите флажки со всех выбранных элементов, которые вы не хотите мигать.

7. Ошибка 1002: S_INVALID_ARGUMENTS

Доступен недопустимый файл Scatter, который в основном вызвал эту ошибку.

Исправить: Загрузите правильный scatter-файл и попробуйте снова прошить.

8. Ошибка: PRO_INFO: не удалось получить информацию PMT

У SP Flash Tool возникают проблемы с чтением данных на смартфоне или планшете MTK.

Исправить:

  • Обязательно используйте другой компьютер и USB-кабель.
  • Имейте в виду, что перед прошивкой любого файла выключите устройство и зарядите батарею более чем на 60%.

Пожалуйста, обрати внимание: Некоторым смартфонам или планшетам MediaTek более старого поколения может потребоваться вынуть аккумулятор перед перепрошивкой. Итак, делайте это соответственно.

9. Ошибка 1012: ОШИБКА BROM: S_NOT_ENOUGH_MEMORY (1012)

Если версия SP Flash Tool не поддерживает размер (ы) файла (ов) в прошивке, вы можете столкнуться с такой ошибкой.

Исправить:

  • Просто скачайте и установите последнюю версию SP Flash Tool. [Ссылка выше]

10. Ошибка 1003: S_COM_PORT_OPEN_FAIL (1003)

SP Flash Tool обнаружил ошибку при обмене данными с подключенным устройством MediaTek через целевой порт. Следовательно, появляется именно эта ошибка.

Исправить:

  • Подключите устройство MTK к другому USB-порту на ПК.
  • Попробуйте использовать разные версии SP Flash Tool.
  • Обязательно используйте другой USB-кабель.
  • Убедитесь, что USB-порт устройства не поврежден физически и не шатается.

11. Ошибка 1011: S_NOT_ENOUGH_STORAGE_SPACE

Размер любой части прошивки больше отведенного места.

Исправить:

  • Используйте другую версию SP Flash Tool. [Ссылка выше]

Пожалуйста, обрати внимание: Эта ошибка может возникать в «сырых» версиях SP Flash Tool на ПК. Так что изменение версии может помочь.

12. Ошибка 1013: ОШИБКА BROM: сбой S_COM_PORT_OPEN (1013)

SP Flash Tool обнаружил ошибку при обмене данными с устройством через целевой порт.

Исправить:

  • Подключите устройство к другому USB-порту на ПК.
  • Попробуйте разные версии SP Flash Tool [Скачать]
  • Попробуйте использовать другой USB-кабель
  • Убедитесь, что USB-порт устройства не поврежден.

13. Ошибка 1022: несовместимо

Это означает, что текущая версия инструмента SP Flash несовместима с вашим устройством или, возможно, интерфейс USB не работает.

Исправить:

  • Используйте другую или последнюю версию SP Flash Tool [ссылка выше].
  • Замените USB-кабель или USB-порт на ПК.

14. Ошибка 1040: S_UNSUPPORTED_OPERATION (1040)

SP Flash Tool не может сопоставить загрузочные файлы и файлы Scatter.txt и выдает ошибку.

Исправить:

  • Выберите правильный файл разброса.

15. Ошибка 2: ОШИБКА BROM:?? (2)

SP Flash Tool не смог связаться с устройством.

Исправить:

  • Попробуйте использовать другой ПК / ОС Windows (Windows 7)
  • Установите последние версии USB-драйверов MediaTek на ПК [Ссылка выше]
  • Используйте другой USB-кабель для подключения устройства

16. Ошибка 1042: ОШИБКА BROM: S_TIMEOUT (1042)

Процесс прошивки занял так много времени, что SP Flash Tool обнаружил ошибку тайм-аута.

Исправить:

  • Попробуйте прошивать по одному файлу за раз
  • Используйте последнюю версию SP Flash Tool [ссылка выше]
  • Используйте другой компьютер и USB-кабель.

17. Ошибка 4008: ОШИБКА BROM: S_FT_DOWNLOAD_FAIL (4008)

Имеется разрыв между SP Flash Tool и устройством связи. В то время как SP Flash Tool обнаружил ошибку при перепрошивке файлов.

Исправить:

  • Обязательно извлеките аккумулятор и снова вставьте его в устройство MediaTek (если возможно).
  • Используйте другой USB-кабель или USB-порт на ПК.
  • Щелкните правой кнопкой мыши файл flash_tool.exe> ​​выберите «Свойства»> щелкните вкладку «Совместимость»> «Выбрать». Пакет обновления 3 для Windows XP> Нажмите «Применить»> «ОК»> «Запустить файл flash_tool.exe как файл. администратор. При появлении запроса от UAC нажмите Да, чтобы продолжить.
  • Держите устройство заряженным не менее чем на 60%.

18. Ошибка 2004: ОШИБКА BROM: S_FT_DOWNLOAD_FAIL (2004)

Произошел разрыв между SP Flash Tool и устройством, и SP Flash Tool обнаружил ошибку при перепрошивке файлов.

Исправить:

  • Обязательно извлеките аккумулятор и снова вставьте его в устройство MediaTek (если возможно).
  • Используйте другой USB-кабель или USB-порт на ПК.
  • Щелкните правой кнопкой мыши файл flash_tool.exe> ​​выберите «Свойства»> щелкните вкладку «Совместимость»> «Выбрать». Пакет обновления 3 для Windows XP> Нажмите «Применить»> «ОК»> «Запустить файл flash_tool.exe как файл. администратор. При появлении запроса от UAC нажмите Да, чтобы продолжить.
  • Держите устройство заряженным не менее чем на 60%.

19. Ошибка 2005: ОШИБКА BROM: S_BROM_CMD_STARTCMD_FAIL (2005)

Подключенное устройство MediaTek попыталось включить питание до того, как SP Flash Tool смог прошить на него файлы.

Исправить:

  • Обязательно извлеките аккумулятор и снова вставьте его в устройство MediaTek (если возможно).
  • Используйте другой USB-кабель или USB-порт на ПК.
  • Щелкните правой кнопкой мыши файл flash_tool.exe> ​​выберите «Свойства»> щелкните вкладку «Совместимость»> «Выбрать». Пакет обновления 3 для Windows XP> Нажмите «Применить»> «ОК»> «Запустить файл flash_tool.exe как файл. администратор. При появлении запроса от UAC нажмите Да, чтобы продолжить.
  • Держите устройство заряженным не менее чем на 60%.

20. Ошибка 2020: ОШИБКА BROM: S_BROM_CHKSUM16_MEM_RESULT_DIFF (2020)

SP Flash Tool обнаружил проблему при перемещении файлов во внутреннюю SRAM устройства, которую необходимо обновить.

Исправить:

  • Обязательно используйте последнюю версию SP Flash Tool [ссылка выше]
  • Откройте SP Flash Tool> перейдите к параметрам> щелкните параметр> выберите подключение> щелкните аккумулятор> установите для него «с аккумулятором».
  • Выберите вариант Форматировать все + Скачать.
  • Просто нажмите и удерживайте обе кнопки громкости на устройстве, прежде чем подключить его к ПК для прошивки, а затем отпустите обе кнопки, как только начнется процесс прошивки.

21. Ошибка 3001: S_DA_EXT_RAM_ERROR

Ошибка SP Flash Tool 3001, похоже, возникает из-за проблем с подключением к устройству.

Исправить:

  • Проверьте USB-кабель и снова подключите его к другому USB-порту на вашем компьютере.
  • Или попробуйте использовать другой компьютер.

22. Ошибка 3012: NAND_FLASH_NOT_FOUND

Ошибка 3012 связана с проблемой флеш-памяти на устройстве.

Исправить:

  • Используйте разные версии SP Flash Tool [ссылка выше]
  • Используйте другой компьютер, USB-кабель и USB-порт на компьютере.

23. Ошибка 3140: ОШИБКА BROM: S_DA_UPDATE_BOOLOADER_EXIST_MAGIC_NOT_MATCHED

SP Flash Tool обнаружил ошибку при переносе выбранного файла в неуказанный раздел и выдает ошибку 3140.

Исправить:

  • Используйте последнюю версию SP Flash Tool — Скачать
  • Используйте вариант форматирования, а затем загрузите в SP Flash Tool

24. Ошибка 3144: S_DA_EMMC_FLASH_NOT_FOUND (3144)

Перепрошивка загрузочных файлов и несоответствие файлов scatter.

Пожалуйста, обрати внимание: Устройство раздела EMMC и устройство раздела MTD используют разные загрузочные файлы TXT.

Исправить:

  • Выберите правильный файл Scatter.
  • Используйте другой компьютер (Windows XP / 7) с установленными всеми необходимыми драйверами.

25. Ошибка 3149: ОШИБКА BROM: S_DA_SDMMC_WRITE_FAILED (3149)

Похоже, SP Flash Tool не может прошивать файлы на устройство.

Исправить:

  • Используйте последнюю версию SP Flash Tool и запустите ее от имени администратора на ПК. [Ссылка выше]
  • Обязательно сначала отформатируйте устройство, а затем выберите Загрузить в SP Flash Tool.
  • Не устанавливайте флажок с неопределенным / пустым путем к файлу.
  • Перед подключением к ПК для прошивки убедитесь, что устройство MediaTek выключено и в нем достаточно заряда батареи.
  • Кроме того, вы можете попробовать использовать другой компьютер, прошивку или USB-кабель.

26. Ошибка 3168: ОШИБКА BROM: S_CHIP_TYPE_NOT_MATCH (3168)

Это указывает на то, что SP Flash Tool обнаруживает несоответствие между информацией, предоставленной в scatter-файле, и информацией об устройстве.

Исправить:

  • Убедитесь, что вы используете правильный файл ROM для вашей модели устройства.
  • Используйте последнюю версию SP Flash Tool [ссылка выше]
  • Установите правильные драйверы USB на свой компьютер.

27. Ошибка 3182: ОШИБКА BROM: S_STORAGE_NOT_MATCH (3182)

Прошивка, которую вы пытаетесь прошить, несовместима с моделью вашего устройства.

Исправить:

  • Получите прошивку, подходящую для вашей модели устройства.

28. Ошибка 3167: BROM_ERROR: S_STORAGE_NOT_MATCH (3167)

Прошивка, которую вы пытаетесь прошить, несовместима с моделью вашего устройства.

Исправить:

  • Получите прошивку, подходящую для вашей модели устройства.

29. Ошибка 3178: BROM_ERROR: S_STORAGE_NOT_MATCH (3178)

Прошивка, которую вы пытаетесь прошить, несовместима с моделью вашего устройства.

Исправить:

  • Получите прошивку, подходящую для вашей модели устройства.

30. Ошибка 4001: S_FT_DA_NO_RESPONSE или Da не отправил данные ответа в Flash Tool.

SP Flash Tool столкнулся с проблемой связи с подключенным устройством MTK на ПК.

Исправить:

  • Используйте другой порт USB на ПК.
  • Установите драйверы MediaTek VCOM на ПК.
  • Запустите файл Flash_tool.exe от имени администратора.
  • Используйте другой ПК или версию Windows (Windows XP / 7).
  • Попробуйте использовать другой кабель USB.

31. Ошибка 4004: ошибка драйвера

USB-драйверы не найдены или повреждены.

Исправить:

  • Попробуйте удалить драйверы USB и переустановить их.

32. Ошибка 4009: S_FT_READBACK_FAIL (4009)

Программе SP Flash Tool не удалось создать файл обратного чтения. Возможно, для файла недостаточно места или файл не может быть перезаписан, так как он заблокирован.

Исправить:

  • Установите последнюю версию SP Flash Tool [ссылка выше].
  • Удалите старые файлы Readback.

33. Ошибка 4010: ОШИБКА BROM: S_FT_FORMAT_FAIL

Карта блоков в scatter-файле не соответствует размеру раздела устройства, поэтому начинает появляться ошибка 4010.

Исправить:

  • Убедитесь, что вы используете правильную прошивку для вашей модели устройства.
  • Используйте последнюю версию SP Flash Tool [ссылка выше].

34. Ошибка 4017: ОШИБКА BROM: S_FT_NAND_READLEN_NOT_ALIGNMENT (4017)

Если вы пытаетесь прошить файл, который не был обработан для прошивки с помощью SP Flash Tool, он выдаст ошибку 4017.

Исправить:

  • Загрузите файл прошивки, соответствующий вашей модели устройства.
  • Подключите устройство к ПК, нажав одновременно клавиши уменьшения и увеличения громкости.

35. Ошибка 4032: BROM ERROR: S_FT_ENABLE_DRAM_FAIL (4032) [EMI] Enable DRAM Fail

Прошивка, которую вы пытаетесь прошить на своем устройстве MTK, либо несовместима с вашей моделью устройства, либо повреждена.

Исправить:

  • Убедитесь, что прошивка, которую вы устанавливаете, совместима с моделью вашего устройства.
  • Удалите папку SP Flash Tool на вашем ПК и снова извлеките ее.
  • Убедитесь, что вы отметили флажками только те файлы, которые есть в ПЗУ, которое вы пытаетесь прошить.
  • Обязательно удалите драйверы USB и драйверы VCOM на вашем ПК, а затем переустановите их правильно по ссылкам выше.

36. Ошибка 4050: S_FT_NEED_DOWNLOAD_ALL_FAIL

Код ошибки 4050 SP Flash Tool в основном появляется, когда размеры блоков не совпадают в PMT и scatter.

Исправить:

  • Попробуйте использовать последнюю версию SP Flash Tool [ссылка выше].

37. Ошибка 4058: ОШИБКА BROM: S_FT_GET_MEMORY_FAIL (4058)

SP Flash Tool не смог найти раздел, который вы пытаетесь прошить.

Исправить:

  • Убедитесь, что в SP Flash Tool сняты отметки с любых элементов с пустым или пустым местом.

38. Ошибка 5002: S_INVALID_DA_FILE

Выбранный файл агента загрузки (DA) несовместим, и вам необходимо выбрать правильный файл DA.

Исправить:

  • Выберите правильный DA-файл из папки SP Flash Tool.

39. Ошибка 5007: ОШИБКА BROM: S_FTHND_FILE_IS_NOT_LOADED_YET (5007)

Если вы пытаетесь прошить файл с неуказанным путем, это означает, что в поле элемента не выбран файл, тогда вы можете столкнуться с ошибкой 5007.

Исправить:

  • Убедитесь, что scatter-файл находится в той же папке, где будут прошиты другие файлы.
  • Снимите отметку с любого элемента, которого у вас нет или путь к которому не указан.

40. Ошибка 5054: ОШИБКА BROM S_DL_GET_DRAM_SETTINGS_FAIL (5054)

Файлы, которые вы пытаетесь прошить, несовместимы с моделью устройства.

Исправить:

  • Убедитесь, что вы используете правильные файлы.

41. Ошибка 5069: ОШИБКА BROM: S_DL_PMT_ERR_NO_SPACE (5069)

Размер файла больше доступного размера раздела.

Исправить:

  • Убедитесь, что вы загружаете нужные файлы на подключенное устройство.
  • Попробуйте другую версию ПЗУ (возможно, более старую).

42. Ошибка 5056: ОШИБКА BROM: S_DL_PMT_ERR_NO_SPACE (5056)

Размер файла намного больше доступного размера раздела.

Исправить:

  • Убедитесь, что вы пытаетесь загрузить на устройство нужные файлы.
  • Попробуйте другую версию ПЗУ.

43. Ошибка 5066: S_DL_PC_BL_INVALID_GFH_FILE_INFOR

Мигание неправильных файлов разброса в папке, которая не была подготовлена ​​для файлов FT, может вызвать ошибку 5066.

Исправить:

  • Выберите правильный scatter-файл, который был подготовлен для файлов FT.

44. Ошибка 5095: S_DL_MAUI_FLASH_ID_NOT_MATCHED_WITH_TARGET (5095)

Когда вы выбираете неправильный файл, например, другой тип флеш-загрузки, загружается в текущую флеш-память, SP Flash Tool предупредит вас этим сообщением о том, что выбранные флеш-файлы несовместимы с вашим устройством. модель.

Исправить:

  • Выберите правильные файлы прошивки.

45. Ошибка 6010: BROM ERROR: SP FLASH TOOL ERROR 6010 CODE DOWNLOAD FORBIDDEN

Устройство имеет защищенный или заблокированный загрузчик, поэтому появляется ошибка 6010.

Исправить:

  • Сначала разблокируйте загрузчик на вашем устройстве. [Руководство по разблокировке загрузчика на устройствах MTK]

46. Ошибка 6012: ОШИБКА BROM: S_SECURITY_SF_CODE_COMMAND_FORBIDDEN (6012), КОД ОШИБКИ MSP: 0X00

Используемый Download-Agent (DA) кажется несовместимым с моделью устройства.

Исправить:

  • Установите Download-Agent (DA) на MTK_AllInOne_DA.bin

47. Ошибка 6047: ОШИБКА BROM: S_SECURITY_SECURE_USB_DL_IMAGE_HASH_FAIL

При перепрошивке не удается проверить хеш (целостность) файлов.

Исправить:

  • Используйте последнюю версию SP Flash Tool [ссылка выше].
  • Выберите правильный файл агента загрузки (DA).
  • Откройте SP Flash Tool> выберите «Параметры»> нажмите «Параметры»> выберите «Загрузить»> снимите флажок «DA DLL All…»

48. Ошибка 6124: ОШИБКА BROM: S_SECURITY_INVALID_PROJECT (6124), КОД ОШИБКИ MSO: 0X00

Использование неправильных настроек флэш-памяти или файлов прошивки может вызвать ошибку 6124.

Исправить:

  • Используйте правильный файл прошивки для вашей модели устройства.
  • Выберите правильный файл агента загрузки (DA) в SP Flash Tool.
  • Откройте SP Flash Tool> перейдите к параметрам> нажмите параметр> выберите подключение> нажмите скорость USB> выберите полную скорость.
  • Откройте SP Flash Tool> перейдите к параметрам> щелкните параметр> выберите загрузку> снимите флажок «DA DL All» с контрольной суммой.

49. Ошибка 8038: ошибка 8038! PMT для загрузки Android готов, и макет изменен / PMT изменен для ROM

SP Flash Tool не может записывать данные в определенные разделы из-за несовместимости.

Исправить:

  • Отформатируйте телефон MediaTek в SP Flash Tool (не форматируйте загрузчик)> Затем попробуйте снова прошить файлы в режиме загрузки.
  • Если режим загрузки не работает, выполните обновление прошивки.
  • Если резервная копия MTK содержит более одного scatter-файла, попробуйте выполнить перепрошивку с другими scatter-файлами один за другим.
  • Если это вам не поможет, попробуйте сначала отформатировать устройство, а затем снова использовать метод обновления прошивки.
  • Если это не сработает, откройте файл разброса с помощью Notepad ++> Измените __NODL_FAT на FAT, удалив «__NODL_».

50. Ошибка 8100:

Это означает, что SP Flash Tool не может найти порт USB.

Исправить:

  • Убедитесь, что драйверы USB и VCOM установлены на вашем компьютере правильно.
  • Если они уже установлены, просто удалите и снова установите их.
  • Попробуйте использовать другой порт USB на вашем компьютере для подключения устройства.

51. Ошибка 8200:

Там должен быть недопустимый файл или несовместимый файл восстановления.

Исправить:

  • Найдите подходящий файл для восстановления.
  • Используйте последнюю версию SP Flash Tool. [Ссылка выше]

52. Ошибка 8406: SP FLASH TOOL ERROR (8406)

Проблема совместимости с файлом прошивки.

Исправить:

  • Прошейте файл прошивки, соответствующий вашей модели устройства.
  • Переустановите драйверы MTK VCOM на свой компьютер должным образом.

53. Ошибка 8417: ОШИБКА BROM: сбой при инициализации файла разброса. Убедитесь, что имя загружаемого файла разброса является допустимым.

Формат Scatter-файла недействителен.

Исправить:

  • Откройте файл scatter в Notepad ++> Первая строка должна начинаться с:

#################################################################################################### ########################################################################### ########## Общие настройки #

  • Если над этой строкой есть что-то еще, просто удалите префиксные слова или строки и сохраните файл разброса, нажав клавиши Ctrl + S на клавиатуре.

54. Застрял при загрузке DA 100%

SP Flash Tool обнаруживает проблемы со связью с подключенным устройством.

Исправить:

  • Удалите и переустановите USB-драйверы MediaTek.
  • Переустановите драйверы MTK VCOM.
  • если ваше устройство MediaTek работает, проверьте наличие обновления прошивки и установите последнее обновление (если доступно).

55. Прошивка SP Flash Tool прошла успешно, но калибровка телефона не работает

Иногда после прошивки файлов с помощью SP Flash Tool софт-клавиши или сенсорные кнопки на устройстве не работают или не реагируют должным образом.

Исправить:

  • Отредактируйте файл разброса с помощью Notepad ++> Удалите NODL_ (или установите is_download: false на is_download: true) рядом с элементами, которые у вас есть в папке с резервными копиями, но которых нет в списке при загрузке файла scatter в SP Flash Орудие труда.
  • Удаление NODL_ или установка для is_download значения true, похоже, работает для многих затронутых пользователей, которые в основном преобразуйте элементы, перечисленные / доступные в SP Flash Tool, когда вы загружаете файл scatter после сохраняя это.

56. USB устройство не распознается

У ПК проблемы с подключением к подключенному устройству из-за проблем с оборудованием, драйверов или прерывания связи.

Исправить:

  • Удалите и повторно установите USB-драйверы MediaTek на свой компьютер.
  • Переустановите драйверы MTK VCOM на компьютер.
  • Попробуйте использовать другой кабель USB.
  • Подключите устройство к другому USB-порту на ПК.
  • Если описанные выше уловки вам не подходят, попробуйте использовать другой компьютер или версию Windows (Win XP / 7).

57. Ошибка 0xFDA: ОШИБКА BROM: S_FT_GET_MEMORY_FAIL (0xFDA)

SP Flash Tool обнаружил ошибку при чтении памяти вашего устройства.

Исправить:

  • Попробуйте использовать другой кабель USB.
  • Подключите устройство к другому USB-порту на ПК.
  • Если описанные выше решения не помогли, попробуйте использовать другой компьютер.

58. Ошибка 0x13BE: S_DL_GET_DRAM_SETTING_FAIL (0x13BE)

Прошивка, которую вы пытаетесь прошить с помощью SP Flash Tool, либо несовместима с вашей моделью устройства, либо вы выбрали неверные настройки прошивки.

Исправить:

  • Убедитесь, что прошивка, которую вы пытаетесь прошить, действительно подходит для вашей модели устройства.
  • Ставьте галочки только для файлов, которые доступны в папке ROM, которую вы пытаетесь прошить.

59. Ошибка 0x3: ОШИБКА BROM:?? (0x3)

SP Flash Tool обнаружил ошибку при поддержании соединения с устройством во время процесса перепрошивки.

Исправить:

  • Удалите и переустановите драйверы MTK VCOM на вашем ПК.
  • Попробуйте использовать другой кабель USB.
  • Подключите устройство к другому USB-порту компьютера.
  • Если описанные выше уловки не помогли, попробуйте использовать другой компьютер.

60. Ошибка 0x7D4: ОШИБКА BROM: S_BROM_DOWNLOAD_DA_FAIL (0x7D4)

SP Flash Tool обнаружил ошибку записи на устройство.

Исправить:

  • Попробуйте изменить файл агента загрузки (Secure Boot DA).
  • Используйте последнюю версию SP Flash Tool [ссылка выше].
  • Убедитесь, что аккумулятор вашего устройства заряжен.
  • Убедитесь, что USB-порт устройства не поврежден физически.
  • Убедитесь, что имя файла соответствует файлу разброса.
  • Попробуйте использовать другой кабель USB.
  • Подключите устройство к другому USB-порту на ПК.
  • Вы также можете использовать другой компьютер или версию Windows.

61. Ошибка 0x8: ОШИБКА BROM:?? (0x8)

Размер файла, который вы записываете на устройство, либо больше, чем размер раздела, либо он поврежден.

Исправить:

  • Прошейте совместимый и правильный файл для вашей модели устройства.
  • Попробуйте другую версию Stock ROM.
  • Замените чип EMMC телефона.
  • Попробуйте использовать другой компьютер или версию Windows.

62. Ошибка OXFC0: BROM ERROR S_FT_ENABLE_DRAM_FAIL (OXFC0)

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

Исправить:

  • Убедитесь, что файлы, которые вы пытаетесь прошить, действительно соответствуют модели вашего устройства.
  • Установите флажки только для файлов, доступных в ПЗУ, которое вы пытаетесь прошить.
  • Удалите драйверы VCOM, Preloader и MTK USB Drivers, а затем повторно установите их на свой компьютер должным образом.
  • Используйте последнюю версию SP Flash Tool.
  • Удалите папку SP Flash Tool и заново распакуйте ее.
  • Перед подключением к ПК для прошивки убедитесь, что устройство выключено.
  • Вы также можете попробовать нажать и удерживать кнопку уменьшения громкости и подключить телефон к ПК.
  • Попробуйте отформатировать телефон в настройках, прежде чем пытаться прошить файлы.

63. Ошибка 0X411: ОШИБКА BROM: S_CHKSUM_ERROR (0X411)

При прошивке файла прошивки произошла ошибка контрольной суммы.

Исправить:

  • Удалите любой файл с именем файла контрольной суммы из папки ПЗУ / прошивки.
  • Откройте SP Flash Tool> перейдите к параметрам> щелкните параметр> выберите загрузку> снимите флажок «DA DL all» с контрольной суммой.

64. Ошибка 0xFA1: ОШИБКА BROM: S_FT_DA_NO_RESPONSE (0xFA1)

SP Flash Tool обнаружил ошибку связи с устройством.

Исправить:

  • Установите драйверы MTK VCOM на свой компьютер. Если он уже установлен, удалите и переустановите драйверы.
  • Убедитесь, что устройство выключено, а аккумулятор заряжен до 50%.
  • Не удерживайте кнопки на устройстве при подключении к ПК.
  • Попробуйте использовать другой USB-кабель.
  • Подключите устройство к другому USB-порту на устройстве.
  • Вы также можете использовать другую версию ОС Windows или ПК.

65. TOOL DL image Fail!

Все DA DL с опцией Checksum отключены в SP Flash Tool.

Исправить:

  • Откройте SP Flash Tool> перейдите к параметрам> нажмите на опцию> выберите загрузку> отметьте DA DL все с контрольной суммой и перепрограммируйте прошивку.

66. Ошибка 0xFC0: ОШИБКА BROM: S_FT_ENABLE_DRAM_FAIL (0xFC0)

Файл прошивки, который вы пытаетесь прошить, либо несовместим с вашей моделью устройства, либо вы выбрали неправильные настройки прошивки.

Исправить:

  • Убедитесь, что файлы, которые вы пытаетесь прошить, совместимы с моделью вашего устройства.
  • Установите флажки только для файлов, которые доступны в ПЗУ, и вы пытаетесь выполнить прошивку.
  • Удалите на ПК драйверы MTK VCOM, Preloader и MTK USB. Если они уже установлены, удалите и переустановите их.
  • Используйте последнюю версию SP (Smartphone) Flash Tool.
  • Удалите папку SP Flash Tool и заново распакуйте ее.
  • Перед подключением к ПК для прошивки убедитесь, что устройство MTK выключено.
  • Если описанные выше методы не работают для вас, попробуйте нажать и удерживать кнопку уменьшения громкости и подключить устройство к ПК. Вы также можете попробовать нажать и удерживать кнопки громкости + кнопку питания соответственно в зависимости от модели устройства.
  • Отформатируйте устройство в настройках перед прошивкой любых файлов.

67. Ошибка 0xC0050003: ОШИБКА BROM: STATUS_DOWNLOAD_EXCEPTION (0xC0050003)

SP Flash Tool обнаружил ошибку записи в один или несколько разделов.

Исправить:

  • Загрузите последнюю версию SP Flash Tool> Перепрограммируйте прошивку еще раз.
  • Обязательно прошивайте один раздел за раз, чтобы выяснить, какой из разделов вызывает проблему.
  • Используйте другой кабель USB.
  • Подключите устройство к другому USB-порту на ПК.
  • Используйте другой ПК или версию Windows.

68. Ошибка 0xc002002A: ОШИБКА BROM: STATUS_SEC_IMG_TYPE_MISMATCH (0xc002002A)

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

Исправить:

  • Разблокируйте загрузчик перед прошивкой.
  • Убедитесь, что файлы, которые вы пытаетесь прошить, действительно соответствуют модели вашего устройства.
  • Ставьте галочки только для файлов, которые доступны в ПЗУ, которое вы пытаетесь прошить.
  • Удалите драйверы VCOM, Preloader и MTK и переустановите их на свой компьютер.
  • Используйте последнюю версию Smartphone Flash Tool.
  • Удалите папку SP Flash Tool и заново распакуйте ее.
  • Перед подключением к ПК для прошивки убедитесь, что телефон выключен (со вставленной батареей).
  • Если описанное выше решение не работает, попробуйте, удерживая кнопку уменьшения громкости, подключить телефон к ПК. Вы также можете попробовать удерживать кнопки увеличения громкости, питания и уменьшения громкости, питания и увеличения громкости.
  • Отформатируйте телефон в настройках перед повторной попыткой прошивки файлов.

69. Ошибка 0XFA8: ОШИБКА BROM: S_FT_DOWNLOAD_FAIL (0XFA8)

SP Flash Tool обнаружил ошибку при попытке прошивки прошивки на устройстве.

Исправить:

  • Убедитесь, что устройство выключено> Зарядите аккумулятор устройства более чем на 50% перед подключением к ПК.
  • Используйте опцию Format и загрузите ее в SP Flash Tool.
  • Попробуйте изменить параметр Download Agent (DA) в SP Flash Tool.
  • Используйте другой кабель USB или порт USB.
  • Попробуйте использовать другой ПК или версию Windows.

70. Ошибка 0x7D5: ОШИБКА BROM: S_BROM_CMD_STARTCMD_FAIL (0x7D5)

Устройство попыталось включить питание до того, как SP Flash Tool смог прошить в него файлы.

Исправить:

  • Проверьте, достаточно ли заряжен аккумулятор устройства.
  • Выньте и снова вставьте аккумулятор в устройство (если есть).
  • Попробуйте использовать другой USB-кабель или COM-порт на ПК.
  • Щелкните правой кнопкой мыши файл flash_tool.exe> ​​выберите «Свойства»> «Совместимость»> «Установить для Windows XP Service Pack 3»> «Применить»> «ОК»> «Запустить файл flash_tool.exe» от имени администратора.
  • Не удерживайте кнопки на устройстве при подключении к ПК.

71. Ошибка: не удалось проверить границы: rom_end_addr> = next rom begin_addr

В прошивке есть раздел, который не был включен при резервном копировании прошивки. SP Flash Tool обнаружил ошибку в конечном адресе раздела предварительной загрузки и начальном адресе раздела PGPT.

Исправить:

  • Закройте сообщение об ошибке и вручную выберите расположение всех файлов в scatter-файле.
  • Если это не сработает, откройте и измените файл разброса с помощью Notepad ++> Измените параметр «Border_check: True» на «Border_check: False».

72. Ошибка 3179: ОШИБКА BROM: S_CHIP_TYPE_NOT_MATCH (3179)

Файл прошивки, который вы пытаетесь прошить, либо несовместим с вашей моделью устройства, либо вы выбрали неправильные настройки прошивки.

Исправить:

  • Убедитесь, что файлы, которые вы пытаетесь прошить, действительно соответствуют модели вашего устройства.
  • Ставьте галочки только для файлов, которые доступны в ПЗУ, которое вы пытаетесь прошить.
  • Удалите драйверы VCOM, Preloader и MTK и переустановите их на свой компьютер.
  • Используйте последнюю версию Smartphone Flash Tool.
  • Удалите папку SP Flash Tool и заново распакуйте ее.
  • Перед подключением к ПК для прошивки убедитесь, что телефон выключен (со вставленной батареей).
  • Если описанное выше решение не работает, попробуйте, удерживая кнопку уменьшения громкости, подключить телефон к ПК. Вы также можете попробовать удерживать кнопки увеличения громкости, питания и уменьшения громкости, питания и увеличения громкости.
  • Отформатируйте телефон в настройках перед повторной попыткой прошивки файлов.

73. Ошибка 5073: ОШИБКА BROM: S_DL_READ_PT_FAIL (5073)

SP Flash Tool обнаружил ошибку при попытке отформатировать устройство.

Исправить:

  • Используйте «только загрузка» на вкладке загрузки, чтобы прошить прошивку, а затем при необходимости отформатируйте устройство.

74. SP Flash Tool принудительно закрывается при загрузке файла scatter

SP Flash Tool не поддерживает файл разброса из-за его блоков или конфигурации.

Исправить:

  • Откройте файл разброса с помощью Notepad ++> Найдите последний раздел в списке (информация о флэш-памяти).
  • Измените is_download: true на is_download: false.
  • После этого сохраните файл разброса и перезагрузите его в SP Flash Tool.

75. Несоответствие типа хранилища!

При ошибке «Несоответствие типа хранилища!» Отображается следующее сообщение об ошибке:

тип хранилища разброса — HW_STORAGE_EMMC

целевой тип хранилища — HW_STORAGE_NAND

(или)

тип хранилища разброса — HW_STORAGE_EMMC

целевой тип хранилища — HW_STORAGE_NONE

Это означает несоответствие между типом хранилища устройства и скаттер-файлом.

Исправить:

  • Обязательно используйте последнюю версию прошивки.
  • Используйте последнюю версию SP Flash Tool.
  • Также попробуйте запустить его от имени администратора.

76. Ошибка 8045: Нет действительной таблицы управления разделами (PMT) для хранилища

SP Flash Tool не удалось идентифицировать раздел устройства перед записью файла.

Исправить:

  • Попробуйте прошить стоковую прошивку только в режиме загрузки.

77. Ошибка 1041: ОШИБКА BROM: S_CHKSUM_ERROR (1041)

При прошивке прошивки на устройстве произошла ошибка контрольной суммы.

Исправить:

  • Удалите из папки ROM / прошивки любой файл, в названии которого указана контрольная сумма.
  • Запустите SP Flash Tool> перейдите к параметрам> щелкните параметр> выберите загрузку> снимите флажок DA DL все с контрольной суммой.

78. Ошибка 6126: ОШИБКА BROM: S_SECURITY_SECRO_HASH_INCORRECT (6126), КОД ОШИБКИ MSP: 0x00

ПЗУ содержит файл контрольной суммы, но флажок DA DL All With CheckSum снят.

Исправить:

  • Отметьте DA DL All With Check Sum в разделе Options> Option> Download.

79. Ошибка 6128: ОШИБКА BROM: S_SECURITY_AC_REGION_NOT_FOUND_IN_SECROIMG (6128), MSP

Исправить: Если вы столкнулись с этой ошибкой, сначала отформатируйте устройство, а затем повторите попытку.

80. КОД ОШИБКИ: 0X00

ПЗУ содержит файл контрольной суммы, но флажок DA DL All With CheckSum снят.

Исправить:

  • Отметьте DA DL Все с контрольной суммой в разделе «Параметры»> «Параметры»> «Загрузить».

81. Ошибка 0xC0050005: ERROR STATUS_EXT_RAM_EXCEPTION (0xC0050005)

Прошивка, которую вы пытаетесь прошить, либо несовместима с вашей моделью устройства, либо вы выбрали неправильные настройки прошивки.

Исправить:

  • Убедитесь, что файл для прошивки совместим с вашей моделью устройства.
  • Установите флажки только для файлов, имеющихся в ПЗУ, которое вы пытаетесь прошить.
  • Проверьте, достаточно ли заряжен аккумулятор вашего устройства.

82. Ошибка (3): BROM ERROR:?? (3)

Возникла проблема с форматом скаттер-файла или файлов, которые вы хотите прошить.

Исправить:

  • Проверьте scatter-файл и файлы прошивки, которые хотите прошить. Вам следует попробовать правильно загрузить и распаковать файлы в соответствии с моделью вашего устройства.

83. Ошибка 6104: ОШИБКА BROM: S_SECURITY_SECURE_USB_DL_DA_RETURN_INVALID_TYPE (6104), КОД ОШИБКИ MSP: 0X00

Неправильные настройки флэш-памяти или файлы прошивки могут вызвать именно эту ошибку.

Исправить:

  • Убедитесь, что вы выбрали правильный файл агента загрузки (DA) в SP Flash Tool.
  • Помните, что вы используете правильную прошивку для вашей модели устройства.
  • Запустите SP Flash Tool> перейдите к параметрам> щелкните параметр> щелкните подключение> выберите скорость USB> выберите полную скорость.
  • Откройте SP Flash Tool> перейдите к параметрам> щелкните параметр> выберите загрузку> снимите флажок DA DL ALL с контрольной суммой.

84. Ошибка 3183: ОШИБКА BROM: S_CHIP_TYRE_NOT_MATCH (3183)

Программа SP Flash Tool обнаружила несоответствие между информацией, предоставленной в scatter-файле, и информацией об устройстве.

Исправить:

  • Обязательно используйте ПЗУ для конкретной модели устройства.
  • Используйте последнюю версию SP Flash Tool.
  • Удалите и повторно установите USB-драйвер MediaTek на свой компьютер. [Ссылка выше]

85. Ошибка 0xC0060001: ОШИБКА BROM: S_BROM_CMD_STARTCMD_FAIL (0xC0060001)

Устройство попыталось включить питание до того, как SP Flash Tool смог прошить в него файлы.

Исправить:

  • Для перепрошивки устройству может потребоваться специальный агент загрузки (DA).
  • Убедитесь, что аккумулятор устройства заряжен до 60% или более.
  • Выньте и снова вставьте аккумулятор устройства [если возможно].
  • Используйте другой USB-кабель или COM-порт.
  • Щелкните правой кнопкой мыши файл flash_tool.exe> ​​выберите «Свойства»> «Совместимость»> «Установить для Windows XP Service Pack 3»> «Применить»> «ОК»> «Запустите файл flash_tool.exe от имени администратора».
  • Не нажимайте и не удерживайте кнопки на устройстве при подключении к ПК.

86. Ошибка: для ПЗУ сменился PMT; это должно быть загружено

Таблица разделов, которую необходимо записать (из файла scatter), отличается от текущей структуры таблицы разделов устройства.

Исправить:

  • Убедитесь, что файл scatter и файлы прошивки, которые вы пытаетесь прошить, совместимы с моделью вашего устройства.
  • Если вы пытаетесь прошить только несколько файлов из прошивки, вам нужно будет получить прошивку для дополнения, а затем прошить, используя только загрузку.
  • Если вы пытаетесь прошить полную прошивку, попробуйте использовать опцию «Обновление микропрограммы» или выберите «Форматировать» перед тем, как использовать опцию «Только загрузка».

87. Ошибка 6004: ОШИБКА: S_SECURITY_SLA_FAIL (6004), КОД ОШИБКИ MSP: 0X00

Файл агента загрузки несовместим с устройством.

Исправить:

  • Используйте другой файл агента загрузки (DA).
  • Попробуйте использовать последнюю версию SP Flash Tool. [Ссылка выше]
  • Убедитесь, что вы используете правильный файл аутентификации.

88. Ошибка 6045: S_SECURITY_SECURE_USB_DL_IMAGE_SIGN_HEADER_NOT_FOUND (6045), КОД ОШИБКИ MSP: 0x00

Файлы изображений, которые вы пытаетесь прошить, не содержат -sign header.

Исправить:

  • Используйте последнюю версию SP Flash Tool. [Ссылка выше]
  • Загрузите файл Auth для устройства в SP Flash Tool.
  • Попробуйте установить прошивку с заводской подписью для вашей конкретной модели устройства.
  • Прошить неподписанный образ с помощью вкладки «Write Memory» в SP Flash Tool. Чтобы активировать вкладку записи в память, нажмите клавиши «Ctrl + Alt + V», чтобы включить расширенный режим, а затем нажмите «Окно»> «Запись в память».

89. Ошибка 2035: ОШИБКА BROM: S_BROM_CMD_JUMP_DA_FAIL (2035)

SP Flash Tool обнаружил ошибку при подключении к устройству.

Исправить:

  • убедитесь, что аккумулятор устройства правильно заряжен и вставлен.
  • Вы также можете попробовать нажать и удерживать клавиши громкости устройства при подключении к ПК.
  • Удалите и повторно установите драйверы MTK VCOM на ПК.
  • Отключите любой диспетчер модема или программное обеспечение, которое может блокировать порты на ПК.
  • Пользователи Linux / Ubuntu: убедитесь, что вы установили libusb-dev, затем внесите в черный список диспетчер модемов Ubuntu (поскольку он контролирует порт / dev / ttyACM0, что приводит к неправильной работе SP Flash Tool).

90. Ошибка 0x412: ОШИБКА BROM: S_TIMEOUT (0X412)

SP Flash Tool обнаружил тайм-аут при попытке прошить.

Исправить:

  • Убедитесь, что файлы загружены в SP Flash Tool с правильным расположением. Локация не должна быть пустой.
  • Попробуйте прошивать по одному файлу за раз.
  • Используйте последнюю версию SP Flash Tool. [Ссылка выше]
  • Снимите флажок с файлов большего размера или найдите альтернативу меньшего размера.

91. Ошибка 6029: S_SECURITY_SEND_AUTH_FAIL (6029), КОД ОШИБКИ MSP: 0x00

SP Flash Tool не удалось аутентифицировать файлы, которые вы пытаетесь прошить.

Исправить:

  • Используйте другую версию прошивки для вашей модели устройства.
  • Получите файл аутентификации для вашей модели устройства.
  • Для устройств Tecno, Infinix и Itel следует использовать инструмент загрузки программного обеспечения (формат + загрузка).

92. Ошибка 0x93AF: несоответствие контрольной суммы ПЗУ [логотип], файл_конфигурации_контроля [0x93af], значение_контрольной суммы [0x94ae]

Этот код ошибки SP Flash Tool 0x93AF указывает на то, что флэш-инструмент обнаружил ошибку контрольной суммы.

Исправить:

  • Откройте файл контрольной суммы с помощью Notepad ++> Найдите 0x93af и замените его на 0x94ae.
  • Удалите все файлы контрольной суммы из файлов прошивки.

93. Ошибка 5011: S_DL_SCAT_INCORRECT_FORMAT (5011)

Scatter-файл имеет неправильный формат. Он был плохо создан или изменен.

Исправить:

  • Загрузите другой файл разброса, который не вызывает ошибок в SPFT. Откройте два файла разброса с помощью Блокнота ++> Вы заметите, что в некорректном файле разброса элементы немного смещены влево.
    • Отредактируйте неверный файл разброса до того же формата, что и рабочий файл разброса.
  • После этого используйте последнюю версию SP Flash Tool. [Ссылка выше]
  • Затем загрузите другую прошивку из другого источника.

94. Ошибка 0xC52: ОШИБКА BROM: S_DA_SDMMC_WRITE_FAILED (0XC52)

SP Flash Tool не смог прошить файлы на устройство.

Исправить:

  • Используйте последнюю версию SP Flash Tool и запустите ее от имени администратора. [Ссылка выше]
  • Обязательно сначала выберите «Форматировать», а затем «Загрузить».
  • Снимите флажок с неопределенного / пустого пути к файлу.
  • Перед подключением к ПК убедитесь, что аккумулятор устройства достаточно заряжен и выключен.
  • Используйте другую версию ПЗУ.
  • Перед прошивкой файлов попробуйте отформатировать устройство.
  • Используйте другой кабель USB.
  • Подключите устройство к другому USB-порту.
  • Вы также можете использовать другой компьютер или версию Windows.

95. Ошибка 0XFAA: ОШИБКА BROM: S_FT_FORMAT_FAIL (0XFAA)

Источник (прошивка) не соответствует целевому (телефону).

Исправить:

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

96. Ошибка 5072: ОШИБКА: S_DL_WRITE_PT_FAIL (5072)

SPFT обнаружил проблему записи в один или несколько разделов.

Исправить:

  • Перед подключением к ПК убедитесь, что устройство выключено и аккумулятор достаточно заряжен.
  • При подключении к ПК не удерживайте никаких кнопок.
  • Попробуйте использовать другой кабель USB.
  • Подключите устройство к другому USB-порту.
  • Убедитесь, что вы используете другой компьютер или версию Windows.

97. Ошибка 0xC0070004: ОШИБКА: STATUS_DA_HASH_MISMATCH (0xC0070004)

Не удалось выполнить проверку хэша (целостности) изображений, которые необходимо прошить.

Исправить:

  • Используйте SP Flash Tool с последней версией.
  • Убедитесь, что вы выбрали правильный файл агента загрузки (DA).
  • Откройте SP Flash Tool> перейдите к параметрам> щелкните параметр> выберите загрузку> снимите флажок DA DL все с контрольной суммой.

98. Ошибка 6046: ОШИБКА BROM: S_SECURITY_USB_DL_IMAGE_SIGNATURE_VERIFY_FAIL (6064), КОД ОШИБКИ MSP: 0X0

Код ошибки SP Flash Tool 6046 означает неудачную проверку подписи для файлов прошивки.

Исправить:

  • Выберите MTK_AllInOne_DA.bin в качестве файла агента загрузки (DA).
  • Откройте SP Flash Tool> перейдите к параметрам> щелкните параметр> выберите загрузку> снимите флажок DA DL all with Checksum.
  • Удалите все файлы с контрольной суммой в папке с прошивкой.

99. Ошибка 0XC0060003: ОШИБКА: STATUS_BROM_CMD_SEND_DA_FAIL (0XC0060003)

SP Flash Tool не может читать или записывать на устройство с помощью выбранного агента загрузки (DA).

Исправить:

  • Устройство требует прошивки специального агента загрузки (DA).
  • Проверьте, достаточно ли заряжен аккумулятор устройства.
  • Выньте и снова вставьте аккумулятор устройства.
  • Попробуйте использовать другой USB-кабель или COM-порт.
  • Щелкните правой кнопкой мыши файл flash_tool.exe> ​​щелкните «Свойства»> выберите «Совместимость»> «Установить для Windows XP Service Pack 3»> «Применить»> «ОК»> «Запустить файл flash_tool.exe» от имени администратора.
  • Не нажимайте и не удерживайте кнопки устройства при подключении к ПК.

100. Ошибка 0x94010000: ТИП ЧИПа НЕ совпадает! целевое значение отказа: 0x94010000

Вероятно, устройство имеет заблокированный / зашифрованный предварительный загрузчик.

Исправить:

  • Снимаем галочку с прелоадера при прошивке в SP Flash Tool.

101. Ошибка 0xC0020029: ОШИБКА BROM: STATUS_SEC_IMGHDR_TYPE_MISMATCH (0xC0020029)

Вы пытаетесь перенести измененные файлы на устройство, которое принимает только подписанные или проверенные изображения.

Исправить:

  • Загрузите и прошейте официальную прошивку для вашей модели устройства, подписанную производителем.
  • Если возможно, разблокируйте загрузчик вашего устройства, а затем попробуйте заново прошить прошивку.

102. Ошибка 5000: ОШИБКА BROM: S_AUTH_HANDLE_IS_NOT_READY (5000)

Устройство имеет безопасный загрузчик / загрузчик.

Исправить:

  • Вам понадобится файл Auth (* .auth) или пользовательский файл агента загрузки (DA), чтобы устройство начало мигать с помощью SP Flash Tool.
  • Для устройств Tecno, Infinix и Itel используйте инструмент загрузки программного обеспечения (формат + загрузка).

103. Ошибка 0xC002002C: ОШИБКА: STATUS_SEC_IMG_HASH_VFY_FAIL (0xC002002C)

Устройство имеет проверенную загрузку.

Исправить:

  • Загрузите и прошейте официальную прошивку для вашей модели устройства, подписанную производителем.

104. Ошибка 0xC0030012: ОШИБКА: STATUS_SEC_AUTH_FILE_NEEDED (0xC0030012)

Устройство имеет безопасную загрузку.

Исправить:

  • Вам понадобится файл Auth (* .auth) или пользовательский файл агента загрузки (DA), чтобы модель устройства начала мигать с помощью SP Flash Tool.

105. Ошибка 0xC0060005: ОШИБКА: STATUS_BROM_CMD_FAIL (0xC0060005)

Устройство попыталось включить питание до того, как SP Flash Tool смог вставить в него файлы.

Исправить:

  • Вам потребуется специальный файл агента загрузки (DA) для вашей конкретной модели устройства.

106. Ошибка 8: ОШИБКА:?? (8)

Размер файла больше доступного размера раздела.

Исправить:

  • Убедитесь, что файлы прошивки, которые вы пытаетесь прошить, действительно совместимы с моделью устройства, которое вы используете.
  • Попробуйте другую версию Stock ROM из другого источника.
  • Замените чип EMMC устройства.
  • Используйте другой ПК или версию ОС Windows.

107. Ошибка 0xC0030001: ошибка: STATUS_SCATTER_FILE_INVALID (0xC0030001)

SP Flash Tool не может распознать scatter-файл или его расположение.

Исправить:

  • Переименуйте папку с файлами разброса, включая родительские папки.
  • Обязательно удалите все специальные / неанглийские символы из имени папки.
  • Вы также можете создать новую папку на рабочем столе и скопировать файлы прошивки только в новую папку перед прошивкой.

108. Ошибка: раздел [nvram] НЕ должен устанавливать для is_download значение true в scatter-файле.

Scatter-файл указывает на загрузку NVRAM, но не указывает имя файла для NVRAM. Эта ошибка довольно часто встречается в последних версиях SP Flash Tool.

Исправить:

  • Измените файл разброса с помощью Notepad ++> Добавьте имя файла для раздела NVRAM. [Например; отредактируйте «имя_файла: nvram.bin», затем сохраните и убедитесь, что файл nvram.bin находится в той же папке, что и файл разброса]
  • Если это не сработает, попробуйте изменить scatter-файл с помощью Notepad ++ и установите is_download: false для раздела NVRAM.

109. Ошибка 0xC0050001: ОШИБКА: STATUS_DEVICE_CTRL_EXCEPTION (0XC0050001)

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

Исправить:

  • Убедитесь, что прошивка, которую вы пытаетесь прошить, действительно подходит для вашей модели устройства.
    Ставьте галочки только для файлов, которые доступны в папке ROM, которую вы пытаетесь прошить.
  • Удалите и повторно установите USB-драйверы MediaTek Preloader VCOM.

110. Ошибка 0xC002001B: ОШИБКА: STATUS_SEC_PUBK_AUTH_MISMATCH_N (0xC002001B)

Устройство имеет проверенную загрузку.

Исправить:

  • Загрузите и прошейте официальную прошивку для вашей модели устройства, подписанную производителем.

111. Ошибка 5014: ОШИБКА: S_DL_SCAT_ADDR_IS_NOT_ASCENDING_ORDER (5014)

Scatter-файл был неправильно создан или изменен по непредвиденным причинам.

Исправить:

  • Введите правильные значения для всех «Physical_start_addr» в scatter-файле. Точное значение для «Physical_start_addr» такое же, как и для «linear_start_addr».

112. Ошибка 0x7F3: ОШИБКА BROM: S_BROM_CMD_JUMP_DA_FAIL

SP Flash Tool не может установить связь с подключенным устройством.

Исправить:

  • Убедитесь, что аккумулятор правильно вставлен в устройство, и вы не нажимаете и не удерживаете на нем какие-либо кнопки при подключении устройства к ПК.
  • Удалите и повторно установите драйверы MediaTek Preloader.
  • Отключите любой диспетчер модема или программное обеспечение, которое может блокировать порты на ПК.
  • Пользователи Linux / Ubuntu должны проверить, установлен ли «libusb-dev» на ПК или нет. Затем внесите в черный список диспетчер модемов Ubuntu (потому что он контролирует порт / dev / ttyACM0, что приводит к неправильной работе SP Flash Tool).

113. Ошибка 3154: ОШИБКА BROM: S_DA_SDMMC_WRITE_FAILED (3154)

Код ошибки SP Flash Tool 3154 указывает на то, что у программы Flash Tool возникают проблемы с прошивкой файлов на устройство.

Исправить:

  • Обязательно используйте последнюю версию SP Flash Tool и запускайте ее от имени администратора.
  • Сначала выберите «Форматировать», затем выберите «Загрузить».
  • Снимите флажок с неопределенного / пустого пути к файлу.
  • Перед подключением к ПК убедитесь, что аккумулятор устройства достаточно заряжен и устройство выключено.
  • Попробуйте использовать другую версию ПЗУ из другого источника.
  • Вы также можете попробовать отформатировать устройство перед прошивкой файлов.
  • Используйте другой кабель USB.
  • Подключите устройство к другому USB-порту.
  • Попробуйте использовать другой ПК или версию Windows.

114. Ошибка 0xC0010005: ОШИБКА BROM: STATUS_PROTOCOL_ERR (0xC0010005)

SP Flash Tool не может связаться с устройством.

Исправить:

  • Перед подключением к ПК убедитесь, что телефон выключен, а аккумулятор вставлен.

115. Ошибка 0xC0010007: ОШИБКА BROM: INSUFFICIENT_BUFFER (0xC0010007)

SP Flash Tool похоже заблокирован от прошивки файлов на устройство.

Исправить:

  • Если вы можете загрузить свое устройство в режиме быстрой загрузки, разблокируйте загрузчик и попробуйте снова прошить прошивку.
  • Снимите флажок OEM и повторите попытку перепрошивки.

116. Ошибка 0xC0050007: ОШИБКА: STATUS_READ_DATA_EXCEPTION (0xC0050007)

SP Flash Tool не может считывать данные с подключенного устройства. Эта конкретная ошибка возникает, когда длина обратного чтения слишком велика.

Исправить:

  • Загрузите и установите обновленные драйверы MTK на свой компьютер.
  • Если вы выполняете обратное чтение, попробуйте пропустить кеш и пользовательские данные.

117. Ошибка 0x13CD: ОШИБКА BROM: S_DL_PMT_ERR_NO_SPACE (5069)

Размер файла больше доступного размера раздела.

Исправить:

  • Убедитесь, что файлы прошивки, которые вы пытаетесь прошить, совместимы с вашей моделью устройства.
  • Попробуйте другую версию Stock ROM из другого источника.
  • Замените чип EMMC устройства.

118. Ошибка: LIB DA не соответствует, пожалуйста, выберите DA повторно или обратитесь за помощью

В SP Flash Tool возникают проблемы с использованием выбранного файла агента загрузки (DA).

Исправить:

  • Снимите флажок «Проверить соответствие LIB DA» в общих настройках SP Flash Tool («Параметры»> «Параметры»).
  • Используйте последнюю версию SP Flash Tool.

119. Ошибка -1073283068: ОШИБКА BROM: STATUS_DA_HASH_MISMATCH (-1073283068), КОД ОШИБКИ MSP: 0X00

Выбранный файл агента загрузки (DA) несовместим.

Исправить:

  • Попробуйте использовать Download Agent (DA) + Auth file + Factory ROM.

120. Ошибка 0XC50: S_DA_SDMMC_CONFIG_FAILED (0XC50)

Устройство, скорее всего, имеет защищенный предварительный загрузчик или загрузчик.

Исправить:

  • Снимаем галочку с прелоадера при прошивке в SP Flash Tool.

121. Ошибка 3152: S_DA_SDMMC_CONFIG_FAILED (3152)

Устройство имеет защищенный прелоадер или загрузчик.

Исправить:

  • Снимаем галочку с прелоадера при прошивке в SP Flash Tool.

122. Ошибка 0xC0020006: ОШИБКА: STATUS_SEC_PL_VFY_FAIL (0xC0020006)

Вероятно, устройство имеет защищенный предварительный загрузчик или загрузчик.

Исправить:

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

123. Ошибка 0xC0030003: ОШИБКА: STATUS_DA_SELECTION_ERR (0xC0030003)

Выбранный файл агента загрузки (DA) несовместим.

Исправить:

  • Попробуйте использовать другой файл агента загрузки (DA).
  • Используйте агент загрузки (DA) + файл аутентификации + файл заводской прошивки.
  • Обязательно используйте последнюю версию SP Flash Tool. [Ссылка выше]
  • Для устройств Tecno, Infinix и Itel используйте инструмент загрузки программного обеспечения.

124. Ошибка 0xC0030008: ОШИБКА: STATUS_INVALID_GPT (0xC0030008)

На устройстве неисправна микросхема EMMC.

Исправить:

  • Замените чип EMMC устройства.

125. Ошибка 0xC0050004: ОШИБКА: STATUS_UPLOAD_EXCEPTION (0xC0050004)

SP Flash Tool не может связаться с устройством.

Исправить:

  • Попробуйте прошить с / без вставленной в устройство батареи.
  • Обязательно используйте другой USB-кабель.
  • Подключите устройство к другому USB-порту.
  • Вы также можете использовать другой компьютер или другую версию ОС Windows.

126. Ошибка 0x1: ОШИБКА:?? (0x1)

У SP Flash Tool возникают проблемы с подключением к устройству.

Исправить:

  • Попробуйте использовать специальный агент загрузки (DA) и файл аутентификации для вашей модели устройства.

127. Ошибка 0xC0030004: ОШИБКА: STATUS_PRELOADER_INVALID 0xC0030004

Проблема с именем раздела предзагрузчика в scatter-файле или у SP Flash Tool проблемы с подключением к устройству.

Исправить:

  • Измените файл разброса с помощью Notepad ++> Измените имя раздела на все строчные буквы. [Например; переименуйте PRELOADER в preloader или в соответствии с точным именем файла в прошивке и сохраните файл scatter]
  • Перед подключением телефона к ПК нажмите и удерживайте кнопку увеличения или уменьшения громкости.
  • Если вы получаете сообщение об ошибке при попытке форматирования, вернитесь на вкладку «Загрузка»> Установите флажок для предварительного загрузчика, чтобы выбрать его> Вернитесь на вкладку «Формат» и повторите форматирование.

128. Ошибка 1003: ОШИБКА: S_INVALID_BBCHIP_TYPE (1003)

Возникла проблема со скаттер-файлом.

Исправить:

  • Убедитесь, что вы используете SP Flash Tool, совместимый с scatter-файлом.

129. Ошибка 0xC0010004: STATUS_UNSUPPORT_CTRL_CODE (0xC0010004)

Версия SP Flash Tool не поддерживает или имеет некоторые проблемы, которые вы используете.

Исправить:

  • Обязательно используйте последнюю версию SP Flash Tool. [Ссылка выше]
  • Откройте SP Flash Tool> перейдите к параметрам> щелкните параметр> снимите флажок проверки жизненного цикла хранилища.

130. Ошибка 0xC0020005: STATUS_SEC_IMG_TOO_LARGE (0xC0020005)

Размер файла превышает доступный размер раздела, или файл не проверен и не подписан производителем.

Исправить:

  • Убедитесь, что флэш-файлы совместимы с моделью вашего устройства.
  • Ищите разные версии прошивки.
  • Замените чип EMMC телефона.
  • Попробуйте использовать другой компьютер или версию Windows.

131. Ошибка 0xC0070005: STATUS_DA_EXCEED_MAX_NUM (0xC0070005)

У SP Flash Tool возникают проблемы с подключением к телефону, или вы устанавливаете неправильную прошивку.

Исправить:

  • Если вы ранее нажимали и удерживали кнопки на устройстве, попробуйте прошивать файлы, не нажимая никаких кнопок, или наоборот.
  • Обязательно прошейте другой файл прошивки или хотя бы прелоадер из другой прошивки.

Вот и все, ребята. Мы предполагаем, что это руководство было вам полезно. Для дальнейших запросов вы можете оставить комментарий ниже.


san-vai

LiVan

Большая просьба ко всем пользователям программатора UFPI

Ознакомиться UFPI Руководство пользователя здесь

Если у вас возникают проблемы или вопросы с работой данного программатора

 Всегда прикладывайте полный лог к своему вопросу. 

Все вопросы с невнятной формулировкой, будут без ответа.
Задавайте вопросы подробно по схеме:
1 — Что хотели сделать
2 — Что и как делали
3 — Что получилось

Это поможет Вам быстрее получить полный ответ на ваш вопрос и избавит от дополнительных уточняющих вопросов.

  • Назад
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Далее
  • Страница 6 из 12  

Рекомендуемые сообщения

Hermes

Энтузиаст

    • Поделиться

Сами головы — одинаковы. Платы к которым они прикручиваются разные. Можно взять то что Вы перечислили, +

 + 

 и Вы сможете работать с NAND TSOP48, NAND BGA63 и с ONENAND

Цитата

если её дёргать из одного Pinboarda  в другой она этого не выдержит.

а чего с ней случится? да и не так часто приходится работать с бга.


Изменено 15 декабря, 2018 пользователем Hermes

Ссылка на комментарий
Поделиться на другие сайты

  • Ответов
    295
  • Создана
    4 г
  • Последний ответ
    25 март

Топ авторов темы

  • Hermes

    54

  • san-vai

    52

  • Диментий

    33

  • ТОРЕХАН

    21

Изображения в теме

Сhebservis

Опытный профессионал

    • Поделиться

@Hermes Спасибо за объяснение, а то совсем запутался)) 

Ссылка на комментарий
Поделиться на другие сайты

Aleh

Наставник

    • Поделиться

9 минут назад, Hermes сказал:

а чего с ней случится? да и не так часто приходится работать с бга.

В принципе да согласен, так оно и есть, оставить под OneNand, они чаще попадаются, а Nand у меня практически не попадались ни разу и тусовать их туда-сюда особо не придётся. Да и не частые гости BGA.

Ссылка на комментарий
Поделиться на другие сайты

Сhebservis

Опытный профессионал

    • Поделиться

@Hermes Посоветуй пожалуйста; переходники для работы с EMMC

Ссылка на комментарий
Поделиться на другие сайты

Hermes

Энтузиаст

    • Поделиться

Голову на али сначала выберите.

есть   e-mate X BGA 13 in 1 и EASY JTAG EMMC Socket (BGA153/169, BGA162/186, BGA221, BGA529)

под  выбранный на али адаптер.  берёте  переходник в магазине.

Ссылка на комментарий
Поделиться на другие сайты

Serge77

Энтузиаст

    • Поделиться

А возможно купить программатор б.у.? Можно ли потом перерегистрировать на себя лицензии?

Ссылка на комментарий
Поделиться на другие сайты

Hermes

Энтузиаст

    • Поделиться

Лицензии не именные, они к программатору привязаны. Но продаваемый программатор может быть заблокирован. Поэтому, уточните у продавца серийный номер программатора, ник продавца на форуме и согласуйте покупку со Славой. 

 Программатор, это ещё и входной билет на форум ремонта. Продавец лишается доступа, покупатель получает. 


Изменено 15 декабря, 2018 пользователем Hermes

Ссылка на комментарий
Поделиться на другие сайты

Oleggam

Новичок

    • Поделиться

Раздумываю над приобретением данного программатора. Уже имеется комплект Z3X Jtag Plus с EASY JTAG EMMC Socket (BGA153/169, BGA162/186, BGA221, BGA529), а так же имеется RT809H с адаптерами TSOP48 и TSOP56 под ZIF панель, последний с дополнительными контактами, которые расположены на RT809H рядом с основной колодкой. Прошу подсказать какие переходники и адаптеры мне потребуются к UFPI для полноценной работы с emmc, One Nand и Nand, а так же какие активации для этого нужно будет приобрести? Ещё интересует скорость работы данного программатора по SPI в сравнении с Z3X?

Ссылка на комментарий
Поделиться на другие сайты

Hermes

Энтузиаст

    • Поделиться

Цитата

Прошу подсказать какие переходники и адаптеры мне потребуются к UFPI для полноценной работы с emmc, One Nand и Nand,

7 постов назад

Цитата

Ещё интересует скорость работы данного программатора по SPI в сравнении с Z3X?

10-60 сек. зависит от объёма микросхемы. 

Ссылка на комментарий
Поделиться на другие сайты

Hermes

Энтузиаст

    • Поделиться

Цитата

 Ещё интересует скорость работы данного программатора по SPI в сравнении с Z3X?

может isp?

Ссылка на комментарий
Поделиться на другие сайты

Oleggam

Новичок

    • Поделиться

Да, конечно же по isp, что-то я тупанул.

Ссылка на комментарий
Поделиться на другие сайты

Hermes

Энтузиаст

    • Поделиться

Это в isp режиме. 4-битное подключение.

4гига запись 5 минут

14 гигов запись 11 минут

Запись всегда занимет больше времени чем чтение.


Изменено 16 декабря, 2018 пользователем Hermes


  • Отлично!


    1

Ссылка на комментарий
Поделиться на другие сайты

Sardor

Исследователь

    • Поделиться

Herms здрасте уменя проблема nand разделами   на форуме прочитал сложнее  других варианти ест?

Ссылка на комментарий
Поделиться на другие сайты

Hermes

Энтузиаст

    • Поделиться

Здравствуйте. Ничего не понял.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя…

san-vai

Ветеран

  • Автор
    • Поделиться

Здравствуйте ,чуть запутался с комплектацией взял 

 и 

и 

 если я правильно понял для работы с NAND BGA63 мне к этому комплекту надо докупать 

  ?

Ссылка на комментарий
Поделиться на другие сайты

san-vai

Ветеран

  • Автор
    • Поделиться

Спасибо,ответили на другом ресурсе да надо ,Pinboard разные.

Ссылка на комментарий
Поделиться на другие сайты

игорь35

Опытный профессионал

    • Поделиться

Теперь я не понял. Зачем  нужна база https

.  Разве голова оне не в тsop-48 оне вставляется?


Изменено 26 декабря, 2018 пользователем игорь35

Ссылка на комментарий
Поделиться на другие сайты

san-vai

Ветеран

  • Автор
    • Поделиться

1 час назад, игорь35 сказал:

Теперь я не понял. Зачем  нужна база https

.  Разве голова оне не в тsop-48 оне вставляется?

One Nand да ,а я брал для NAND BGA63 это разные типы микр ,это что бы открутил голову переставил базу и воткнул в пинбоэрд для нанды и работай с нандой,что бы голову не покупать еще одну.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя…

Диментий

Наставник

    • Поделиться

Столкнулся со следующей проблемой. При попытке записи еММС выдает «USB таймаут операции»

Путь указан вручную. Обновил ПО до последней версии. Ничего не перепаивал, даже не перемещал. Самотест пинов выдает «Пины VCC: CLK»

Проверил. Сопротивление килоомы по этой линии. После нескольких переподключений  стало выскакивать, что «DAT0 CMD CLK на GND» 

Кабель менял, менял компьютер. Без результата. Уж подумал было, что еММС глючит так может. Взял другой майн, подключился. Тоже не смог ничего записать

Ссылка на комментарий
Поделиться на другие сайты

san-vai

Ветеран

  • Автор
    • Поделиться

После обновления вчера подключился к майну тоже ошибка подключения на GND перепроверил подключение .не было vccq подключил и все пошло.Проверяй подключение и питание.

Ссылка на комментарий
Поделиться на другие сайты

Диментий

Наставник

    • Поделиться

06.01.2019 в 23:47, san-vai сказал:

не было vccq подключил и все пошло.Проверяй подключение и питание.

До обновления все работало и без vccq. Сейчас что с ним, что без него. ПОдкидывал даже внешнее питание.

Скрытый текст

UFPI Версия 1.1.8 XP Сборка 27.12.18

UFPI проверка обновлений…Нет обновлений

UFPI интерфейс подключен, номер A1230C02, прошивка 1.0.8, 18 Dec 2018 (Высокая скорость)

SDMMC ID Ошибка при тесте контактов!

Ноги на VCC: CLK

Ссылка на комментарий
Поделиться на другие сайты

Диментий

Наставник

    • Поделиться

Подключил  еммс изи джитаг

Скрытый текст

UFPI авария по питанию! Выход B

SDMMC ID Ошибка при тесте контактов!

Ноги замкнуты: CLK CMD

Это при том, что CMD вообще отключен)

Ну, да бох с ними, контактами. Откатился на предыдущую версию, глюки ушли. Однако по-прежнему не работает запись еммс. Либо «USB таймаут операции», либо то, что на фото

Время записи растет, как нацдолг США). Е-мейт про, изи джитаг — все одинаково

Ссылка на комментарий
Поделиться на другие сайты

san-vai

Ветеран

  • Автор
    • Поделиться

А если снять галочку тест контактов ?

И поставить игнорировать ошибку питания .

И про скорость не забываем .уменьшить до 26 или ниже.У меня два шнурка не один нормально не работал .взял у знакомых от Сименса прогера и глюки прошли питание ниже 5 вольт не падает.

Ссылка на комментарий
Поделиться на другие сайты

Диментий

Наставник

    • Поделиться

38 минут назад, san-vai сказал:

А если снять галочку тест контактов ?

И поставить игнорировать ошибку питания .

Проделывал. Ну, как  и сказал выше, откат прошивки устранил эту проблему

30 минут назад, san-vai сказал:

И про скорость не забываем .уменьшить до 26 или ниже.

Ставил 10мГц даже. Ничего.

Ссылка на комментарий
Поделиться на другие сайты

san-vai

Ветеран

  • Автор
    • Поделиться

Специально подключился к LD46 по однобитному режиму без VCCQ ,запись ,чтение все работает на последней прошивке ,с колодкой от Z3X все тоже работает запись ,чтение на максимальной скорости.

По поводу переходников,плат и т.д. оненанд и нанд ,фото ниже с описанием если кому не понятно что к чему крутить и т.д.


  • Спасибо


    1

Ссылка на комментарий
Поделиться на другие сайты

  • Назад
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Далее
  • Страница 6 из 12  

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители

      0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • 19 Ноя 2021

QV15.1E LA
48PUS7600/60
715G7259-M0F-000-005T (2 шлейфа)
eMMC THGBMBG7D2KBAIL

При включении загорается «Philips» снизу экрана. Подсветки нет. Проверил, рабочая. На пульт отзывается.
Считал Log. Прошу знающих посмотреть, что не так.

  • QV15.txt

    14,8 КБ

    · Посмотрено: 45

  • 19 Ноя 2021

Северянин сказал(а):

А драйвер подсветки проверить?

  • 19 Ноя 2021

  • 20 Ноя 2021

BOBI сказал(а):

Нет не отмаргивает.

  • 20 Ноя 2021

Северянин сказал(а):

-пока не так то, что не вижу попытки входа в рекавери, если не входит, приложить лог.

  • 20 Ноя 2021

Евгений В.В сказал(а):

Северянин сказал(а):

А драйвер подсветки проверить?

Проверял стринги прибором, все засвечиваются. Подскажите, как в «автономе» без MAIN запустить драйвер подсветки bd9479fv-e? На разъеме X090(CN4) 3pin (Power on/off) подал 3,5V, и подавал +3,5V на 2pin (BL on/POK) , появлялось напряжение питания на 8 ноге драйвера. Что еще нужно сделать, чтобы драйвер заработал? Блок питания FSP205-4FS01. Схемы на него не нашел, в service manuals с этой моделью ТВ расписан другой БП.

  • bd9479fv-e.pdf

    1,1 МБ

    · Посмотрено: 5

  • IMG_8429.jpg

    IMG_8429.jpg

    53,8 КБ

    · Посмотрено: 73

  • IMG_8430.jpg

    IMG_8430.jpg

    67 КБ

    · Посмотрено: 54

  • IMG_8431.jpg

    IMG_8431.jpg

    91,9 КБ

    · Посмотрено: 47

  • 20 Ноя 2021

Vlad-1966 сказал(а):

Северянин сказал(а):

-пока не так то, что не вижу попытки входа в рекавери, если не входит, приложить лог.

Если я правильно понимаю, то для вхождения в рекавери нужно зажать джойстик вниз и включить в сеть телевизор?
Вот, что получилось.

Еще хочу дополнить, что телевизор постоянно в Рабочем режиме, то есть в Дежурный не переключается. При нажатии кнопки Power на пульте начинает постоянно греть белый светодиод и гаснет логотип Филипс под экраном, при следующем нажатии Power, белый светодиод гаснет и загорается логотип, но БП постоянно в РР.

  • рекавери.txt

    29,8 КБ

    · Посмотрено: 22

  • рекавери1.txt

    20,1 КБ

    · Посмотрено: 7

  • 21 Ноя 2021

Северянин сказал(а):

-увидел рекавери в логе. Думаю нужно цеплятся к еммс, для начала, что-бы узнать о состоянии её здоровья.

  • 21 Ноя 2021

Vlad-1966 сказал(а):

Северянин сказал(а):

-увидел рекавери в логе. Думаю нужно цеплятся к еммс, для начала, что-бы узнать о состоянии её здоровья.

Подключался по ISP к eMMC (программатор UFPI). Программатор на секунду переключался в режим SDMMC и сразу выключается с морганием среднего красного светодиода.

UFPI Версия 2.0.6 Сборка 12.04.2021
UFPI интерфейс подключен, номер B1551604, прошивка 2.0.6, 12 Apr 2021 (Высокая скорость)
eMMC ID USB, Ошибка канала
UFPI интерфейс отключен

При подключении внешнего питания программатор получил (LOG2),(LOG3). Удалось сохранить «бэкап платформы», правда не знаю на сколько он не поврежден и «полный бэкап» кроме юзера.

Далее пробовал считать микросхему с помощью программатора ENTT на медленной скорости.
После шести часов ожидания получил (LOG entt). При этом юзер считался полностью (14,6 гБ). Если нужно могу дать ссылку.

  • log2.txt

    6,8 КБ

    · Посмотрено: 16

  • log3.txt

    4,8 КБ

    · Посмотрено: 6

  • LOG entt.txt

    4,1 КБ

    · Посмотрено: 8

  • 21 Ноя 2021

Северянин сказал(а):

телевизор постоянно в Рабочем режиме, то есть в Дежурный не переключается.

-а ты в лог посмотри, там будет написано. Ко всему прочему, если было активировано быстрое включение (думаю, что в этом шасси тоже есть такое), то так и будет. А на кнопку выключения на ТВ, как реагирует?
еммс живая. Что-то подумалось мне, а не в новатеке-ли проблема у тебя? Там FRC вроде новатек? Подсветку и питание на ткон он ведь включает. Питание на него хоть подаётся? Если да, то ребольнуть, не поможет, заменить. ИМХО так.

  • 22 Ноя 2021

Vlad-1966 сказал(а):

Питание на него хоть подаётся?

Да подается. Согласно мануала. L4100 (1V1), L4101 (2V5), L4102 (1V0). Можно конечно попробовать заказать процессор, но смущает, что на Али практически нет заказов NT72324BG-35. Может они не мрут?

  • IMG_8433.jpg

    IMG_8433.jpg

    466,4 КБ

    · Посмотрено: 146

  • 20 Дек 2021

Vlad-1966 сказал(а):

Северянин сказал(а):

телевизор постоянно в Рабочем режиме, то есть в Дежурный не переключается.

-а ты в лог посмотри, там будет написано. Ко всему прочему, если было активировано быстрое включение (думаю, что в этом шасси тоже есть такое), то так и будет. А на кнопку выключения на ТВ, как реагирует?
еммс живая. Что-то подумалось мне, а не в новатеке-ли проблема у тебя? Там FRC вроде новатек? Подсветку и питание на ткон он ведь включает. Питание на него хоть подаётся? Если да, то ребольнуть, не поможет, заменить. ИМХО так.

Вчера получил «новатек» из Китая. Заменил, результат тот же, экран не зажигается. Может все-же проблема в eMMC?

Answers checklist.

  • I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
  • I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
  • I have searched the issue tracker for a similar issue and not found a similar issue.

General issue report

Hello there i am trying to integrate tinyUSB MSC with sdcard part as mount point but when i include » #include «esp_vfs_fat.h» » it is throwing all kind of bellow errors.

code:

#include <unistd.h>
#include <errno.h>
#include <dirent.h>
#include "esp_log.h"
#include "esp_console.h"
#include "tinyusb.h"
#include "class/msc/msc_device.h"
#include "tusb_msc_storage.h"
#include "driver/gpio.h"



#include "esp_vfs_fat.h"
#include "sdmmc_cmd.h"
#include "driver/sdmmc_host.h"
#include "esp_err.h"
#include "esp_log.h"
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "esp_system.h"
#include "esp_vfs.h"
#include "esp_spiffs.h"


static const char *TAG = "example_msc_main";
#define PROMPT_STR CONFIG_IDF_TARGET

/********* TinyUSB MSC callbacks ***************/

/** SCSI ASC/ASCQ codes. **/
/** User can add and use more codes as per the need of the application **/
#define SCSI_CODE_ASC_MEDIUM_NOT_PRESENT 0x3A /** SCSI ASC code for 'MEDIUM NOT PRESENT' **/
#define SCSI_CODE_ASC_INVALID_COMMAND_OPERATION_CODE 0x20 /** SCSI ASC code for 'INVALID COMMAND OPERATION CODE' **/
#define SCSI_CODE_ASCQ 0x00

static void _mount(void);
static void _unmount(void);
static bool is_eject = false;

// Invoked when received SCSI_CMD_INQUIRY
// Application fill vendor id, product id and revision with string up to 8, 16, 4 characters respectively
void tud_msc_inquiry_cb(uint8_t lun, uint8_t vendor_id[8], uint8_t product_id[16], uint8_t product_rev[4])
{
    (void) lun;
    ESP_LOGD(TAG, "tud_msc_inquiry_cb() invoked");

    const char vid[] = "TinyUSB";
    const char pid[] = "Flash Storage";
    const char rev[] = "0.1";

    memcpy(vendor_id, vid, strlen(vid));
    memcpy(product_id, pid, strlen(pid));
    memcpy(product_rev, rev, strlen(rev));
}

// Invoked when received Test Unit Ready command.
// return true allowing host to read/write this LUN e.g SD card inserted
bool tud_msc_test_unit_ready_cb(uint8_t lun)
{
    (void) lun;
    ESP_LOGD(TAG, "tud_msc_test_unit_ready_cb() invoked");

    if (is_eject) {
        tud_msc_set_sense(lun, SCSI_SENSE_NOT_READY, SCSI_CODE_ASC_MEDIUM_NOT_PRESENT, SCSI_CODE_ASCQ);
        return false;
    } else {
        ESP_LOGD(TAG, "tud_msc_test_unit_ready_cb: MSC START: Expose Over USB");
        _unmount();
        return true;
    }
}

// Invoked when received SCSI_CMD_READ_CAPACITY_10 and SCSI_CMD_READ_FORMAT_CAPACITY to determine the disk size
// Application update block count and block size
void tud_msc_capacity_cb(uint8_t lun, uint32_t *block_count, uint16_t *block_size)
{
    (void) lun;

    size_t size = storage_get_size();
    size_t sec_size = storage_get_sector_size();
    ESP_LOGI(TAG, "tud_msc_capacity_cb() size(%d), sec_size(%d)", size, sec_size);
    *block_count = size / sec_size;
    *block_size  = sec_size;
}

// Invoked when received Start Stop Unit command
// - Start = 0 : stopped power mode, if load_eject = 1 : unload disk storage
// - Start = 1 : active mode, if load_eject = 1 : load disk storage
bool tud_msc_start_stop_cb(uint8_t lun, uint8_t power_condition, bool start, bool load_eject)
{
    (void) lun;
    (void) power_condition;
    ESP_LOGI(TAG, "tud_msc_start_stop_cb() invoked, power_condition=%d, start=%d, load_eject=%d", power_condition, start, load_eject);

    if (load_eject && !start) {
        is_eject = true;
        ESP_LOGI(TAG, "tud_msc_start_stop_cb: MSC EJECT: Mount on Example");
        _mount();
    }
    return true;
}

// Invoked when received SCSI READ10 command
// - Address = lba * BLOCK_SIZE + offset
// - Application fill the buffer (up to bufsize) with address contents and return number of read byte.
int32_t tud_msc_read10_cb(uint8_t lun, uint32_t lba, uint32_t offset, void *buffer, uint32_t bufsize)
{
    ESP_LOGD(TAG, "tud_msc_read10_cb() invoked, lun=%d, lba=%lu, offset=%lu, bufsize=%lu", lun, lba, offset, bufsize);

    size_t addr = lba * storage_get_sector_size() + offset;
    esp_err_t err = storage_read_sector(addr, bufsize, buffer);
    if (err != ESP_OK) {
        ESP_LOGE(TAG, "storage_read_sector failed: 0x%x", err);
        return 0;
    }
    return bufsize;
}

// Invoked when received SCSI WRITE10 command
// - Address = lba * BLOCK_SIZE + offset
// - Application write data from buffer to address contents (up to bufsize) and return number of written byte.
int32_t tud_msc_write10_cb(uint8_t lun, uint32_t lba, uint32_t offset, uint8_t *buffer, uint32_t bufsize)
{
    ESP_LOGD(TAG, "tud_msc_write10_cb() invoked, lun=%d, lba=%lu, offset=%lu", lun, lba, offset);

    size_t addr = lba * storage_get_sector_size() + offset;
    esp_err_t err = storage_write_sector(addr, bufsize, buffer);
    if (err != ESP_OK) {
        ESP_LOGE(TAG, "storage_write_sector failed: 0x%x", err);
        return 0;
    }
    return bufsize;
}

/**
 * Invoked when received an SCSI command not in built-in list below.
 * - READ_CAPACITY10, READ_FORMAT_CAPACITY, INQUIRY, TEST_UNIT_READY, START_STOP_UNIT, MODE_SENSE6, REQUEST_SENSE
 * - READ10 and WRITE10 has their own callbacks
 *
 * param[in]   lun         Logical unit number
 * param[in]   scsi_cmd    SCSI command contents which application must examine to response accordingly
 * param[out]  buffer      Buffer for SCSI Data Stage.
 *                            - For INPUT: application must fill this with response.
 *                            - For OUTPUT it holds the Data from host
 * param[in]   bufsize     Buffer's length.
 *
 * return      Actual bytes processed, can be zero for no-data command.
 * retval      negative    Indicate error e.g unsupported command, tinyusb will b STALL the corresponding
 *                          endpoint and return failed status in command status wrapper phase.
 */
int32_t tud_msc_scsi_cb(uint8_t lun, uint8_t const scsi_cmd[16], void *buffer, uint16_t bufsize)
{
    int32_t ret;

    ESP_LOGD(TAG, "tud_msc_scsi_cb() invoked. bufsize=%d", bufsize);

    switch (scsi_cmd[0]) {
    case SCSI_CMD_PREVENT_ALLOW_MEDIUM_REMOVAL:
        /* SCSI_CMD_PREVENT_ALLOW_MEDIUM_REMOVAL is the Prevent/Allow Medium Removal
        command (1Eh) that requests the library to enable or disable user access to
        the storage media/partition. */
        ESP_LOGI(TAG, "tud_msc_scsi_cb() invoked: SCSI_CMD_PREVENT_ALLOW_MEDIUM_REMOVAL");
        ret = 0;
        break;
    default:
        ESP_LOGW(TAG, "tud_msc_scsi_cb() invoked: %d", scsi_cmd[0]);
        tud_msc_set_sense(lun, SCSI_SENSE_ILLEGAL_REQUEST, SCSI_CODE_ASC_INVALID_COMMAND_OPERATION_CODE, SCSI_CODE_ASCQ);
        ret = -1;
        break;
    }
    return ret;
}

// Invoked when device is unmounted
void tud_umount_cb(void)
{
    is_eject = true;
    ESP_LOGI(TAG, "tud_umount_cb: Mount on Example");
    _mount();
}

// Invoked when device is mounted (configured)
void tud_mount_cb(void)
{
    ESP_LOGI(TAG, "tud_mount_cb MSC START: Expose Over USB");
    _unmount();
}

/************* Application Code *******************/

/************* TinyUSB descriptors ****************/
#define EPNUM_MSC       1
#define TUSB_DESC_TOTAL_LEN (TUD_CONFIG_DESC_LEN + TUD_MSC_DESC_LEN)
#define VBUS_MONITORING_GPIO_NUM GPIO_NUM_4

enum {
    ITF_NUM_MSC = 0,
    ITF_NUM_TOTAL
};

enum {
    EDPT_CTRL_OUT = 0x00,
    EDPT_CTRL_IN  = 0x80,

    EDPT_MSC_OUT  = 0x01,
    EDPT_MSC_IN   = 0x81,
};

static uint8_t const desc_configuration[] = {
    // Config number, interface count, string index, total length, attribute, power in mA
    TUD_CONFIG_DESCRIPTOR(1, ITF_NUM_TOTAL, 0, TUSB_DESC_TOTAL_LEN, TUSB_DESC_CONFIG_ATT_REMOTE_WAKEUP, 100),

    // Interface number, string index, EP Out & EP In address, EP size
    TUD_MSC_DESCRIPTOR(ITF_NUM_MSC, 0, EDPT_MSC_OUT, EDPT_MSC_IN, TUD_OPT_HIGH_SPEED ? 512 : 64),
};

static tusb_desc_device_t descriptor_config = {
    .bLength = sizeof(descriptor_config),
    .bDescriptorType = TUSB_DESC_DEVICE,
    .bcdUSB = 0x0200,
    .bDeviceClass = TUSB_CLASS_MISC,
    .bDeviceSubClass = MISC_SUBCLASS_COMMON,
    .bDeviceProtocol = MISC_PROTOCOL_IAD,
    .bMaxPacketSize0 = CFG_TUD_ENDPOINT0_SIZE,
    .idVendor = 0x303A, // This is Espressif VID. This needs to be changed according to Users / Customers
    .idProduct = 0x4002,
    .bcdDevice = 0x100,
    .iManufacturer = 0x01,
    .iProduct = 0x02,
    .iSerialNumber = 0x03,
    .bNumConfigurations = 0x01
};

static char const *string_desc_arr[] = {
    (const char[]) { 0x09, 0x04 },  // 0: is supported language is English (0x0409)
    "TinyUSB",                      // 1: Manufacturer
    "TinyUSB Device",               // 2: Product
    "123456",                       // 3: Serials
    "Example MSC",                  // 4. MSC
};

#define BASE_PATH "/sdcard/" // base path to mount the partition
static bool is_mount = false;

// mount the partition and show all the files in BASE_PATH
static void _mount(void)
{
    ESP_LOGI(TAG, "Mount storage...");
    if (!is_mount) {
        ESP_ERROR_CHECK(storage_mount(BASE_PATH));
        is_mount = true;
    }

    // List all the files in this directory
    ESP_LOGI(TAG, "nls command output:");
    struct dirent *d;
    DIR *dh = opendir(BASE_PATH);
    if (!dh) {
        if (errno = ENOENT) {
            //If the directory is not found
            ESP_LOGE(TAG, "Directory doesn't exist %s", BASE_PATH);
        } else {
            //If the directory is not readable then throw error and exit
            ESP_LOGE(TAG, "Unable to read directory %s", BASE_PATH);
        }
        return;
    }
    //While the next entry is not readable we will print directory files
    while ((d = readdir(dh)) != NULL) {
        printf("%sn", d->d_name);
    }
    return;
}

// unmount the partition
static void _unmount(void)
{
    if (!is_mount) {
        ESP_LOGD(TAG, "storage exposed over USB...");
        return;
    }
    ESP_LOGI(TAG, "Unmount storage...");
    ESP_ERROR_CHECK(storage_unmount());
    is_mount = false;
    is_eject = false;
}

static int f_unmount(int argc, char **argv)
{
    _unmount();
    return 0;
}

// read BASE_PATH/README.MD and print its contents
static int f_read(int argc, char **argv)
{
    if (!is_mount) {
        ESP_LOGE(TAG, "storage exposed over USB. Application can't read from storage.");
        return -1;
    }
    ESP_LOGD(TAG, "read from storage:");
    const char *filename = BASE_PATH "/README.MD";
    FILE *ptr = fopen(filename, "r");
    if (ptr == NULL) {
        ESP_LOGE(TAG, "Filename not present - %s", filename);
        return -1;
    }
    char buf[1024];
    while (fgets(buf, 1000, ptr) != NULL) {
        printf("%s", buf);
    }
    fclose(ptr);
    return 0;
}

// create file BASE_PATH/README.MD if it does not exist
static int f_write(int argc, char **argv)
{
    if (!is_mount) {
        ESP_LOGE(TAG, "storage exposed over USB. Application can't write to storage.");
        return -1;
    }
    ESP_LOGD(TAG, "write to storage:");
    const char *filename = BASE_PATH "/README.MD";
    FILE *fd = fopen(filename, "r");
    if (!fd) {
        ESP_LOGW(TAG, "README.MD doesn't exist yet, creating");
        fd = fopen(filename, "w");
        fprintf(fd, "Mass Storage Devices are one of the most common USB devices. It use Mass Storage Class (MSC) that allow access to their internal data storage.n");
        fprintf(fd, "In this example, ESP chip will be recognised by host (PC) as Mass Storage Device.n");
        fprintf(fd, "Upon connection to USB host (PC), the example application will initialize the storage module and then the storage will be seen as removable device on PC.n");
        fclose(fd);
    }
    return 0;
}

// Show storage size and sector size
static int f_size(int argc, char **argv)
{
    if (!is_mount) {
        ESP_LOGE(TAG, "storage exposed over USB. Application can't access storage");
        return -1;
    }
    size_t size = storage_get_size();
    size_t sec_size = storage_get_sector_size();
    printf("storage size(%d), sec_size(%d)n", size, sec_size);
    return 0;
}

// exit from application
static int f_status(int argc, char **argv)
{
    printf("storage exposed over USB: %sn", is_mount ? "No" : "Yes");
    return 0;
}

// exit from application
static int f_exit(int argc, char **argv)
{
    printf("Application Exitingn");
    exit(0);
    return 0;
}


esp_err_t sd_card_init()
{
    esp_err_t ret;


    esp_vfs_fat_sdmmc_mount_config_t mount_config = {
        .format_if_mount_failed = false,
        .max_files = 5,
        .allocation_unit_size = 16 * 1024
    };
    sdmmc_card_t *card;
    const char mount_point[] = "/sdcard";
    ESP_LOGI(TAG_PC_STORAGE, "Initializing SD card");

    ESP_LOGI(TAG_PC_STORAGE, "Using SDMMC peripheral");
    sdmmc_host_t host = SDMMC_HOST_DEFAULT();

    sdmmc_slot_config_t slot_config = SDMMC_SLOT_CONFIG_DEFAULT();

    slot_config.width = 1;


    slot_config.clk = GPIO_NUM_39;
    slot_config.cmd = GPIO_NUM_38;
    slot_config.d0 = GPIO_NUM_40;


    slot_config.flags |= SDMMC_SLOT_FLAG_INTERNAL_PULLUP;

    ESP_LOGI(TAG_PC_STORAGE, "Mounting filesystem");
    ret = esp_vfs_fat_sdmmc_mount(mount_point, &host, &slot_config, &mount_config, &card);

    if (ret != ESP_OK) {
        if (ret == ESP_FAIL) {
            ESP_LOGE(TAG_PC_STORAGE, "Failed to mount filesystem. "
                     "If you want the card to be formatted, set the EXAMPLE_FORMAT_IF_MOUNT_FAILED menuconfig option.");
        } else {
            ESP_LOGE(TAG_PC_STORAGE, "Failed to initialize the card (%s). "
                     "Make sure SD card lines have pull-up resistors in place.", esp_err_to_name(ret));
        }
        return 0;
    }
    ESP_LOGI(TAG_PC_STORAGE, "Filesystem mounted");

    // Card has been initialized, print its properties
    sdmmc_card_print_info(stdout, card);

	return 1;

}



void app_main(void)
{
    // Configure GPIO Pin for vbus monitorung
    sd_card_init();
    const gpio_config_t vbus_gpio_config = {
        .pin_bit_mask = BIT64(VBUS_MONITORING_GPIO_NUM),
        .mode = GPIO_MODE_INPUT,
        .intr_type = GPIO_INTR_DISABLE,
        .pull_up_en = true,
        .pull_down_en = false,
    };
    ESP_ERROR_CHECK(gpio_config(&vbus_gpio_config));

    ESP_LOGI(TAG, "Initializing storage...");
    ESP_ERROR_CHECK(storage_init());

    ESP_LOGI(TAG, "USB MSC initialization");
    const tinyusb_config_t tusb_cfg = {
        .device_descriptor = &descriptor_config,
        .string_descriptor = string_desc_arr,
        .external_phy = false,
        .configuration_descriptor = desc_configuration,
        .self_powered = true,
        .vbus_monitor_io = VBUS_MONITORING_GPIO_NUM,
    };
    ESP_ERROR_CHECK(tinyusb_driver_install(&tusb_cfg));
    ESP_LOGI(TAG, "USB MSC initialization DONE");

    //mounted in the app by default
    _mount();

    esp_console_repl_t *repl = NULL;
    esp_console_repl_config_t repl_config = ESP_CONSOLE_REPL_CONFIG_DEFAULT();
    /* Prompt to be printed before each line.
     * This can be customized, made dynamic, etc.
     */
    repl_config.prompt = PROMPT_STR ">";
    repl_config.max_cmdline_length = 64;
    esp_console_register_help_command();
    esp_console_dev_uart_config_t hw_config = ESP_CONSOLE_DEV_UART_CONFIG_DEFAULT();
    ESP_ERROR_CHECK(esp_console_new_repl_uart(&hw_config, &repl_config, &repl));

    const esp_console_cmd_t cmd_read = {
        .command = "read",
        .help = "read BASE_PATH/README.MD and print its contents",
        .hint = NULL,
        .func = &f_read,
    };
    ESP_ERROR_CHECK( esp_console_cmd_register(&cmd_read) );

    const esp_console_cmd_t cmd_write = {
        .command = "write",
        .help = "create file BASE_PATH/README.MD if it does not exist",
        .hint = NULL,
        .func = &f_write,
    };
    ESP_ERROR_CHECK( esp_console_cmd_register(&cmd_write) );

    const esp_console_cmd_t cmd_size = {
        .command = "size",
        .help = "show storage size and sector size",
        .hint = NULL,
        .func = &f_size,
    };
    ESP_ERROR_CHECK( esp_console_cmd_register(&cmd_size) );

    const esp_console_cmd_t cmd_umount = {
        .command = "expose",
        .help = "Expose Storage to Host",
        .hint = NULL,
        .func = &f_unmount,
    };
    ESP_ERROR_CHECK( esp_console_cmd_register(&cmd_umount) );

    const esp_console_cmd_t cmd_status = {
        .command = "status",
        .help = "Status of storage exposure over USB",
        .hint = NULL,
        .func = &f_status,
    };
    ESP_ERROR_CHECK( esp_console_cmd_register(&cmd_status) );

    const esp_console_cmd_t cmd_exit = {
        .command = "exit",
        .help = "exit from application",
        .hint = NULL,
        .func = &f_exit,
    };
    ESP_ERROR_CHECK( esp_console_cmd_register(&cmd_exit) );

    ESP_ERROR_CHECK(esp_console_start_repl(repl));
}

Error:

main/main.c
/home/mr-venom/sample_project/main/main.c:288:43: error: macro "f_unmount" passed 2 arguments, but takes just 1
  288 | static int f_unmount(int argc, char **argv)
      |                                           ^
In file included from /home/mr-venom/esp-5.0/esp-idf/components/fatfs/vfs/esp_vfs_fat.h:13,
                 from /home/mr-venom/sample_project/main/main.c:13:
/home/mr-venom/esp-5.0/esp-idf/components/fatfs/src/ff.h:346: note: macro "f_unmount" defined here
  346 | #define f_unmount(path) f_mount(0, path, 0)
      | 
/home/mr-venom/sample_project/main/main.c:289:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  289 | {
      | ^
/home/mr-venom/sample_project/main/main.c:295:12: error: conflicting types for 'f_read'; have 'int(int,  char **)'
  295 | static int f_read(int argc, char **argv)
      |            ^~~~~~
In file included from /home/mr-venom/esp-5.0/esp-idf/components/fatfs/vfs/esp_vfs_fat.h:13,
                 from /home/mr-venom/sample_project/main/main.c:13:
/home/mr-venom/esp-5.0/esp-idf/components/fatfs/src/ff.h:306:9: note: previous declaration of 'f_read' with type 'FRESULT(FIL *, void *, UINT,  UINT *)' {aka 'FRESULT(FIL *, void *, unsigned int,  unsigned int *)'}
  306 | FRESULT f_read (FIL* fp, void* buff, UINT btr, UINT* br);                       /* Read data from the file */
      |         ^~~~~~
/home/mr-venom/sample_project/main/main.c:317:12: error: conflicting types for 'f_write'; have 'int(int,  char **)'
  317 | static int f_write(int argc, char **argv)
      |            ^~~~~~~
In file included from /home/mr-venom/esp-5.0/esp-idf/components/fatfs/vfs/esp_vfs_fat.h:13,
                 from /home/mr-venom/sample_project/main/main.c:13:
/home/mr-venom/esp-5.0/esp-idf/components/fatfs/src/ff.h:307:9: note: previous declaration of 'f_write' with type 'FRESULT(FIL *, const void *, UINT,  UINT *)' {aka 'FRESULT(FIL *, const void *, unsigned int,  unsigned int *)'}
  307 | FRESULT f_write (FIL* fp, const void* buff, UINT btw, UINT* bw);        /* Write data to the file */
      |         ^~~~~~~
/home/mr-venom/sample_project/main/main.c:338:40: error: macro "f_size" passed 2 arguments, but takes just 1
  338 | static int f_size(int argc, char **argv)
      |                                        ^
In file included from /home/mr-venom/esp-5.0/esp-idf/components/fatfs/vfs/esp_vfs_fat.h:13,
                 from /home/mr-venom/sample_project/main/main.c:13:
/home/mr-venom/esp-5.0/esp-idf/components/fatfs/src/ff.h:342: note: macro "f_size" defined here
  342 | #define f_size(fp) ((fp)->obj.objsize)
      | 
/home/mr-venom/sample_project/main/main.c:339:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  339 | {
      | ^
In file included from /home/mr-venom/sample_project/main/main.c:4:
/home/mr-venom/sample_project/main/main.c: In function 'sd_card_init':
/home/mr-venom/sample_project/main/main.c:378:14: error: 'TAG_PC_STORAGE' undeclared (first use in this function)
  378 |     ESP_LOGI(TAG_PC_STORAGE, "Initializing SD card");
      |              ^~~~~~~~~~~~~~
/home/mr-venom/esp-5.0/esp-idf/components/log/include/esp_log.h:410:81: note: in definition of macro 'ESP_LOG_LEVEL'
  410 |         if (level==ESP_LOG_ERROR )          { esp_log_write(ESP_LOG_ERROR,      tag, LOG_FORMAT(E, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } 
      |                                                                                 ^~~
/home/mr-venom/esp-5.0/esp-idf/components/log/include/esp_log.h:342:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL'
  342 | #define ESP_LOGI( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_INFO,    tag, format, ##__VA_ARGS__)
      |                                      ^~~~~~~~~~~~~~~~~~~
/home/mr-venom/sample_project/main/main.c:378:5: note: in expansion of macro 'ESP_LOGI'
  378 |     ESP_LOGI(TAG_PC_STORAGE, "Initializing SD card");
      |     ^~~~~~~~
/home/mr-venom/sample_project/main/main.c:378:14: note: each undeclared identifier is reported only once for each function it appears in
  378 |     ESP_LOGI(TAG_PC_STORAGE, "Initializing SD card");
      |              ^~~~~~~~~~~~~~
/home/mr-venom/esp-5.0/esp-idf/components/log/include/esp_log.h:410:81: note: in definition of macro 'ESP_LOG_LEVEL'
  410 |         if (level==ESP_LOG_ERROR )          { esp_log_write(ESP_LOG_ERROR,      tag, LOG_FORMAT(E, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } 
      |                                                                                 ^~~
/home/mr-venom/esp-5.0/esp-idf/components/log/include/esp_log.h:342:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL'
  342 | #define ESP_LOGI( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_INFO,    tag, format, ##__VA_ARGS__)
      |                                      ^~~~~~~~~~~~~~~~~~~
/home/mr-venom/sample_project/main/main.c:378:5: note: in expansion of macro 'ESP_LOGI'
  378 |     ESP_LOGI(TAG_PC_STORAGE, "Initializing SD card");
      |     ^~~~~~~~
/home/mr-venom/sample_project/main/main.c: In function 'app_main':
/home/mr-venom/sample_project/main/main.c:481:18: error: 'f_size' undeclared (first use in this function); did you mean 'wl_size'?
  481 |         .func = &f_size,
      |                  ^~~~~~
      |                  wl_size
/home/mr-venom/sample_project/main/main.c:489:18: error: 'f_unmount' undeclared (first use in this function); did you mean '_unmount'?
  489 |         .func = &f_unmount,
      |                  ^~~~~~~~~
      |                  _unmount
ninja: build stopped: subcommand failed.
ninja failed with exit code 1, output of the command is in the /home/mr-venom/sample_project/build/log/idf_py_stderr_output_54370 and /home/mr-venom/sample_project/build/log/idf_py_stdout_output_54370

Idf version : ESP-IDF v5.1-dev-2509-gcfef24863f

Обновлено: 03.06.2023

Ошибка USB device descriptor failure (code43) часто встречается у пользователей Windows 10, когда они хотят подключить USB-накопитель к ПК или ноутбуку. При попытке найти USB-устройства, вы заметите над ними ярко-желтый значок с уведомлением об ошибке, а сама флешка не будет считываться.

Почти всегда это указывает на то, что устройство неисправно или же произошёл сбой устройства, но некоторые проблемы решаются программным путём.

Что означает эта ошибка

Любое устройство, которое имеет USB порт, должно иметь уникальный дескриптор набор информации о нём, включающей в себя идентификатор поставщика (idVendor), идентификатор продукта (idProduct) и др. Данная информация используется Windows 10 для создания аппаратного идентификатора этого конкретного устройства, а значит без него OC не увидит и будет постоянно выдавать сбой запроса дескриптора.

ошибка

Ошибка «Сбой дескриптора» отображаются всякий раз, когда Windows обнаруживает проблемы с программным или аппаратным обеспечением системы. Проблемы эти могут быть разного характера, но в целом ошибка указывает на то, что устройство или его программное обеспечение неисправно.

Проще говоря, вы можете их увидеть, если подсоединяемое к системнику устройство обнаруживается, но не идентифицируется системой.

Обновить драйвера и ошибка уйдёт

Самым надёжным вариантом избавиться от «usb device descriptor failure» или же «сбой запроса дескриптора» является обновление программных компонентов составного usb устройства. Пошагово эта процедура выглядит следующим образом:

  1. Для начала, вам необходимо попасть ДУ. Нажмите Win+R, появится функция «Выполнить».
  2. Как только вы откроете «Выполнить», вы должны ввести «devmgmt.msc» и нажать Enter.
  3. Внутри диспетчера перейдите в подраздел о usb-контроллерах.
  4. Вам откроется несколько контролеров, в каждом из которых есть слово USB. Тапните ПКМ по всем и вберите «обновить»
  5. Далее необходимо нажать «Найти драйверы на этом ПК» — «Выбирать из спика моих драйверов».
  6. Подберите подходящий драйвер и продолжите.
  7. Подождите, пока инсталляция не закончится и закройте утилиту. Вы должны осуществлять то же самое для всех отображаемых там контроллеров.Если процедура прошла правильно, то при обновлении любого из этих драйверов пометка «Unknown Device» снимется и будет показываться, как рабочее устройство.

Нарушенная работа usb устройств напрямую связана с электропитанием

  1. Кликните ПКМ на «Пуск» и выберите второй пункт «Управление электропитанием».
  2. Также вы можете открыть данный интерфейс через «Параметры» — в них откройте раздел «Система», а в нём — подраздел «Питание и спящий режим».
  3. Теперь вам нужно перейти к параметрам электропитания. Для этого в правой части экрана найдите раздел «Сопутствующие параметры».
  4. В доп. параметрах пользователь может выбрать между схемами электропитания. Мы рекомендуем оставить стандартную, а самим нажить на соседствующую с ней кнопку «Настройка схемы электропитания».
  5. Выберите пункт, который указан в приложенном изображении.
  6. В окне «Электропитание» выберите настройки USB и в параметрах временной остановки USB проставьте значение «Запрещено», сохраните и закройте окошко.

Отключение режима энергосбережения

Энергосберегающий режим может быть одной из причин того, что подключаемые девайсы не определяются и периодически выдают «сбой запроса дескриптора» Поэтому его следует деактивировать. Для этого:

Драйвера на чипсет

Чипсет — это набор микросхем на мат.плате компьютера, которые отвечают за его непосредственную работу и корректное функционирование всех его составляющих, в том числе USB портов. Поэтому Microsoft регулярно поставляет обновления для ПО, обеспечивающего работу системы. Установить их можно через встроенный инструмент «десятки». Вот что для этого нужно сделать:

  1. Откройте ДУ.
  2. В окне Диспетчера разверните категорию «Системные устройства» и ПКМ на драйвер чипсета, который вы хотите обновить (скорее всего это будет несколько пунктов, начинающихся со слова Intel или AMD), а затем выберите опцию «Обновить драйвер» в контекстном меню.
  3. Здесь выберите параметр «Автоматический поиск драйверов». Так система сама установит обновленные драйверы, оптимизированные под ваше железо.
    Когда требуемый софт будет обнаружен, запустится инсталлятор. После установки нужно произвести перезагрузку. Ошибка «сбой запроса дескриптора устройства код 43» должна исчезнуть. Если нет, то драйвера следует вручную, но об этом чуть позднее.

Обновление драйверов usb оборудования

Допустим, вы попробовали все варианты, но ошибка кода 43 по-прежнему присутствует (ошибка USB) и устранить её до сих пор не получается. Тогда вам нужно попробовать переустановить драйвера, вместо их обновления. Для этого проделайте следующее:

Значок

  1. Для начала, откройте ДУ и в строке «Контроллеры USB» найдите строчку с ярким значком ошибки и подписью «Неизвестное USB-устройство». Тапните на него ПКМ и выберите в меню строчку «Удалить».

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

Важный момент: если Windows отказывается устанавливать драйвера, вам придётся переустановить их вручную. Для этого лучше всего использовать программу Driver Booster PRO, которая поможет вам подобрать оптимальный драйвер и вы избавитесь от ошибки «сбой запроса дескриптора» Но вы также можете скачать файл с оф.ресурсов поставщиков или иных источников.

Usb порты не функционируют из за неисправности с электросетями

Ситуация может в том числе сопровождаться ошибкой «Power surge on the USB port». Она показывает, что питание осуществляется неправильно. Это может быть связано с перебоями в работе электросетей.

Сбой

Чтобы избавиться от ошибки, следуйте данному гайду:

Решение проблемы с помощью кнопки

  1. Отсоедините все периферийные USB-гаджеты.
  2. Завершите работу компьютера через окно Пуска, при этом держа кнопку «Shift».
  3. Вытащите компьютерный шнур из сети.
  4. Зажмите и на протяжении десяти секунд держите кнопку включения (да, именно когда ПК выключен), отпустите.
  5. Теперь просто включите ПК обыкновенным образом.
  6. Подключите все гаджеты опять и запустите компьютер. Ошибки 43 usb они же «сбой запроса дескриптора» больше быть не должно

Важный момент: для ноутбуков со съёмной батареей последовательность действия такая же, за исключением того, что к третьему пункту добавляется «снимите аккумулятор с ноутбука».

Установка драйверов на материнку в ручную

Если автоустановка драйверов на материнку не помогла, то попробуйте данный метод. Вы можете скачать драйверы чипсета с оф.сайта и установить их на свой компьютер вручную, для исключения ошибки usb device descriptor failure.

Но для этого вам необходимо сначала проверить системную информацию компьютера. Важно загрузить правильный драйвер, который подходит конкретно для вашей системы Windows — будь то Windows 10, 32-разрядная или 64-разрядная версия и т.п. Для этого:

  1. Зажмите клавиши Win + I. Выберите раздел «Система».
  2. Кликните по кнопке «О программе» в самому низу левой боковой панели, а затем обратите внимание на раздел «Характеристики устройства», содержащий всю информацию о вашей системе. Найдите свой тип системы — 64-разрядная или 32-разрядная.
  3. Теперь перейдите на официальный сайт производителя материнской платы. В качестве примера мы возьмем драйверы чипсета Intel.
  4. Откройте раздел «Центр загрузки файлов», а в нём «Наборы микросхем».
  5. Во всплывающем окне вы можете выбрать Тип продукта и Тип операционной системы из соответствующих раскрывающихся меню, чтобы отфильтровать драйверы, которые вам требуются. Кроме того, вы можете ввести название продукта или ключевые слова в строку поиска.
  6. Выберите подходящий драйвер и в следующем окне нажмите «Загрузить».

После загрузки драйверов чипсета откройте загруженные файлы и следуйте инструкциям на экране, чтобы установить их на свой компьютер.

Какие причины могут быть для сбоя

За подобными ошибками всегда стоят технические или программные причины. В конкретном кейсе с ошибкой сбоя дескриптора устройства, их целое множество:

  • подключаемое оборудование попросту неисправно;
  • используемый драйвер USB поврежден, установлен неверно или не соответствует техническим характеристикам системы (в данном случае в тексте ошибки также появится номер 0000002b);
  • компьютеру требуется обновление, но выбранный драйвер с ним несовместим, что также приводит к ошибке 43 или же к сбою дескриптора устройства;
  • если драйвер чипсета устарел или работает некорректно, то остальные аспекты системы тоже будут неработоспособны.

Ошибка «сбой запроса дескриптора» также может появиться, если гаджет подключён к порту с более высокой пропускной способностью, чем он сам. Например, порт USB 3.0 (этот вход всегда выделен синим входом) поддерживает устройства USB, указанные в стандарте USB 2.0, но при этом могут возникать трудности при соединении или передаче информации.

Читайте также:

      

  • Как включить пиксельную сетку в иллюстраторе
  •   

  • A проверяются ли на наличие вирусов файлы находящиеся в архивах где это задано
  •   

  • Как установить мод на pes 2021 на xbox
  •   

  • Как перевести файл cdw в jpg
  •   

  • Не запускаются игры с торрента на ноутбуке почему

Понравилась статья? Поделить с друзьями:
  • Sdl2 dll ошибка
  • Sdiagnhost exe системная ошибка
  • Sdi ошибка e0000219
  • Sdi ошибка 103 при установке драйвера
  • Sdi не удалось распаковать ошибка 2