Основные ошибки программы OptiFlash

В процессе прошивки телефона программой OptiFlash то и дело возникают разные ошибки.В процессе прошивки телефона программой OptiFlash то и дело возникают разные ошибки. Здесь мы рассмотрим основные из них:

1. ERR_ABORT

Операция отменена пользователем

2. ERR_BAD_CMDLINE

Код не может быть записан из-за синтаксических ошибок. Как правило, такая ошибка возникает на системном уровне при прошивке(например, Х830), её обход ещё не найден.

3. ERR_BAD_PLATFORM

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

4. ERR_BAD_SREC_ADDR

Эта ошибка возникает из-за неправильного файла, прошиваемого в телефон. Это может быть:

1) Попытка записи в зарезервированный регион памяти (в логе в таком случае есть надпись Attempt to write to reserved region)
Если вы уверены, что в поле Reserved Regions у вас правильные регионы, то следует отказаться от этого файла, иначе могут быть непредсказуемые последствия(обнуление IMEI и др.). И наоборот, если Ваш файл — это дамп, снятый с этого телефона или оригинальная (ни разу не подвергающаяся конвертированию из BIN в S3 и обратно) прошивка, или файл EEPROM, то можно на время прошивки удалить регионы из этой вкладки.

Пример

E E34 22:01:16 Attempt to write to reserved region 0xb00000 — 0xb9ffff (0xe000 — 0xb0346f)

2) Пересечение адресов в файле (в логе есть запись Overlapping Addresses…)
Такой случай, как правило возникает при прошивке патчей. Если патч делали вы сами, то попытайтесь устранить пересечение адресов, если же не вы автор патча, сообщите автору об этой ошибке.

Пример

E E16 01:51:20 SRE line 69418: Overlapping address ranges: 0x00087810-0x0008781f, 0x00087814-0x00087815!
I E17 01:51:20 Error code: ERR_BAD_SREC_ADDR

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

5. ERR_BAD_SREC_CHECKSUM

Ошибка контрольной суммы (последний байт каждой строки). Такой случай, как правило, возникает при прошивке патчей. Если патч делали вы сами, то попытайтесь пересчитать контрольную сумму для строки, которая показывается в логе, если же не вы автор патча, сообщите автору об этой ошибке.

Пример

E E29 19:53:25 SRE line 17: Checksum mismatch in S-record file
I E30 19:53:25 Closed COM6
I E31 19:53:25 ReLoad: 23 (ERR_BAD_SREC_CHECKSUM)
I E32 19:53:25 Error code: ERR_BAD_SREC_CHECKSUM
E E33 19:53:25 Sorry, an error has occured ! (ERR_BAD_SREC_CHECKSUM)

Здесь контрольная сумма неправильная в сроке №17

6. ERR_BAD_SREC_FILE

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

7. ERR_COM

Выбранный COM-порт в настройках не может быть открыт или занят другой программой

8. ERR_PROTOCOL

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

9. ERR_TOO_MANY_RANGES

В прошиваемом файле слишком много регионов памяти

10. ERR_TOO_MANY_RETRIES

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

Про другие ошибки вы можете почитать на английском в optiflash.pdf, который лежит в папке с каждой программой OptiFlash, нажав на Errors во вкладке Using OptiFlash

Автор: das

Добавить комментарий