Эта тема для тех экстремалов, которые пытаются залить в свой телефон "чужие" прошивки, или случайно нажимают не те кнопки во флешере. Она основана на соседней теме GDFS Edit - редактирование GDFS из раздела форума "Патчи" и призвана быстро оказать "первую медицинскую помощь" повреждённому телефону.Яркий пример - моя ситуация: как-то купил старенький SE K790 и сразу же начал эксперименты ставить на нём. По неосторожности, забыв забэкапить всё что возможно с аппарата, в том числе и GDFS, решил ради прикола залить мэйн от SE K810. После прошивки мэйна телефон нормально включился, но, поискав сеть, сообщил:
"Нет сигнала сети"! Мне, как уже имеющему подобный горький опыт с SE W810 и K750, всё сразу стало понятно - повреждена область GDFS. Возвращение на родную прошивку К790 ничего не исправило, как и предполагалось. Посидев в нете, нарыл несколько бесплатных способов восстановления GDFS, чем и решил поделиться.
Первое, что нам необходимо сделать - забэкапить всё что только возможно с телефона на всякий пожарный, в том числе и наш покалеченный GDFS.
Если флешер выдаёт ошибку 29 (CSloader refused to start GDFS services,error is:29), то вам следует заглянуть в эту тему. Способ первый для DB2020:Нам понадобиться флешер
"Setool lite", программа
"se sec var", прикреплённая ниже, ну, и собственно, наш покалеченный телефон. Замечу, что если на системе Window XP программа
"se sec var" не запускается, выдавая ошибку, то нужно запускать её, используя совместимость программ с Windows 98/ME. (Пуск -> Программы -> Стандартные -> Мастер совместимости программ)
1. Прошиваем телефон родной прошивкой и финализируем.
2. В "Setool'e" читаем GDFS с нашего телефона, нажимая кнопку
"Read GDFS". При этом в папке флешера появиться файл с названием
"gdfs_xxxxxxxxxxxxxx.bin" (где хххххххххххххх - это IMEI нашего телефона).
3. Распаковываем прикреплённый архив
"se_sec_var" с прогаммой (прилагаю две версии: v2.1 и v2.2) и в распакованную папку с программой копируем считанный с телефона файл "gdfs_xxxxxxxxxxxxxx.bin". Открываем
считанный файл GDFS программой "se sec var", выбираем нужную модель телефона (в моём случае К790) и жмём
"Execute". Для непонятливых - мы переместили секьюрити зону с нашего GDFS в чистый, лежащий в архиве с программой.
4. Помещаем полученный файл, созданный программой "se sec var", в окно
"Misc files" в "Setool'e" и жмем
"Write GDFS".
Телефон должен ожить.
5. Повторно прошиваем телефон родной прошивкой и финализируем.
Данная программа (v2.2) поддерживает следующие модели телефонов на платформе DB2020: K550, K610, K790, K800, K810, S500, V630, W610, W710, W850, Z710.
Способ второй для DB2020 (пример работы с моим K790):Нам понадобиться опять таки флешер
"Setool lite", чистый файл GDFS (можно использовать файлы из папки с программой
"se sec var v2.2", в моём случае это файл
"K790Source.bin" ), или, в крайнем случае, чужой файл GDFS с рабочего телефона (в моём случае
"K790_EN_ok_gdfs_35220601088401", прикреплённый ниже), и уверенность в том, что нам это нужно (а куда нам деваться то?).
1. Прошиваем телефон родной прошивкой и финализируем.
2. Подключаем телефон к флешеру и выполняем следующий скрипт:
-----cut readsecvar.txt-------
gdfsread:00020e5a
gdfsread:00020e48
gdfsread:00010851
gdfsread:00000006
gdfsread:0000000E
gdfsread:00000013
gdfsread:0000001C
gdfsread:00000018
gdfsread:000000AA
------end cut---------
При этом флешер, считывая данные секьюрити из области GDFS по определённым адресам, создаст файл
"хххххххххххххх.txt" (где хххххххххххххх - это IMEI нашего телефона).
Для удобства прикрепил готовый скрипт в архиве
"cut readsecvar". Разархивированный файл выбираем в окне флешера
"Misc files" и нажимаем кнопку
"Write SCRIPT".
Замечу, что изначально данный способ был расчитан на платный софт, и, если флешер создаст не один файл (как это получилось у меня на "Setool'e lite"), а несколько файлов (как это было реализованно на платном софте), которые будут выглядеть примерно так:
gdfs_var_00_0018_хххххххххххххх.txt
gdfs_var_00_001C_хххххххххххххх.txt
gdfs_var_00_00AA_хххххххххххххх.txt
gdfs_var_01_0851_хххххххххххххх.txt
gdfs_var_02_0E48_хххххххххххххх.txt
gdfs_var_02_0E5A_хххххххххххххх.txt
(где хххххххххххххх - это IMEI нашего телефона) и в каждом из них одна ДЛИННАЯ строка, то нам надо сделать файл, в котором они все скомпонованы.
Примерно так:
gdfswrite:00020E5A02030110973E49966CB6............ ....
gdfswrite:00020E480102011074B85B66610E............ .
gdfswrite:00010851000300120001000F0001............ ..
gdfswrite:00000006275DF29FC54431048FC6............ ...
gdfswrite:00000013FE3DA55C73002030790F............ ..
gdfswrite:0000000ECBEFBD6E9449BD889B93............ .......
gdfswrite:0000001C2508D868E9E61C3C98B8............ .......
gdfswrite:000000AA12FFFFFFFFFFFFFFFFFF
gdfswrite:00000018FF3.Выбираем в окне флешера
"Misc files" чистый файл GDFS, или прикреплённый ниже GDFS файл из архива
"K790_EN_ok_gdfs_35220601088401" и нажимаем кнопку
"Write GDFS".
ВНИМАНИЕ!!! После этой операции телефон умирает, и ни один флешер не сможет определить его по USB, если при подключении стандартно зажимать кнопку "С"! Но не следует огорчаться, так и должно быть, ведь мы залили чистый/чужой GDFS.4. Выбираем в окне флешера
"Misc files" созданный флешером файл
"хххххххххххххх.txt", который мы получили в результате выполнения скрипта в пункте
"2" (или скомпонованный файл из нескольких в случае, как на платном софте) и, нажав кнопку
"Write SCRIPT", подключаем телефон к USB, зажимая
!!!ВНИМАНИЕ!!! кнопки
"2"+
"5", а не кнопку
"С", иначе флешер не увидит телефон. В крайнем случае можно использовать сервисный кабель.
После этой операции телефон должен заработать и, при первом включении, появится сообщение с просьбой зарегистрировать ваш телефон, отправив в SE сообщение по стандартной тарификации. Я лично отказался.
5. Повторно прошиваем телефон родной прошивкой и финализируем.
Но не в коем случае не пытайтесь заливать прикреплённый файл GDFS "K790_EN_ok_gdfs_35220601088401" в другую несовместимую модель SE, к примеру в SE W710!!! Что касается платформы DB2010, то: - если у вас DB2010 CID36, вам в помощь флешер
"Sonics", который корректно делает
Recovery, и старый добрый
"Setool" (он же
"Speed Unlock"), в котором можно отформатировать область GDFS, залить чистый файл GDFS, находящийся в папке
"frec" флешера, и, при необходимости, сделать разлочку. Подробно узнать о работе с данными флешерами (это для тех, кто ещё не в курсе) можно из
"SE Helper'a", информация о котором находится в
этой теме. Так же более детально о работе с CID36 ищите инфу в других темах, её полным полно.
- если у вас DB2010 CID49, то можете использовать
второй способ, описанный выше для DB2020. Разница будет в том, что во время выполнения первого скрипта по чтению секьюрити зоны с вашего телефона, "Setool lite" выдаст сообщение о том, что некоторых адресов не существует. Не пугайтесь, так и должно быть. После заливки чистого файла GDFS телефон, при включении, может зависнуть на заставке (так вёл себя мой W810), может мигать белым экраном, может вообще не включится. Но,
при выполнении пункта "4", нужно зажимать именно кнопку
"С", а не кнопки
"2"+
"5". Рекомендую иметь под рукой сервисный кабель на тот случай, если через USB не удаётся подключиться. А так же рекомендую использовать только чистые файлы GDFS, а не слитые с других телефонов, во избежание серьёзных последствий. Найти их в нете не проблема, набрав в поиске нужный файл.
Напомню, что сливать секьюрити зону с телефона нужно перед тем, как заливать чистый файл GDFS для того, что бы потом её восстановить. Если перед заливкой чистого GDFS не сделать бэкап секьюрити зоны посредством скрипта, то врят ли бесплатный способ вам поможет.ВНИМАНИЕ!!! ВСЕ ОПЕРАЦИИ, КОТОРЫЕ ВЫ ПРОВОДИТЕ С ПО ВАШЕГО ТЕЛЕФОНА, ВЫ ПРОВОДИТЕ НА СВОЙ СТРАХ И РИСК!!! АВТОР ЭТОЙ ТЕМЫ, ТАК ЖЕ КАК И АВТОРЫ ЭТИХ СПОСОБОВ, НЕ НЕСУТ НИКАКОЙ ОТВЕТСТВЕННОСТИ ЗА ПОВРЕЖДЁННЫЙ, В СЛЕДСТВИИ ПРИМЕНЕНИЯ ДАННЫХ МЕТОДОВ, АППАРАТ. Ведь если вам пришлось прибегнуть к восстановлению телефона, в следствии ВАШИХ же экспериментов над ним, то вы УЖЕ виновны в неисправности вашего телефона!Дополнительную информацию можно найти в соседней теме GDFS Edit - редактирование GDFS из раздела форума "Патчи". Так же буду признателен более продвинутым юзерам за дополнительную информацию по восстановлению GDFS.
Если же вам не помог ни один бесплатный способ, то вы можете воспользоваться платным решение -
D-Ultimate Unlocker, о котором можно прочитать в
этой теме.
Огромнейшая просьба для особо непонятливых: не спешите задавать глупые вопросы, типа "как это работает?", "куда втыкать какой файл и на какую кнопку нажимать?"!!! Ибо всё расписано предельно ясно, и лично я на подобные вопросы отвечать не буду. Поберегите так же нервы и терпение администраторов и модераторов. Просто внимательнее читайте.
Удачи вам!!![ Редактировано Zyozya в 6.1.10 16:28 ]