Вход

Просмотр полной версии : Eten Glofish X600 восстановление boot


DimanG
06.07.2011, 23:51
Есть КПК Glofish X600 уваленный после прошивки не своей прошивкой, при подключени к USB загорается красный индикатор заряда и определяется как "Неизвестное Устройство". На "ВКЛ+Диктофон+ Резет" не реагировал.
Пинаут взят http://etenclub.ru/board/vosstanovlenie-bootloadera-t26296-p-60.html продублировано http://www.gsmforum.su/showpost.php?p=345486&postcount=13.
Так процессоры одинаковы пробовал восстановлвать X600 как X800 в RIFF. На скорости 8 MHz. Восстанавливать не хочет. Пример лога.
[START OPERATION_ID = RESURRECT]
[06.07.2011 16:53:11] Open serial port...OK
[06.07.2011 16:53:11] Connecting to the RIFF Box...OK
[06.07.2011 16:53:11] Firmware Version: 1.25, JTAG Manager Version: 1.33
[06.07.2011 16:53:11] Selected Resurrector: [Eten X800]
[06.07.2011 16:53:11]
[06.07.2011 16:53:11] Connecting to the dead body...OK
[06.07.2011 16:53:11] Detected dead body ID: 0x0032409D - CORRECT!
[06.07.2011 16:53:11] Set I/O Voltage reads as 2.59V, TCK Frequency is 8 MHz
[06.07.2011 16:53:11]
[06.07.2011 16:53:11] Resurrection sequence started.
[06.07.2011 16:53:11] Establish communication with the phone...OK
[06.07.2011 16:53:11] Initializing internal hardware configuration...OK
[06.07.2011 16:53:11] Uploading resurrector data into memory...OK
[06.07.2011 16:53:11] Starting communication with resurrector...OK
[06.07.2011 16:53:11]
[06.07.2011 16:53:11] Detected an Initialized FLASH1 Chip ID: 0x00EC/0x00A1 (128MB)
[06.07.2011 16:53:11] Flashing the dead body...
[06.07.2011 16:53:11] ERROR: Timeout while waiting for DCC Loader response. Trying to recover...FAILED
[06.07.2011 16:53:11] ERROR: Failed due to multiple communication errors. Terminating at 0x00060000
[06.07.2011 16:53:11] [FINISH OPERATION_ID = RESURRECT]
При 1 MHz стабильно всегда
[06.07.2011 18:40:01] Open serial port...OK
[06.07.2011 18:40:01] Connecting to the RIFF Box...OK
[06.07.2011 18:40:01] Firmware Version: 1.25, JTAG Manager Version: 1.33
[06.07.2011 18:40:01] Selected Resurrector: [Eten X800]
[06.07.2011 18:40:01]
[06.07.2011 18:40:01] Connecting to the dead body...OK
[06.07.2011 18:40:01] Detected dead body ID: 0x0032409D - CORRECT!
[06.07.2011 18:40:01] Set I/O Voltage reads as 2.59V, TCK Frequency is 1 MHz
[06.07.2011 18:40:01]
[06.07.2011 18:40:01] Resurrection sequence started.
[06.07.2011 18:40:01] Establish communication with the phone...OK
[06.07.2011 18:40:01] Initializing internal hardware configuration...OK
[06.07.2011 18:40:01] Uploading resurrector data into memory...OK
[06.07.2011 18:40:01] Starting communication with resurrector...OK
[06.07.2011 18:40:01]
[06.07.2011 18:40:01] Detected an Initialized FLASH1 Chip ID: 0x00EC/0x00A1 (128MB)
[06.07.2011 18:40:01] Flashing the dead body...OK
[06.07.2011 18:40:01]
[06.07.2011 18:40:01] Preparing to upload USB Downloader...OK
[06.07.2011 18:40:01] Uploading the USB Downloader code ...OK
[06.07.2011 18:40:01] Resurrection complete!
[06.07.2011 18:40:01] [FINISH OPERATION_ID = RESURRECT]
После восстановления при попытке включения или перевод в BOOT экран загорался белым с моргающими проявлениями красно-розового фона. Так же компом не виделся. К счастью имелся рабочий КПК Glofish X600 с проблемным дисплеем.))) C него считан фулл.
Считал фулл с рабочего Glofish X600 весом 132 МБ
[06.07.2011 17:22:46] [START OPERATION_ID = DCC_READ_MEMORY]
[06.07.2011 17:39:48] Open serial port...OK
[06.07.2011 17:39:48] Connecting to the RIFF Box...OK
[06.07.2011 17:39:48] Firmware Version: 1.25, JTAG Manager Version: 1.33
[06.07.2011 17:39:48] Selected Resurrector: [Eten X800]
[06.07.2011 17:39:48]
[06.07.2011 17:39:48] Connecting to the dead body...OK
[06.07.2011 17:39:48] Detected dead body ID: 0x0032409D - CORRECT!
[06.07.2011 17:39:48] Set I/O Voltage reads as 2.59V, TCK Frequency is 1 MHz
[06.07.2011 17:39:48]
[06.07.2011 17:39:48] Resurrection sequence started.
[06.07.2011 17:39:48] Establish communication with the phone...OK
[06.07.2011 17:39:48] Initializing internal hardware configuration...OK
[06.07.2011 17:39:48] Uploading resurrector data into memory...OK
[06.07.2011 17:39:48] Starting communication with resurrector...OK
[06.07.2011 17:39:48]
[06.07.2011 17:39:48] Detected an Initialized FLASH1 Chip ID: 0x00EC/0x00A1 (128MB)
[06.07.2011 17:39:48]
[06.07.2011 17:39:48] Reading FLASH1 address space from 0x00000000 to 0x07FFFFFF
[06.07.2011 17:39:48] Completed in 00:17:00.359 (Average Transfer Rate: 132.47 kB/s)
[06.07.2011 17:39:48] [FINISH OPERATION_ID = DCC_READ_MEMORY]
Фулл с не рабочего тоже весом 132 МБ
[06.07.2011 17:59:44] [START OPERATION_ID = DCC_READ_MEMORY]
[06.07.2011 18:09:03] Open serial port...OK
[06.07.2011 18:09:03] Connecting to the RIFF Box...OK
[06.07.2011 18:09:03] Firmware Version: 1.25, JTAG Manager Version: 1.33
[06.07.2011 18:09:03] Selected Resurrector: [Eten X800]
[06.07.2011 18:09:03]
[06.07.2011 18:09:03] Connecting to the dead body...OK
[06.07.2011 18:09:03] Detected dead body ID: 0x0032409D - CORRECT!
[06.07.2011 18:09:03] Set I/O Voltage reads as 2.59V, TCK Frequency is 10 MHz
[06.07.2011 18:09:03]
[06.07.2011 18:09:03] Resurrection sequence started.
[06.07.2011 18:09:03] Establish communication with the phone...OK
[06.07.2011 18:09:03] Initializing internal hardware configuration...OK
[06.07.2011 18:09:03] Uploading resurrector data into memory...OK
[06.07.2011 18:09:03] Starting communication with resurrector...OK
[06.07.2011 18:09:03]
[06.07.2011 18:09:03] Detected an Initialized FLASH1 Chip ID: 0x00EC/0x00A1 (128MB)
[06.07.2011 18:09:03]
[06.07.2011 18:09:03] Reading FLASH1 address space from 0x00000000 to 0x07FFFFFF
[06.07.2011 18:09:03] Completed in 00:09:10.047 (Average Transfer Rate: 245.74 kB/s)
[06.07.2011 18:09:03] [FINISH OPERATION_ID = DCC_READ_MEMORY]
Проливка фулла с рабочего КПК в нерабочий и принудительно остановленный на 2%
[06.07.2011 19:13:20] [START OPERATION_ID = DCC_WRITE_MEMORY]
[06.07.2011 19:14:20] Open serial port...OK
[06.07.2011 19:14:20] Connecting to the RIFF Box...OK
[06.07.2011 19:14:20] Firmware Version: 1.25, JTAG Manager Version: 1.33
[06.07.2011 19:14:20] Selected Resurrector: [Eten X800]
[06.07.2011 19:14:20]
[06.07.2011 19:14:20] Connecting to the dead body...OK
[06.07.2011 19:14:20] Detected dead body ID: 0x0032409D - CORRECT!
[06.07.2011 19:14:20] Set I/O Voltage reads as 2.59V, TCK Frequency is 1 MHz
[06.07.2011 19:14:20]
[06.07.2011 19:14:20] Resurrection sequence started.
[06.07.2011 19:14:20] Establish communication with the phone...OK
[06.07.2011 19:14:20] Initializing internal hardware configuration...OK
[06.07.2011 19:14:20] Uploading resurrector data into memory...OK
[06.07.2011 19:14:20] Starting communication with resurrector...OK
[06.07.2011 19:14:20]
[06.07.2011 19:14:20] Detected an Initialized FLASH1 Chip ID: 0x00EC/0x00A1 (128MB)
[06.07.2011 19:14:20]
[06.07.2011 19:14:20] Resuming write FLASH1 memory from 0x00000000 to 0x07FFFFFF on 0x00020000
[06.07.2011 19:14:20] ERROR: Timeout while waiting for DCC Loader response. Trying to recover...FAILED
[06.07.2011 19:14:20] ERROR: Failed due to multiple communication errors. Terminating at 0x002C0000
[06.07.2011 19:14:20] [FINISH OPERATION_ID = DCC_WRITE_MEMORY]
После проливки фулла КПК начал включатся и заходить в BOOT режим 3-мяz кнопками. На флеш карту изначально скидывал кастомную прошивку в виде temp.bin шиться не хотел. Ругался на "os image is not compatible...." После была скачана официальная прошивка EUU_ETEN_X600_RUS_A42_030_0264_for_XP_system.EXE исправленная патчем: Patch_for_all_firmware_Eten.rar Полная инструкция здесь http://etenclub.ru/board/index.php?autocom=ibwiki&cmd=article&id=219 прошивка http://etenclub.ru/files/index.php?&path=X600/ROM/.
КПК завелся и работает.!!!! Но имеет IMEI от первого, скоторого сливал фулл. Как ему вернуть родной IMEI. В какиз адресных пространствах лежит boot чтобы не трогать зону с IMEI. Я бы влил ему обратно свой не рабочий и пролил бы только зону boot с рабочего.

bambarmia
07.07.2011, 17:41
В рабочем фулле имей можно увидеть в открытом виде по адресу 0х60000: Текст "359083010360736". Это может быть и не настоящий ИМЕЙ а просто какие-то хешированные данные, но попытайтесь руками поправить на другое значение - может и сработает :)

Для этого проще всего сделать так:
1. Вычитать этот блок с телефона: адрес 0х00060000 длина 0х00020000
2. Открыть файл в хекс редакторе и изменить текст на другой имей
3. Выбрать этот же файл в поле main, адрес и длину оставить такимиже, поставить галки ECC Enabled, Image File is Used, остальные галки - снять
4. Write Flash

Попробуйте, может и повезет.

DimanG
11.07.2011, 00:59
Задержался с ответом и работой))). Считываю по этому адресу
[11.07.2011 1:37:25] [START OPERATION_ID = DCC_READ_MEMORY]
[11.07.2011 1:37:28] Open serial port...OK
[11.07.2011 1:37:28] Connecting to the RIFF Box...OK
[11.07.2011 1:37:28] Firmware Version: 1.25, JTAG Manager Version: 1.29
[11.07.2011 1:37:28] Selected Resurrector: [Eten X800]
[11.07.2011 1:37:28]
[11.07.2011 1:37:28] Connecting to the dead body...OK
[11.07.2011 1:37:28] Detected dead body ID: 0x0032409D - CORRECT!
[11.07.2011 1:37:28] Set I/O Voltage reads as 2.61V, TCK Frequency is 10 MHz
[11.07.2011 1:37:28]
[11.07.2011 1:37:28] Resurrection sequence started.
[11.07.2011 1:37:28] Establish communication with the phone...OK
[11.07.2011 1:37:28] Initializing internal hardware configuration...OK
[11.07.2011 1:37:28] Uploading resurrector data into memory...OK
[11.07.2011 1:37:28] Starting communication with resurrector...OK
[11.07.2011 1:37:28]
[11.07.2011 1:37:28] Detected an Initialized FLASH1 Chip ID: 0x00EC/0x00A1 (128MB)
[11.07.2011 1:37:28]
[11.07.2011 1:37:28] Reading FLASH1 address space from 0x00060000 to 0x0007FFFF
[11.07.2011 1:37:28] Completed in 00:00:00.125 (Average Transfer Rate: 1056.00 kB/s)
[11.07.2011 1:37:28] [FINISH OPERATION_ID = DCC_READ_MEMORY]

Поправлю в HEX
Заливаю
[11.07.2011 1:39:01] [START OPERATION_ID = DCC_WRITE_MEMORY]
[11.07.2011 1:39:03] Open serial port...OK
[11.07.2011 1:39:03] Connecting to the RIFF Box...OK
[11.07.2011 1:39:03] Firmware Version: 1.25, JTAG Manager Version: 1.29
[11.07.2011 1:39:03] Selected Resurrector: [Eten X800]
[11.07.2011 1:39:03]
[11.07.2011 1:39:03] Connecting to the dead body...OK
[11.07.2011 1:39:03] Detected dead body ID: 0x0032409D - CORRECT!
[11.07.2011 1:39:03] Set I/O Voltage reads as 2.61V, TCK Frequency is 10 MHz
[11.07.2011 1:39:03]
[11.07.2011 1:39:03] Resurrection sequence started.
[11.07.2011 1:39:03] Establish communication with the phone...OK
[11.07.2011 1:39:03] Initializing internal hardware configuration...OK
[11.07.2011 1:39:03] Uploading resurrector data into memory...OK
[11.07.2011 1:39:03] Starting communication with resurrector...OK
[11.07.2011 1:39:03]
[11.07.2011 1:39:03] Detected an Initialized FLASH1 Chip ID: 0x00EC/0x00A1 (128MB)
[11.07.2011 1:39:03]
[11.07.2011 1:39:03] Writting FLASH1 memory from 0x00060000 to 0x0007FFFF
[11.07.2011 1:39:03] Completed in 00:00:00.156 (Average Transfer Rate: 846.15 kB/s)
[11.07.2011 1:39:03] [FINISH OPERATION_ID = DCC_WRITE_MEMORY]
IMEI слетает на 0000000000000

Dens1
11.07.2011, 20:07
Как ему вернуть родной IMEI

Я бы влил ему обратно свой не рабочий и пролил бы только зону boot с рабочего.

Идея хорошая, но есть небольшое НО.
фул с нерабочего я глянул, и толку от него Очень и Очень не много, т.к область до адреса 0x00180000 однозначно изменена разюректором от Х800.
Можно предположить что область начиная с адреса 0x00180000 цела. (но это лишь предположение).
Соорудил файл из двух фулов, попробуй пролить его, и прошить тело стандартным методом, как это было сделано ранее. Да значение IMEI по адресу 0х00060000 обязательно сравни с родным, иначе в итоге будем иметь IMEI=00000000000

http://depositfiles.c_o_m/files/ibqur9p3j Этот файл только для DimanG, именно поэтому я его и выложил на депозит!

DimanG
12.07.2011, 10:58
Влил я твой файлик
[12.07.2011 11:44:04] [START OPERATION_ID = DCC_WRITE_MEMORY]
[12.07.2011 11:44:18] Open serial port...OK
[12.07.2011 11:44:18] Connecting to the RIFF Box...OK
[12.07.2011 11:44:18] Firmware Version: 1.25, JTAG Manager Version: 1.33
[12.07.2011 11:44:18] Selected Resurrector: [Eten X800]
[12.07.2011 11:44:18]
[12.07.2011 11:44:18] Connecting to the dead body...OK
[12.07.2011 11:44:18] Detected dead body ID: 0x0032409D - CORRECT!
[12.07.2011 11:44:18] Set I/O Voltage reads as 2.61V, TCK Frequency is 8 MHz
[12.07.2011 11:44:18]
[12.07.2011 11:44:18] Resurrection sequence started.
[12.07.2011 11:44:18] Establish communication with the phone...OK
[12.07.2011 11:44:18] Initializing internal hardware configuration...OK
[12.07.2011 11:44:18] Uploading resurrector data into memory...OK
[12.07.2011 11:44:18] Starting communication with resurrector...OK
[12.07.2011 11:44:18]
[12.07.2011 11:44:18] Detected an Initialized FLASH1 Chip ID: 0x00EC/0x00A1 (128MB)
[12.07.2011 11:44:18]
[12.07.2011 11:44:18] Writting FLASH1 memory from 0x00000000 to 0x002BFFFF
[12.07.2011 11:44:18] Completed in 00:00:13.562 (Average Transfer Rate: 214.13 kB/s)
[12.07.2011 11:44:18] [FINISH OPERATION_ID = DCC_WRITE_MEMORY]

DimanG
12.07.2011, 11:27
Флеш BAD блоками при записи
[10.07.2011 18:27:05] [START OPERATION_ID = DCC_WRITE_MEMORY]
[10.07.2011 18:46:17] Open serial port...OK
[10.07.2011 18:46:17] Connecting to the RIFF Box...OK
[10.07.2011 18:46:17] Firmware Version: 1.25, JTAG Manager Version: 1.33
[10.07.2011 18:46:17] Selected Resurrector: [Eten X800]
[10.07.2011 18:46:17]
[10.07.2011 18:46:17] Connecting to the dead body...OK
[10.07.2011 18:46:17] Detected dead body ID: 0x0032409D - CORRECT!
[10.07.2011 18:46:17] Set I/O Voltage reads as 2.61V, TCK Frequency is 8 MHz
[10.07.2011 18:46:17]
[10.07.2011 18:46:17] Resurrection sequence started.
[10.07.2011 18:46:17] Establish communication with the phone...OK
[10.07.2011 18:46:17] Initializing internal hardware configuration...OK
[10.07.2011 18:46:17] Uploading resurrector data into memory...OK
[10.07.2011 18:46:17] Starting communication with resurrector...OK
[10.07.2011 18:46:17]
[10.07.2011 18:46:17] Detected an Initialized FLASH1 Chip ID: 0x00EC/0x00A1 (128MB)
[10.07.2011 18:46:17]
[10.07.2011 18:46:17] Writting FLASH1 memory from 0x00000000 to 0x07FFFFFF
[10.07.2011 18:46:17] WARNING: Programming Error (0x24) at 0x01640000. Attempting to Repeat.
[10.07.2011 18:46:17] WARNING: Programming Error (0x24) at 0x01640000. Attempting to Repeat.
[10.07.2011 18:46:17] WARNING: Programming Error (0x24) at 0x01640000. Attempting to Repeat.
[10.07.2011 18:46:17] WARNING: Programming Error (0x24) at 0x01640000. Attempting to Repeat.
[10.07.2011 18:46:17] WARNING: Programming Error (0x24) at 0x01640000. Attempting to Repeat.
[10.07.2011 18:46:17] WARNING: Programming Error (0x24) at 0x01640000. Attempting to Repeat.
[10.07.2011 18:46:17] WARNING: Programming Error (0x24) at 0x01640000 is Ignored.
[10.07.2011 18:46:17] WARNING: Programming Error (0x24) at 0x01760000 is Ignored.
[10.07.2011 18:46:17] WARNING: Programming Error (0x24) at 0x01780000 is Ignored.
[10.07.2011 18:46:17] WARNING: Programming Error (0x24) at 0x04DC0000 is Ignored.
[10.07.2011 18:46:17] WARNING: Programming Error (0x24) at 0x06980000 is Ignored.
[10.07.2011 18:46:17] Completed in 00:19:11.141 (Average Transfer Rate: 117.42 kB/s)
[10.07.2011 18:46:17] [FINISH OPERATION_ID = DCC_WRITE_MEMORY]

DimanG
16.07.2011, 12:08
В результате пыток Glofish X600 был собран файл из оригинальной прошивки плюс рабочий фулл, содержащий практически все необходимое для перевода в BOOT и прошивки (boot, loader, USBdl, knigth) . Где в адресе 00060000 находится IMEI. Открыв в любом HEX редакторе можно править IMEI на родной. Для восстановления необходимо сделать следующее:

1. Сохранить фулл флеш. (На всякий пожарный.)
2. Открыть Glofish_X600_ boot_loader_UsbDL_knigth_00000000_по_00180000.bin в HEX править IMEI по адресу 00060000 на родной имеющийся на шильдике. Если на шильдике не читабелен посмотреть в Фулл Флеш.
3. Стереть флеш память. (можно пропустить на первый раз, стирать если IMEI станет 34-ти значным)
4. Залить Glofish_X600_ boot_loader_UsbDL_knigth_00000000_по_00180000.bin по указанным адресам
5. Подготовить флеш карту с оригинальной паченой прошивкой. (файлы выложены в первом посту)
6. Перевести в Boot тремя кнопками. Удерживая "ВКЛ+Диктофон" коротко нажать на "Резет". Прошить аппарат.
7. Дождаться полной установки и проверить IMEI. Если он "кривой" повторить с пункта 2

Результаты эксперементов ниже.

Nimnul
17.07.2011, 01:07
DimanG Доброй ночи...я извиняюсь, может не по правилам, можно где-то на файлообменник положить комплет, ибо тоже парюсь с востановлением X600, Рифом тело поднял а вот поправить имей((( немогу.
Спасибо за проделанную работу.

sen78
21.07.2011, 11:07
Добрый день! Подскажите возможно ли реанимировать этим фуллом Рабочий фулл с IMEI 359083010360736.rar (47.03 Мб) X600, пришел висящим на стартовой заставке после использования Glofiish_Restore пропала подсветка, но также продолжает висеть,
в BOOT режим 3-мя кнопками входит, с флешки шиться не хочет. Стоит ли вливать full Riff ом?

DimanG
21.07.2011, 22:02
Добрый день! Подскажите возможно ли реанимировать этим фуллом Рабочий фулл с IMEI 359083010360736.rar (47.03 Мб) X600, пришел висящим на стартовой заставке после использования Glofiish_Restore пропала подсветка, но также продолжает висеть,
в BOOT режим 3-мя кнопками входит, с флешки шиться не хочет. Стоит ли вливать full Riff ом?

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

sen78
01.09.2011, 09:42
слил riff ом фул с рабочего тела, и залил в мертвый, после чего прошился с флешки и тел завелся все оk imei менять не стал не принципиально

Major999
01.09.2011, 10:28
слил riff ом фул с рабочего тела,
А здесь выложить?

MUFLON85
02.09.2011, 10:32
сейчас переложу фулл X600 на народ

sen78
02.09.2011, 14:55
А здесь выложить?

у меня нет прав скачивать не говоря уж об выкладывании :(
p.s. аппарат кстати почемуто не хочет ловить сеть, сегодня поправил imei на родной всеравно в сетке не регится?

Major999
02.09.2011, 16:18
у меня нет прав скачивать не говоря уж об выкладывании :(
p.s. аппарат кстати почемуто не хочет ловить сеть, сегодня поправил imei на родной всеравно в сетке не регится?
А отдельно радио пролить ему?

MUFLON85
05.09.2011, 14:47
http://narod.ru/disk/24094508001/Glofish%20X600.bin.html ссылка на фулл

Dezmound
01.11.2011, 15:50
Помогите, пожалуйста прочитал статью, вроде разобрался как все делать, но нет софта. Если можно дадите хотя бы название программ, которыми вы пользовались?

alexey333
27.01.2012, 20:40
апну старую тему , попался мне х600 с прибитым бутом (белый экран , не входит в флэш мод ) но он отличается от тех что делал раньше флэшкой 256 МБ вместо привычной 128 Мб , есть фулл у кого ни будь на такую ?
Открытие порта...OK
Подключение к RIFF Боксу...OK
Версия Прошивки: 1.30, Версия JTAG Manager: 1.38
Выбран Ресурректор: [Eten X800]
Подключение к мертвому телу...OK
Обнаружено устройство с ID: 0x0032409D - ПРАВИЛЬНО!
Выставленное I/O Напряжение 2.61В, Частота TCK: 1 MHz
Код настроек: 0x0006010018000000000000000038
Процедура восстановления начата.
Установка соединения с устройством...OK
Инициализация внутренней конфигурации устройства...OK
Загрузка ресурректора в оперативную память...OK
Установка коммуницации с ресурректором...OK
Обнаружена и проинициализирована FLASH1 микросхема, ID: 0x00EC/0x00AA (256MB)