Авторизация
Забыли логин или пароль?
Мы в мессенджерах
Заправка лазерных картриджей у нашего партнёра:
+7(495) 755 70-48 Заказать заправку

Восстановление работоспособности после неудачной прошивки МФУ Samsung SCX-3400 / 3405 / 3407

Немного рекламы - наша компания предлагает услуги по восстановлению «убитых» аппаратов Samsung и их перепрошивке высококачественными фиксами, изготовленными группой Лутова без посредников.

Аппарат прошит, но абсолютно не печатает - красная индикация ошибки. Вариантов развития событий несколько - это и возможность печати на другом картридже, и сообщение «Отсутствует картридж» с полной блокировкой устройства, и даже бесконечная (зацикленная) перезагрузка аппарата. В таких случаях поможет только прошивка МФУ с помощью DEBUG-кабеля (схема кабеля в статье не показана, найти её в сети или купить готовый кабель совсем не сложно), так как аппарат не имеет режима принудительной загрузки (Download Mode). Сразу хочется отметить, что «кривая прошивка» - это не факт криворукости мастера, такие ситуации являются следствием одной из нескольких причин, таких как:

  1. Некачественная прошивка (загруженная с «левого» сайта или приобретённая у недобросовестного продавца);
  2. Неверные данные при генерации прошивки (ошибка в серийном номере устройства или чипа, также иногда - неподходящая версия прошивки)
  3. Плохое энергопитание (кратковременный сбой в подаче электроэнергии, помехи в электрической сети и т.п.)
  4. Низкокачественный USB-кабель (да-да, большинство кабелей умеренно работают на печать документов, но могут подвести в процессе прошивки)
  5. Нестабильно работающая операционная система компьютера, на котором производится прошивка устройства («тормоза», «глюки», кратковременный сбой драйвера USB-контроллера и т.п.).
Конечно, шибко продвинутые форумчане специализированных сайтов настоятельно рекомендуют иметь при себе компьютер со свежей-чистой ОСью, ИБП для принтера-компьютера, экранированный USB-шнурок длиной не более полуметра и т.п. Но реалии далеки от совершенства.

Для начала необходимо снять правую боковую крышку аппарата, чтобы получить доступ к форматтеру. В нижней части платы чуть правее от середины есть четыре контакта для соединения с дебаг-кабелем. Распиновка контактов следующая: VCC - TX - RX - GND. Подпаиваем провода дебага к контактам TX, RX и GND. Далее, изготовитель устройства подложил небольшую свинью - на обратной стороне платы форматтера необходимо впаять небольшую перемычку, так как одна дорожка от контактов имеет миллиметровый обрыв.

перемычка на обратной стороне форматтера

На компьютере запускаем HyperTerminal или его аналог (в Windows Vista / 7 / 8 гипертерминал отсутствует, но легко портируется из Windows XP). Сразу отмечу, что на ОС от Vista и выше желательно запускать гипертерминал от имени администратора. Софт для работы с прошивками доступен по ссылке. В настройках гипертерминала указываем следующие параметры:

  • Код города - 9
  • Имя соединения - любая абракадабра
  • COM-порт - номер порта, к которому подключен дебаг-кабель
  • Скорость - 115200 бит/сек
  • Биты данных - 8
  • Чётность - Нет
  • Стоповые биты - 1
  • Управление потоком - Нет

Далее жмём «Применить», «Ок» и включаем МФУ в сеть питания. Гипертерминал (при условии правильной распайки на форматтере) покажет следующее:

Loading boot application...
[NG0x0000CCA0]
 Boot : Egmont(C3N) V0.12 08-01-2011
Press any key to execute Monitor Program within 1 sec...

 Здесь русским языком написано, что у нас есть 1 секунда, чтобы нажать любую клавишу - жмём что попадётся, но рекомендуется жать «N» (далее будет понятно почему):

GO MonitorEntry
----------------------------------------------------------------
  START-UP MODE : Monitor Program
  [Type 'help' to see command info.]
  Version : Egmont(C3N) V0.12 08-01-2011
----------------------------------------------------------------
Do you want to download from external port?[N] : n
No
vxshell>

Появилось приглашение для ввода команд. Вводим команду FL и посылаем обычным способом по USB-кабелю (usbprns2.exe) прошивку:

vxshell> fl
Upgrade Flash ROM Image
===============================
    Start flash_writer         
===============================
 
Verify Image             : 0x01900000
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 signature
Download Image from PC
{
Ready to download from Parallel/Usb/Serial (0x01900000)
-------------------------
Samsung OTG, 2006
Link ID   : [4F54281A] = [4F542000]
-------------------------
....Done.
Image includes PJL(0000001B) -> Waste 92 bytes
[[4194424 Bytes received]] - Complete Downloading
} /* Download End */ 
Verify Image             : 0x01900000
i_header->pul_start_addr : 0x00000000
i_header->ul_count       : 0x00400000
 Model      : 0x05000063
 Flash Type : 0x00130002
 Image Type : 0x00000000
temp_buf : $KER
SIG : $IMG
FlashCheckSum
check sum start address : 0190001C, count : 00400000
check sum : 0000A5A5 
} /* Checksum End
Source Checksum is valid
 Encryption Kernel check  OK 
[[[[[ Flash Writing : BASE : 0x00000000]]]]]
SPI No. from - to ( 0 - 0) 
flash_start_addr : 0x00000000 
flash_end_addr   : 0x00400000 
flash_data_size  : 0x00400000 
src_image_start_addr : 0x0190001C
 [SFLASH_Erase] 00000000, 00010000, 00010000
0x00004000 words - 0x00010000 bytes programmed(2 percent : 0x003F0000)
 [SFLASH_Erase] 00010000, 00010000, 00010000
0x00004000 words - 0x00010000 bytes programmed(4 percent : 0x003E0000)
 [SFLASH_Erase] 00020000, 00010000, 00010000

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - проценты процесса прошивки - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

0x00004000 words - 0x00010000 bytes programmed(99 percent : 0x00010000)
 [SFLASH_Erase] 003F0000, 00010000, 00010000
0x00004000 words - 0x00010000 bytes programmed(100 percent : 0x00000000)
FlashCheckSum
check sum start address : 0190001C, count : 00400000
check sum : 0000A5A5 
} /* Checksum End
=>check sum is valid
Reset Printer
 System will be reset in 1 sec....
Loading boot application...
[NG0x00000000]
 Boot : Egmont(C3N) V0.12 08-01-2011
 
Press any key to execute Monitor Program within 1 sec...
Kernel Data Read Start From Serial Flash
Kernel Data Read End
Compressed Kernel was found (0x01500000)...
Decompressing Kernel to RAM
src_addr = 0x0150000C, dest_addr = 0x00100000, ul_size = 0x0028AC00
 Decompress ....................................................................... Done
Kernel Start [0x00100000]
 FW Upgrade JUMP : 003846E4
 RootWriteMonitorProgram : 000101B8
Serial Init for polling msg. sysHwInit : 651
 hardWareInterFaceInit 
sysHwInit2 753
sysHwInit2 760
Host Name: bootHost 
Target Name: vxTarget 
User: target 
 ExceptionCheckMessage 
====================== Check Boot [0xffffffff]
//////////////////////////////////////////////////////////////
//    VxWorks Stack Remain for Kernel..
//    VxWorks Stack Free = (0079efd0)
//RAM_LOW_ADRS  = 00100000
//sysPhysMemTop = 04000000
//sysMemTop     = 01400000
//////////////////////////////////////////////////////////////
 <<< Reelase Mode >>>
<<>>
 FFDrv_CheckInstall 1 
 pDCB->ulSPINo 0 
 pDCB->ulSlaveDevChannel 0 
DRAM:>
<<>> WatchDog Initialized !!! 
<<>>
<<>>
 Model Code : SCX3405
 Main Kernel F/W Version : V3.00.01.10
 Main Kernel F/W Date : JAN-23-2012
 Check PowerOn Mode PBA Port ---- ( GPIO1Ctrl - 0xde73c006 GPIO1Dir - 0x868cfff9 GPIO1In - 0xee00fc42 ) 
 Check PowerOn Mode PBA Port ---- ( GPIO2Ctrl - 0xfb446b7f GPIO2Dir - 0xe22400 GPIO2In - 0x1cffa000 ) 
 ################### Normal Mode Start##########################
PrnVPUDrv Driver is Installed successfully
*********************************************************************
[ImTMAA_RegisterItems] Error... JBIG ENC/DEC Function Needed...
*********************************************************************C Function Needed...
*****************************************
 USB Port ON
Warning!!
Warning!!
[ConAdmin] Mem Alloc Size (204800),     Avail (57344) in /home2/gv3system/swaroop.jr/Egmont/Jan23/GV3_System/GV3_Source/Subsystem/ConSS/App/ConIDS/IDS_Main.c 229 line
 dwc_set_USBTrdTim : Bus Clock [120000000], TrdTim[2]
 dwc_set_USBTrdTim : Bus Clock [120000000], TrdTim[2]

По окончании процесса аппарат самостоятельно перезагрузился и вышел в готовность. Теперь можно обычным способом заливать в аппарат фикс. После всех манипуляций, когда уже аппарат полностью готов к работе, настоятельно рекомендуем отключить контактную площадку чипа от платы форматтера. Разъём контактной площадки расположен горизонтально в верхнем левом углу платы форматтера (четырёхпроводной разъём).

Комментарии:

Нет комментариев

Зарегистрируйтесь или авторизуйтесь, чтобы оставлять комментарии.

© 2012-2017 дизайн и вёрстка pivbul
никакие права не защищены и ничьи права не соблюдаются