SE K750i W800 и выше - для чайников. (UFS flashing/repair)
#1
Итак... Поводом для написания сего мануала послужило неоднократное "домогание" разных личностей в аське с вечными вопросами по сабжу.. Да и, кстати, это будет полезной инфой некоторым людям утверждающим что UFS неумеет нормально делать SE. Перейдём сразу к теме...
Итак, самое первое что вы должны понять это чего хочет от вас клиент и что вы должны сделать с мобилой... Рассмотрим только вариант если хозяину нужно восстановить контакты из записной книжки и он согласен заплатить за труды, Картинки, мелодии и видеопорно - это всё его проблемы, нефиг нагружать и без того глюкавый тел. Так, о чём это я? Аааа, ну да... Итак мы знаем что наш тел весело подмигивает и больше ничего (случай с вообще трупом, тоже рассмотрим позже), хозяину нужно естественно сохранить контакты... Задача ясна. Начнём.
Всё что нам нужно на первом этапе это определить последовательность наших действий.
1. Диагностика (выясняем что там внутри - CID, цвет, версия LP)
2. Сохранение резервной копии полной памяти аппарата, GDFS, и SecurityBlk.
3. Собственно прошивка СООТВЕТСТВЕННО СОВПАДАЮЩАЯ С ПАРАМЕТРАМИ ТЕЛА (см. п 1. Диагностика)
4. Восстановление GDFS и завершение (финализация).
Надеюсь уже становится понятно что и в какой последоательности должно происходить... =)
Рассмотрим более подробно...
1. Диагностика.
Подключаем телефон к UFS и вначале Connect, должна появиться надпись следующего вида :
UFxBoot V2.2 (c) SarasSoft 2003. Id: 62 CF 1
UFS_USB V2.6 (c) SarasSoft 2005. S/n: XXXXX
HID: ХХХХХХХХХХХХХХХ
HWK: A1.02-TEST
Licence: True
Если это не так, то бросьте это всё, и купите себе ХВК, потом вернётесь сюда для дальнейших действий. Если же всё так, то значит ваш БОСС (или вы сами), не такй уж и жадный чел как многим может показаться. =)
Выбираем интересующую нас модель и нажимаем большую кнопку GO.
Получаем примерно такого вида сообщение.
McuId: 80400301FFFFFF, CID: 36, 4 (Red)
Mcert: A1_DB2010_36_RED
Baud Rate: 921600
Если этого не произошло и KZF просто моргает и на экран ничего не выводится, а тел подмигивает дисплеем - просто проверьте кабель либо контакты интерфейса тела... (Возможно ваш тел где-то плавал, тогда возможно менять стекляхи по интерфейсу) И попробуйте ещё раз...
Если же коннект происходит но выводится сообщение что тел ваш DEAD и нужно сделать FlashRec, убедительная просьба не делать этого... Возможно проблема аппаратного характера, и вообще использовать функцию FlashRec нужно только в совсем уж безысходных случаях, т.е. когда действительно не остаётся никаких других вариантов, а не так как это делают поголовно все начинающие начитавшиеся советов по восстановлению на МФ.
Итак, Изначально мы видим что наш тел имеет стандартные параметры. Нажимаем кнопку Info:
McuId: 80400301FFFFFF, CID: 36, 4 (Red)
Mcert: A1_DB2010_36_RED
Baud Rate: 921600
Trying: CXC1326738_000000_0002_R2AB{0102030401}.bin
PayLoader Certificate Accepted
Prolgue Ok
PayLoader: 050425 0904 MATCXC1326738_COMPACTFLASHLOADER R2AB, Ok
IMEI : 356551-00-ХХХХХХ-Х, CID: 36, CDT: 1 0 1 (Red)
FlId0: 200D, ST M30L0R8000T0
Security Backup: K750_35655100ХХХХХХ_25032006_230550.sim
IMEI : 356551-00-ХХХХХХ-Х
OTP CID: 36, GDFS CID: 36
ULCK : 1983 - Auto
NCK : Open [5-5]
NSCK : Open [5-5]
SPCK : Open [5-5]
CCK : Open [5-5]
PCK : Open [5-5]
ESLK : Open [5-5]
Flags : 0AFFFFFFFFFFFFFFFFFF [EGSM900,DCS1800,PCS1900]
Model : K750i
Brand :
CUST Lp: EMEA_6
CDA ver: CDA102337/6 R10A
CXC ver: cxc125953 R1L002
Тут кстати нужно сделать отступление и сказать немного о правильности подключения UFS.
Подключайте UFS всегда кабелем длиной не более 20-30 см. (Как его уроротить, описывать я думаю не нужно), не используйте USB-хаб или порт 2.0 Как правило всё это приводит к ошибкам во время работы типа Bad Resp Length 252 0689330601, 00000067F045FFFF, Retrying и иногда не возможности нормального коннекта, отсюда и невозможность использования сертификатов (хотя в теле они соответствуют тому что использует KZF)
Итак. Что мы видим...
CID: 36, CDT: 1 0 1 (Red) Проблем никаких не вызовет (исключение если цвет BROWN, об этом ниже), т.к. на саппорте ХВК есть всё необходимое для этого типа тела.
Security Backup: K750_35655100ХХХХХХ_25032006_230550.sim - файл в котором содержится системная инфа о служебной зоне телефона, отвечающая за локи, блютуз иды и ещё много всякой секретной инфы. Главное это запомнить и не удалять этот файл пока наш тел не будет окончательно восстановлен. Файл этот сохраняется в папке Backup автоматически при каждой операции... Но нам нужен будет впоследствии именно этот, самый первый бэкап служебной зоны.
OTP CID: 36, GDFS CID: 36 Здесь тоже всё соответствует норме. Т.е. никто не издевался вливая CID29 или выше =).
ULCK : 1983 - Auto - код пользователя, для нас чисто познавательный интерес. =) Сбрасывается на Исходный 0000 путём использования в KZF функции InitSB.
NCK : Open [5-5]
NSCK : Open [5-5]
SPCK : Open [5-5]
CCK : Open [5-5]
PCK : Open [5-5]
ESLK : Open [5-5]
Flags : 0AFFFFFFFFFFFFFFFFFF [EGSM900,DCS1800,PCS1900]
Опять же всё соответствует действительности и не вызывает никаких проблем. Т.е. служебная область не испорчена, флэшка не меняна, и вообще скорее всего никто до нас его не убивал... =)
Model : K750i - это понятно... =)
Brand : - обычно здесь мы видим что в теле за cust т.е. для какой страны залиты настройки меню, провайдеры, картинки, шаблоны сообщений и т.д. У нас этого нет, возможно частично повреждена область GDFS что и является причиной невключения.
CUST Lp: EMEA_6 - Языковый пакет для страны в которую поставлялся аппарат.
CDA ver: CDA102337/6 R10A - Версия CUST файла..
CXC ver: cxc125953 R1L002 - Версия прошивки телефона. А вот здесь довольно интересный момент... cxc125953 соответствует версии прошивки EMEA1, однако языковый пакет EMEA_6 (хотя и там и там есть русский, но я лично считаю что это непорядок... =) ). Можно сказать одно, что либо предпродажная подготовка оказалась не совсем качественной =), либо аппарат русил кто-то кому пофигу что лить). Попробуем исправить это.
Итак, копия SecurityBlk у нас уже есть, нам предстоит выполнить копию полной памяти аппарата и GDFS.
Делаем ReadFlash в выскочившем окошке ставим галку на ADD DUMMY CERTIFICATE, Area выбираем Full и тычем ОК. После завершения чтения Сохраняем с желаемым именем и делаем Read GDFS. Дело в том что записная книжка и прочая "мелочь" типа настроек инета, ммс и т.д. хранится именно в GDFS, поэтому нам нужно сохранить все поля по отдельности. Ставим галочку на DumpRecords (если этого не сделать то получим просто бин GDFS вместе с кривыми участками, а нам этого не нужно) и грим ОК. Сохраняем с желаемым именем =).
Далее... Уф...
Берём прошивку, логически правильно было бы ту же что и в теле, в нашем она = cxc125953 R1L002, но я предпочитаю ориентироваться по EMEA в GDFS дабы избежать косяков при восстановлении GDFS записей, поэтому в нашем случае я беру с саппорта EMEA6 = X_K750_EMEA6_R1N035. Если потом захочется то можете прошить пакет X_K750_DPY1012834-75_GenericRussia EMEA1.
Итак делаем Open и выбираем сразу 2 файла
X_K750_CXC125953_EMEA6_R1N035.bin [DB2010_36_RED]
X_K750_CXC125952_EU1_R1N035.bin [DB2010_36_RED]
Пробем не возникает т.к. это соответствует нашим запросам... =) 36_RED.
Делаем FlashMCU и дожидаемся окончания процесса... =)
Делаем STOP и сразу GO
Делаем Write GDFS и указываем на наш бэкап т.е. файл с расширением gdf. На запрос форматирования перед записью ПОЛЕЙ, говорим FORMAT (если вы пишите целиком GDFS область, т.е. bin, то нужно ответить skip Format)? и дожидаемся завершения... Нужно сказать что если у вас повреждения в GDFS и просто тупо прошить тел то ничего хорошего вы не добьётесь, либо вечный плиз вэйт, либо глюки при выборе языка и т.д. и т.п.
Далее... выбираем файл cust
В нашем случае X_K750_CDA337-103_EMEA6.bib [Cust Bundle]
Говорим Flash Cu/Fs.
После завершения тычем кнопку STOP. Псё... Отключаем тел и вставив сим включаем от батара...
Ждём как нас и просит тел... Далее если в теле был код юзверя вводим его... Выбираем язык, говорим нет, нет, нет.... И т.д. Списываем контакты на сим или ещё куда цепляем тел к компу и шьём уже то что хотелось... Как обычно... Псё... На сегодня пока харэ, а то моск у мя уже разламывается...
В следующей статье написакаю как подымать с помошью фула брёвна, тьфу... Брауны CID 36. А ещё про DEAD продукт, в каких случаях вы это видите... Так что..
to be continued...
P.S. Н-да... Забыл добавить... После того как тел включился, если в записной нет контактов, просто заново залейте бэкап gdf и всё. После того как сохранили все записи на сим можете уже шить чистый gdf