PDA

Просмотр полной версии : Samsung GT-N5100 и KLMAG4FEJA-A002


ZASlonovsky
23.12.2016, 03:31
Доброго времени суток.
Будет немного нудно. Просто есть несколько вопросов, на которые хотелось бы получить ответы. В принципе аппарат поднялся, но теорию хочется познать поскольку Z3X Easy-JTAG только приобретён.
Пришёл аппарат Samsung GT-N5100, не включается. Подключил по ISP (через RIFF, так просто удобнее было, да и Z3X Easy-JTAG был ещё в пути) - не определяется память.
Снял память, поставил KMVTU000LM-b503 от i9505, был уверен, что память рабочая на 99%. Прошил её файлами с поддержки, всё нормально, аппарат завёлся. Но душа требовала приключений. Приехали микросхемы из Китая прошитые под Samsung P5100. Дай думаю попробую поставить, а то как-то жирно KMVTU000LM-b503 оставлять.
Микросхемы оказались KLMAG4FEJA-A002.
Сначала я через EASY-JTAG PLUS одной кнопкой исправил конфигурацию. Далее по той же схеме: прошил файлами с поддержки, поставил на аппарат, прошил его многофайловой прошивкой с pit - висит на самой первой картинке Samsung Galaxy Note, значит что-то не так.
Странно. Начал разбираться.

Прочитал отдельно каждую, чтобы посмотреть отличия.

EMMC NAME: VTU00M , Vendor: SAMSUNG , S/N: 08BE47AF , rev. F7

EMMC ROM 1 (Main User Data) Capacity: 15028 MB (0003AB400000)
EMMC ROM 2/3 (Boot Partition 1/2) Capacity: 2048 KB (000000200000)
EMMC RPMB (Replay Protected Memory Block) Capacity: 128 KB (000000020000)


Boot from: ROM2 (Boot partition 1) , width: 4 bit
Boot Partition [179] / Bus Config [177] : 0x48 / 0x01
H/W Reset Function [162] : 0x00 , RST_n signal is temporarily disabled

Partition setting [PARTITION_SETTING_COMPLETE] : 0x00
EMMC Permanent / Temporary Write Protection : No / No


EMMC NAME: MAG4FA , Vendor: SAMSUNG , S/N: 3B1FE442 , rev. 2C

EMMC ROM 1 (Main User Data) Capacity: 14924 MB (0003A4C00000)
EMMC ROM 2/3 (Boot Partition 1/2) Capacity: 2048 KB (000000200000)
EMMC RPMB (Replay Protected Memory Block) Capacity: 128 KB (000000020000)


Boot from: ROM2 (Boot partition 1) , width: 4 bit
Boot Partition [179] / Bus Config [177] : 0x48 / 0x01
H/W Reset Function [162] : 0x01 , RST_n signal is permanently enabled

Partition setting [PARTITION_SETTING_COMPLETE] : 0x00
EMMC Permanent / Temporary Write Protection : No / No

Отличие оказалось только одно: H/W Reset Function.

Решил в MAG4FA изменить этот регистр, а он не меняется. Программатор пишет, что ОК, прописал. Считываю память - так и остаётся 0x01, а на 0x00 не меняется.
Хорошо, погуглил... Пишут, что сбрасывается он только при eMMC Firmware Update.
Делаю eMMC Firmware Update. Всё проходит успешно, в конце предупреждает, что надо восстановить extcsd из резервной копии и boot разделы.
Считsваю память - H/W reset function [RST_N_FUNCTION]: 0x00. Т.е. цели добилсz. Но при этом EMMC NAME: 000000.
Обнаруживаю, что загадочным образом Easy-JTAG не сохраняет у меня extcsd и не пишет лог.
При этом программа EASY-JTAG PLUS пишет лог и сохраняет extcsd, но в ней эта память не был считана, а значит копии extcsd нет.

Дальше на свой страх и риск просто восстановил boot разделы и прописал extcsd, Rom1, Rom2 с поддержки.
Вот лог операций.

Z3X EasyJtag Box JTAG Софт версия. 2.5.0.3

Loading eMMC Addon Firmware... IO: 3300 mV
Box С/Н: 0700800BD0B20701, ,Микропрограмма Вер.: 01.56
Напряжение подтяжки линии CMD :3176 mV
Напряжение активной линии CMD :3269 mV
Box IO Level:3300 mV
CLK Rate:14000 khz
HiPower mode is off!
---------- eMMC Device Information ----------

EMMC CID : 1501003030303030301820110321AFB2
EMMC CSD : D02701320F5903FFF6DBFFEF8A404066
Изготовитель eMMC: ID: 0015 , OEM ID: 0100
EMMC Date: 10/2012 Rev.0x18
EMMC NAME: 000000 , S/N: 537985825
EMMC NAME (HEX): 30303030303000
EMMC ROM1 (Main User Data) Capacity: 15028 MB
EMMC ROM2 (Boot Раздел 1) Емкость: 512 kB
EMMC ROM3 (Boot Раздел 2) Емкость: 512 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 128 kB
EMMC Permanent Write Protection: No
EMMC Temporary Write Protection: No
EMMC Password Locked: No
Extended CSD rev 1.5 (MMC 4.41)
Boot configuration [PARTITION_CONFIG: 0x00] No boot partition configured.
Boot bus config [177]: 0x00 , width 1bit , Partition config [179]: 0x00.
H/W reset function [RST_N_FUNCTION]: 0x00
High-capacity W protect group size [HC_WP_GRP_SIZE: 0x00000000]
Partitioning Support [PARTITIONING_SUPPORT]: 0x03
Device support partitioning feature
Device can have enhanced tech.
Partitioning Setting [PARTITION_SETTING_COMPLETED]: 0x00
---------------------------------------------
Backup saved: 000000_ 537985825_20161223_0310.extcsd
Сделано.

Running:SAMSUNG: BOOT and RPMB resize...
Z3X EasyJtag Box JTAG Софт версия. 2.5.0.3
Skip loading eMMC Addon Firmware
Напряжение подтяжки линии CMD :3176 mV
Напряжение активной линии CMD :3269 mV
Box IO Level:3300 mV
CLK Rate:14000 khz
Old EMMC ROM2/3 (Boot Partitions) Capacity: 512 kB
Old EMMC RPMB (Replay Protected Memory Block) Capacity: 128 kB
Sending Internal Reconfiguration Request...
Waiting configuration Apply!
Restoring configuration...
New EMMC ROM2/3 (Boot Partitions) Capacity: 2048 kB
New EMMC RPMB (Replay Protected Memory Block) Capacity: 128 kB
Wiping Card... Please do not touch it!
<font color="red">Please don't forget to repair extCSD from backup!</font>
Сделано.

Processing file...C:\Documents and Settings\ZASlonovsky\Мои документы\Downloads\N5100_Alive_eMMC_BN\M AG2GA_2013686126_20140104_1031.extcsd
Processing file...C:\Documents and Settings\ZASlonovsky\Мои документы\Downloads\N5100_Alive_eMMC_BN\N 5100_Alive_Rom1.bin
Processing file...C:\Documents and Settings\ZASlonovsky\Мои документы\Downloads\N5100_Alive_eMMC_BN\N 5100_Alive_Rom2.bin
ROM3 Are not selected , skip writing ROM3
Running:Repair extCSD...
Z3X EasyJtag Box JTAG Софт версия. 2.5.0.3
Skip loading eMMC Addon Firmware
Напряжение подтяжки линии CMD :3176 mV
Напряжение активной линии CMD :3269 mV
Box IO Level:3300 mV
CLK Rate:14000 khz
Writing...
Сделано.

Z3X EasyJtag Box JTAG Софт версия. 2.5.0.3
Skip loading eMMC Addon Firmware
Напряжение подтяжки линии CMD :3176 mV
Напряжение активной линии CMD :3269 mV
Input file : C:\Documents and Settings\ZASlonovsky\Мои документы\Downloads\N5100_Alive_eMMC_BN\N 5100_Alive_Rom1.bin
Writing 0008000000 bytes to 00000000 ...ROM1 (USER ROM)
Done. Write Speed: 683 kB/s

Z3X EasyJtag Box JTAG Софт версия. 2.5.0.3
Skip loading eMMC Addon Firmware
Напряжение подтяжки линии CMD :3176 mV
Напряжение активной линии CMD :3269 mV
Input file : C:\Documents and Settings\ZASlonovsky\Мои документы\Downloads\N5100_Alive_eMMC_BN\N 5100_Alive_Rom2.bin
Writing 0000200000 bytes to 00000000 ...ROM2 (BOOT1 ROM)
Done. Write Speed: 979 kB/s

Да, я вижу, что extcsd от MAG2GA, но тем не менее прописал.

Поставил память на плату, вошёл в Download режим и прошил многофайловой прошивкой. Аппарат включился, IMEI 004999... Остальное понятно: ROOT, IMEI. Восстановил, работает.

Ключевой вопрос: что я сделал не так и почему не восстановился EMMC NAME: 000000 и как это может повлиять на работу аппарат, если всё включилось и работает?
Спасибо.

P.S.
И очень странно, что лог и extcsd не сохраняются. Может связано с тем, что работаю на Windows XP SP3.

Jam
24.12.2016, 02:00
Первое - логи и extcsd не сохроняет потому что программу желательно запускать от имени админа (особенно на 10ке). По крайней мере у меня так.
Второе - у меня ситуация с нулями в имени была на парочке флешек, причем одну я поставил просто по запаре не заметив что нули, при это полноценно ее разметив и прописав, по сей день рабоьает. Остальные же сделал имя как положено при алгоритме movinand format-movinand factory reset-firmware update-repair extcsd-dump. Как то так

ZASlonovsky
24.12.2016, 03:29
Jam, в самом конце... Win XP SP3 и пользователь - администратор ПК. Всё хочу хотя бы на Win7 переехать, но некогда даже систему переставить, да и привычка.

Так... Тогда такой вопрос. А после восстановления extcsd из дампа у нас же восстановится регистр RST_N_FUNCTION 0x01 ? И далее опять не получится его сбросить. И вобще насколько его значение принципиально? Я так понимаю, что если при 0x01 не грузился аппарат, а при 0x00 грузится, то больше там вряд ли в чем-то ещё была проблема.

По нулям - будем изучать. Что интересно, из трёх микросхем одну я поставил сразу (но там без заморочек, просто на N8000, boot с microSD и прошил), вторую вот сам в нули загнал, но поставил на N5100 и работает. Третья изначально пришла в нулях и не пишется, firmware не восстанавливается. Завтра по ней лог сделаю. Может подскажете, можно оживить или нет.

aspir
24.12.2016, 13:46
Ключевой вопрос: что я сделал не так и почему не восстановился EMMC NAME: 000000 и как это может повлиять на работу аппарат, если всё включилось и работает?
Спасибо.
проблема последней версии бокса или его прошивки, не обновляется CID. правится вручную.

ZASlonovsky
05.01.2017, 01:23
И очень странно, что лог и extcsd не сохраняются. Может связано с тем, что работаю на Windows XP SP3.
Сам себе отвечу.)
Логи тут лежат
C:\Documents and Settings\All Users\Application Data\Z3XAppsData