0. ingmar 13.02.26 14:50
Доброго дня!
Аппарат HP m443, не загружается, механикой не крутит, на дисплее только initializing и через некоторое время перезагружается по кругу.
История появления проблемы неизвестна.
Подпаялся дебагом и получаем следующее:
<code>Ver :1.00 : Quartz Next first
A1500
BOOT STATUS(MaskRom:1, SecBoot:1, Media:NAND)
DRAM: 511 MiB
Now running in RAM - U-Boot at: 07800000
malloc start 073e0000, end 07800000, size 00420000
NAND:
[NAND] Not Flash Boot
Large size NAND Flash memory
2048 Bytes/page
4 address cycle
8-bit bus
tacls=3, twrph0=4, twrph1=2
NAND Device ID: 98 f1 80 15
Bad block table found at page 65472(0x7fe0000), version 0x1
Bad block table found at page 65408(0x7fc0000), version 0x1
Nand: 128 MB
Using default environment
Board: samsung,a1500_srpm4
Hit any key to stop autoboot: 0
[[[[[ VERIFY : SIG: $NKF, BASE : 0x100000, 0xf7fff4]]]]]
ram 0x00100000, offset 0x00100000, size 0xf7fff4
encrypted kernel: cmd 3, src addr 0x00100000, exec addr 0x00100000, size 0x00F7F FF4
structure addr 0x0784ACDC
Kernel loader Ver : 0.28
Decrypt kernel (0x00100000) image.....OK
3
Loading kernel (rom 0x00100000) image.....OK
Loading engine (rom 0x01080000) image.....OK
Run kernel 0x00160000 ....
Kernel loader Ver : 0.28 7
<DP> OS Start
Detected ram size = 512 MiB
PHY_CHIP_RTL_8201F Found
Host Name: bootHost
Target Name: vxTarget
User: target
Instantiating /ram as rawFs, device = 0x1
Formatting /ram for DOSFS
Instantiating /ram as rawFs, device = 0x1
Formatting...Retrieved old volume params with %38 confidence:
Volume Parameters: FAT type: FAT32, sectors per cluster 0
0 FAT copies, 0 clusters, 0 sectors per FAT
Sectors reserved 0, hidden 0, FAT sectors 0
Root dir entries 0, sysId (null) , serial number 0
Label:" " ...
Disk with 64 sectors of 512 bytes will be formatted with:
Volume Parameters: FAT type: FAT12, sectors per cluster 1
2 FAT copies, 54 clusters, 1 sectors per FAT
Sectors reserved 1, hidden 0, FAT sectors 2
Root dir entries 112, sysId VXDOS12 , serial number 0
Label:" " ...
OK.
----- I2C PIN SELECT --------------
0x1090000f
0x1098888f
-------- A1500 -----------</code>
Ввожу его дебагом в режим прошивки, на экране Wait image.
отправляю прошивку, она уходит и..
на экране сразу же прогресс бар загружено 100% и попеременно мигает с initializing
А в терминале
<code>Board: samsung,a1500_srpm4
Hit any key to stop autoboot: 0
a1500_QuartzN # fl
nand flash upgrade...
Download Image from PC
{
phy init ok
SNPSID : 0x5533202a
....Done.SUPER SPEED
FULL SPEED
FULL SPEED
FULL SPEED
FULL SPEED
FULL SPEED
FULL SPEED
FULL SPEED
FULL SPEED
FULL SPEED
HIGH SPEED
HIGH SPEED
[ERR]Can't find $
Image includes PJL(1b) -> Waste 48 bytes
[[42799684 Bytes received 0x029d1244 - 0x00100000]] - Complete Downloading
} /* Download End */resetting ...
Kernel loader Ver : 0.28 7
===Watch Dog Reset===
a1500_QuartzN # Sb^$ry9=m*qhd#sg[m*q`3ujm*q8|(;!&)0MM1a;!cdzy;!fhjk
Ver :1.00 : Quartz Next first
A1500
BOOT STATUS(MaskRom:1, SecBoot:1, Media:NAND)
DRAM: 511 MiB
Now running in RAM - U-Boot at: 07800000
malloc start 073e0000, end 07800000, size 00420000
NAND:
[NAND] Not Flash Boot
Large size NAND Flash memory
2048 Bytes/page
4 address cycle
8-bit bus
tacls=3, twrph0=4, twrph1=2
NAND Device ID: 98 f1 80 15
Bad block table found at page 65472(0x7fe0000), version 0x1
Bad block table found at page 65408(0x7fc0000), version 0x1
Nand: 128 MB
Using default environment
Board: samsung,a1500_srpm4
Hit any key to stop autoboot: 0</code>
С тех пор как шитье самсунгов было актуально, прошло много лет и я уже мало что помню. Чего ему для счастья не хватает?
<cite>[ERR]Can't find $
Image includes PJL(1b) -> Waste 48 bytes
[[42799684 Bytes received 0x029d1244 - 0x00100000]] - Complete Downloading
} /* Download End */resetting ...</cite>
флэшку на программатор решит мою проблему?
дамп флешка + eeprom у меня есть только от 433а, и если для флэшки можно попробовать из прошивки сделать путем обрезания, то как с eeprom быть?
3. ingmar 13.02.26 17:49
(2) спасибо за наводку, я сравнил HD файлы прошивки самсунга и нр и они действительно отличаются в начале. у нр там текст сертификата. я его обрезал как в самсунге и получил результат.
<code>Image includes PJL(1b) -> Waste 92 bytes
[[42795036 Bytes received 0x029d001c - 0x00100000]] - Complete Downloading
} /* Download End */
[[[[[ HEADER : SIG: $KER ]]]]]
firmware sig : $KER
firmware source addr : 0x00100000
firmware start addr : 0x00000000
firmware size : 0x028D0000
major : 0x05000114
minor : 0x00020007
image bank : 0x00000000
FlashCheckSum
{
check sum start address : 10001c, count : 28d0000
check sum : a5a5
} /* Checksum End
Source Checksum is valid
Image with Boot Rom
Kernel loader Ver : 0.28
Preloader check1
Kernel loader Ver : 0.28 1
Kernel loader Ver : 0.28 1
Kernel loader Ver : 0.28 1
[[[[[ NAND Writing : SIG: $KER, BASE : 0x0, 0x28d0000]]]]]
24 4b 45 52 00 00 00 00 00 00 8d 02 14 01 00 05
07 00 02 00 00 00 00 00 00 00 00 00 20 eb eb f4
.......................................................................................................................................................................................................................................................................................................................................resetting ...
Kernel loader Ver : 0.28 7</code>
Прогресс уже не моментально достиг 100%, а постепенно, с шагом 10%, хотя, на мой взгляд, все равно быстрее чем должен бы.
Увы, на состоянии аппарата это никак не сказалось, все так же "инициализация"
Похоже я по-прежнему что-то упускаю очевидное