Fix-free forum | Прошивки принтеров и МФУ
Общение => Прошивки => Тема начата: tesla-1986 от Сентябрь 18, 2013, 11:32:33 am
-
Завалил ML-2580N прошивкой FixGen в принудиловке.Теперь при включении сразу горит оранжевый глаз как будто он в принудительном режиме.Лог дебага при включении:
Start flash_writer
===============================
verify_Image : 0x42000000
i_header->pul_start_addr : 0x00000000
i_header->ul_count : 0x00000000
model : 0x00000000
flash type : 0x00000000
image type : 0x00000000
temp_buf :
SIG : $IMG
Can not find sig
----------- Display Dcache Status ------------
Control register = 0x000510F8
Icahe : ON
Dcahe : OFF
MMU : OFF
Download Image from PC
{
Ready to download from Parallel/Usb/Serial (0x42000000)
-------------------------
Samsung OTG, 2006
Link ID : [4F54240A]
-------------------------
Drv "design ware core" USB download<HS><HS>
Лог дебага при прошивке оригинальной прошивкой:
[ POWER ON Booting... ]
Press any key to execute Monitor Program within 1 sec...
New kernel was found...
CHKSUM
{
check sum start address : 004F0000, count : 00150000
check sum : 00008526
} /* Checksum End
Checksum Fail!!, original checksum = 0x0000A5A5, checksum = 0x00008526
finish copy image to the RAM
===> Now program restarted on the RAM to program flash
jump to 0x40020000
Flash Data Download Address : 0x42000000
===============================
Start flash_writer
===============================
verify_Image : 0x42000000
i_header->pul_start_addr : 0x00000000
i_header->ul_count : 0x00000000
model : 0x00000000
flash type : 0x00000000
image type : 0x00000000
temp_buf :
SIG : $IMG
Can not find sig
----------- Display Dcache Status ------------
Control register = 0x000510F8
Icahe : ON
Dcahe : OFF
MMU : OFF
Download Image from PC
{
Ready to download from Parallel/Usb/Serial (0x42000000)
-------------------------
Samsung OTG, 2006
Link ID : [4F54240A]
-------------------------
Drv "design ware core" USB download<HS><HS>
[ POWER ON Booting... ]
Press any key to execute Monitor Program within 1 sec...
New kernel was found...
CHKSUM
{
check sum start address : 004F0000, count : 00150000
check sum : 00008526
} /* Checksum End
Checksum Fail!!, original checksum = 0x0000A5A5, checksum = 0x00008526
finish copy image to the RAM
===> Now program restarted on the RAM to program flash
jump to 0x40020000
Flash Data Download Address : 0x42000000
===============================
Start flash_writer
===============================
verify_Image : 0x42000000
i_header->pul_start_addr : 0x00000000
i_header->ul_count : 0x00000000
model : 0x00000000
flash type : 0x00000000
image type : 0x00000000
temp_buf :
SIG : $IMG
Can not find sig
----------- Display Dcache Status ------------
Control register = 0x000510F8
Icahe : ON
Dcahe : OFF
MMU : OFF
Download Image from PC
{
Ready to download from Parallel/Usb/Serial (0x42000000)
-------------------------
Samsung OTG, 2006
Link ID : [4F54240A]
-------------------------
Drv "design ware core" USB download<HS><HS><EPB_RX 0x00000200>
Image includes PJL(0000001B) -> Waste 48 bytes
[[7340104 Bytes received]] - Complete Downloading
} /* Download End */
verify_Image : 0x42000000
i_header->pul_start_addr : 0x00000000
i_header->ul_count : 0x00700000
model : 0x0300002F
flash type : 0x00010001
image type : 0x00000000
temp_buf : $IMG
SIG : $IMG
FlashCheckSum
{
check sum start address : 42000018, count : 00700000
check sum : 0000A5A5
} /* Checksum End
Source Checksum is valid
ul_rom_size[0x42700018]
Found new kernel(0x424F0018)!!!!
ZIP Dest : 0x40D80000
[[[FFFFFFF8]]], [[[000F69A8]]]
Downloaded Image is not Valid
Reset Target and Run Flash Writing Program Again
Не удается войти в режим pROBE но я так понимаю его и не надо он же прошивается?
Добавлено спустя 2 минуты 54 секунды:
почему не совпадает контрольная сумма я же оригиналом пытаюсь шить
-
FlashCheckSum
{
check sum start address : 42000018, count : 00700000
check sum : 0000A5A5
} /* Checksum End
Source Checksum is valid
Контрольная сумма сходится.
ZIP Dest : 0x40D80000
[[[FFFFFFF8]]], [[[000F69A8]]]
Downloaded Image is not Valid
А вот это значит, что поврежден загрузчик и он не может распаковать прошивку.
-
Алексей что делать то?Программатор что ли только?И еще вопрос как ты научился ревресингу прошивок )
-
Можно через дебаг
1. Входим pROBE>
2. Нажимаем Ctrl+C
"Do you want to download from external port?[N] :"
Нажимаем Y
"Enter Start Address[0x40d80000] : 0x"
Нажимаем Enter
3. Перетаскиваем файл Kernel_ML2580_V1.01.00.88.fls ( http://yadi.sk/d/GJZUlDZZ9Urcs (http://yadi.sk/d/GJZUlDZZ9Urcs) ) на usbprns2.exe
Снова спросит:
"Do you want to download from external port?[N] :"
Нажимаем N
4. Вводим команду go 40d80000 и нажимаем Enter
Принтер должен включиться в обычном режиме, но это еще не все
5. Не выключая принтер прошиваем оригинальной прошивкой http://yadi.sk/d/zm2AjRMd9UrWD (http://yadi.sk/d/zm2AjRMd9UrWD)
Если не получится - лог терминала сюда.
-
Алексей дело в том что принтер не входит в режим probe
-
сразу прошиваю ядром?
-
держу N отпускаю при включении выдает только это :Start flash_writer
===============================
verify_Image : 0x42000000
i_header->pul_start_addr : 0x00000000
i_header->ul_count : 0x00000000
model : 0x00000000
flash type : 0x00000000
image type : 0x00000000
temp_buf :
SIG : $IMG
Can not find sig
----------- Display Dcache Status ------------
Control register = 0x000510F8
Icahe : ON
Dcahe : OFF
MMU : OFF
Download Image from PC
{
Ready to download from Parallel/Usb/Serial (0x42000000)
-------------------------
Samsung OTG, 2006
Link ID : [4F54240A]
-------------------------
Drv "design ware core" USB download<HS><HS>
Раскладка английская)
-
Тогда флешку на программатор.
-
алексей говорят там rx разорван надо либо перемычку либо соплю навешать завтра попробую ваш метод и отпишусь
-
Алексей вообщем такие дела)Принтер не входил в pROBE действительно потому что на форматтере специально видимо разорвана цепь Rx решается это просто перемычкой на место резистора R22.Далее мои действия:1)1. Входим pROBE>
Ответ принтера: [ POWER ON Booting... ]
Press any key to execute Monitor Program within 1 sec...
<CPU:360Mhz RAM:166Mhz SysClk:120Mhz DDR2>
----------------------------------------------------------------
START-UP MODE : Monitor Program
Boot into pROBE+ like stand-alone mode
[Type 'help' to see command info.]
Version : Ver.0.30 (SANDPIPER) 2010-08-15
----------------------------------------------------------------
Do you want to download from external port?[N] : ?
pROBE+> вместо оранжевого глаза загорается зеленый)как будто живой
2)2. Нажимаем Ctrl+C
Ответ принтера:
----------------------------------------------------------------
Do you want to download from external port?[N] : y
Enter Start Address[0x40D80000] : 0x
Ready to download from Parallel/Usb/Serial (0x40D80000)
-------------------------
Samsung OTG, 2006
Link ID : [4F54240A]
-------------------------
Drv "design ware core" USB download<FS><HS><HS>
3)3. Перетаскиваем файл Kernel_ML2580_V1.01.00.88.fls ( http://yadi.sk/d/GJZUlDZZ9Urcs (http://yadi.sk/d/GJZUlDZZ9Urcs) ) на usbprns2.exe
Снова спросит:
"Do you want to download from external port?[N] :"
Нажимаем N
Ответ принтера:Drv "design ware core" USB download<FS><HS><HS><EPB_RX 0x00000200>
Special Image is downloading(font, etc)...
-> Address is 0x40D80000
[[2745208 Bytes received]] - Complete Downloading
----------------------------------------------------------------
Do you want to download from external port?[N] : n
pROBE+>
4)4. Вводим команду go 40d80000 и нажимаем Enter
Принтер должен включиться в обычном режиме, но это еще не все
Ответ принтера:После ввода принтер лампочка принтера загорается красным):
pROBE+> go 40d80000
Executing the code at 0x40D80000
NEW MAC
NEW MAC
gIsIPv4PacketAccepted : 00000001
gIsIPv6PacketAccepted : 00000001
Begin MAA_Test Approval
HTTP_WriteTotalPageCount uwOpcode[5657]
HTTP_WriteTotalPageCount uwOpcode[5657]
и на этом останавливается НАЧИНАЮ ПРОШИВАТЬ:
[PJL]Write Rom Process!!(Count=7340056)
==>> CJI_IF_SetFWUpdateState : code[00000001], arg1[00000087], arg2[00000000]
==>> CJI_IF_SetFWUpdateState : code[00000001], arg1[00000087], arg2[00000000]..
...........................................................
[PJL:FWUpgrade] 0x42000000 out 0x438FF140(7340056) ~ 0x43FFF158
[PJL:FWUpgrade] 0x24494D47 , ? S<
All Preparation is Done...
Now JUMP to Flash Write Procedure.!!!!!!!!
Flash Data Download Address : 0x42000000
===============================
Start flash_writer
===============================
verify_Image : 0x42000000
i_header->pul_start_addr : 0x00000000
i_header->ul_count : 0x00700000
model : 0x0300002F
flash type : 0x00010001
image type : 0x00000000
temp_buf : $IMG
SIG : $IMG
FlashCheckSum
{
check sum start address : 42000018, count : 00700000
check sum : 0000A5A5
} /* Checksum End
Source Checksum is valid
ul_rom_size[0x42700018]
Found new kernel(0x424F0018)!!!!
ZIP Dest : 0x40D80000
[[[FFFFFFF8]]], [[[000F69A8]]]
----------- Display Dcache Status ------------
Control register = 0x000510FA
Icahe : ON
Dcahe : OFF
MMU : OFF
Download Image from PC
{
Ready to download from Parallel/Usb/Serial (0x42000000)
-------------------------
Samsung OTG, 2006
Link ID : [4F54240A]
-------------------------
Drv "design ware core" USB download
Вновь загорелся оранжевым(Хуй большой и толстый)
Алексей вся надежда на вас.....
-
Поставь AmmyAdim и стучи мне в аську 434748003
-
1> распаковать архив с дампом прошивки
2> Ctrl+C , [Y], Enter
3> ML2850_88_sd29gl064.bin на usbprns2.exe
4> [N]
4> fp.nor.ep 40d80000 0 700000
5> reboot
дамп - http://rghost.ru/48833399 (http://rghost.ru/48833399)
-
Вот че написал pROBE+> fp.nor.ep 40d80000 0 700000
source addr = 0x40D80000, dest addr = 0x00000000, length = 0x00700000
[[[[[ Flash Writing Test ]]]]]
ERROR: Flash Init Failed!!!
-
Ох...
Кажется мне, что проблема в железе. То есть микросхема флешь памяти сдохла :(
Либо её контроллер..
-
Ох...
Кажется мне, что проблема в железе. То есть микросхема флешь памяти сдохла :(
Либо её контроллер..
убит программно однозначно...
-
Отпаивать флешку - и на программаторе дамп залить.
-
нет программатора
-
1> распаковать архив с дампом прошивки
2> Ctrl+C , [Y], Enter
3> ML2850_88_sd29gl064.bin на usbprns2.exe
4> [N]
4> fp.nor.ep 40d80000 0 700000
5> reboot
дамп - [url]http://rghost.ru/48833399[/url] ([url]http://rghost.ru/48833399[/url])
Алексей сделал с единицей результат тот же(