Перейти к содержанию

UE40D6100SW прошивки OneNAND и EMMC


Dizzzel

Рекомендуемые сообщения

Приветствую! На столе тело UE40D6100SW с main BN41-01604C. Симптомы - загорается подсветка и все, через примерно пол минуты ребутится. Давно уже попадался такой аппарат, тогда не смог его одолеть по причине отсутствия колодки для OneNAND. Теперь она у меня есть, даже пара KFG1GN6W2D есть.

Собственно для меня работа с OneNAND это новый опыт, поэтому прошу помощи в моих первых шагах... Много посидев на форумах выяснил, что как ОнеНАНД так и ЕММС сыпятся одинаково. Если тело перезагружается через 25 сек то это ЕММС, если даже логотипа не появляется то это НАНД. Они связаны между собой версией прошивки, рекомендуется шить комплектом. На данном телике наклейки 1017.1 Везде указывается что если шить по отдельности от версии должны совпадать, но ни где не нашел четкого ответа на такой вопрос: Если шить обе с заменой, обязательно ли комплект должен быть именно 1017.1 или можно залить комплект, например 1010.3? 

Ссылка на комментарий

@verniy68я не про это... Ясное дело что лучше ту версию заливать что написана на наклейке, но если вместо 1017.1 я залью комплект и в нанд и в еммс версию 1010,3 будут ли какие последствия?

 

Записал в OneNAND прошивку версии 1014.0, если возникнет шевеление то в EMMC ту же версию. Это моё первое залитие в OneNAND, посмотрите пожалуйста лог, все ли правильно сделал? Что бы не снимать лишний раз с платы... Действовал по аналогии с обычной NAND, т.е. включить обход ББ, проверить память на ББ а затем и дамп.

 

Спойлер

USB VCC: Chip VCC = 3,31
FileVersion = 0.1.1.64
Using:
16bit bus
Using Spare
Using Ignore Errors
                 CE0    CE1
Manufacture ID = 00EC   FFFF
Device ID      = 0035   FFFF
Version ID     = 0431   FFFF
KFG1G16U2C
Using this parameters:
Block Size = 131072 byte
Page Size = 2048 byte
Spare Size = 64 byte
Общий размер = 128 Mbyte

 

Стираем 0 чип
ERASE: Status (0xC00) error !
Status: (0xC00) error!
Ошибка стирания блока 498
Стирание успешно !


Bad Block skip ENABLED!
Scanning for Bad-Blocks ...
OneNand: ECC error = 0x2222 at page 31872 in block 498
Found BadBlock (498) at 0x03E40000 (raw 0x04032000) (chip 0)
Found 1 Bad-Blocks

 

Анализируем файл C:\Users\User\Desktop\SAMSUNG UE32D6100SW\KFG1GN6W2D_IC1302.bin
Поиск бэд-блоков начат
9:40:25
Проверяем 0 чип ...
Scanning Dump(0) for Bad-Blocks ...
Найдена таблица Samsung BadBlock v1
Системных секторов = 4
Ошибка вычисления количества резевных блоков! (offs = 1, data = 0x1)
Резервных блоков = 20
Найдено (5) BadBlock в заголовке
Found Dump BadBlock (47) at 0x005E0000 (raw 0x0060F000) (chip 0) (partition 0x0)
Found Dump BadBlock (264) at 0x02100000 (raw 0x02208000) (chip 0) (partition 0x0)
Found Dump BadBlock (368) at 0x02E00000 (raw 0x02F70000) (chip 0) (partition 0x0)
Found Dump BadBlock (370) at 0x02E40000 (raw 0x02FB2000) (chip 0) (partition 0x0)
HW BadBlock (CE0, 498) содержит данныe!
Found Dump BadBlock (876) at 0x06D80000 (raw 0x070EC000) (chip 0) (partition 0x0)
Found 5 Bad-Blocks in Dump(0)
Найдена таблица разделов Samsung v1!
Поиск завершен


9:40:26

Записываем файл C:\Users\User\Desktop\SAMSUNG UE32D6100SW\KFG1GN6W2D_IC1302.bin
Используем замену Samsung BB D
Запись начата
9:40:34
Записываем 0 чип ...
Записываем 1024 блок(ов) из доступных 1024 
Skipped write block (-1, 47)
Skipped write block (-1, 264)
Skipped write block (-1, 368)
Skipped write block (-1, 370)
Skipped write block (-1, 876)
Skipped write block (-1, 1000)
Skipped write block (-1, 1001)
Skipped write block (-1, 1002)
Skipped write block (-1, 1003)
Skipped write block (-1, 1004)
Skipped write block (-1, 1005)
Skipped write block (-1, 1006)
Skipped write block (-1, 1007)
Skipped write block (-1, 1008)
Skipped write block (-1, 1009)
Skipped write block (-1, 1010)
Skipped write block (-1, 1011)
Skipped write block (-1, 1012)
Skipped write block (-1, 1013)
Skipped write block (-1, 1014)
Skipped write block (-1, 1020)
Запись завершена
9:41:37
 
 

 

 

:help:

Ссылка на комментарий

@Dizzzel а не подсветочка ли умерла? из за подсветки у него есть такой трабл. При мертой ЕММС просто прямоугольник бегал бы по экрану (нет сигнала) который, но только вместо текста там была бы точка.

Ссылка на комментарий

@Kellthuzed Подсветка зажигается, откинуть шлейф конечно попробую но 99,9% что не она это. Сейчас главное с нандой разобраться, как как в OneNAND у меня только первые шаги, вот хочу что бы знающие люди глянули лог, все ли я там правильно сделал?

 

Спойлер

USB VCC: Chip VCC = 3,31
FileVersion = 0.1.1.64
Using:
16bit bus
Using Spare
Using Ignore Errors
                 CE0    CE1
Manufacture ID = 00EC   FFFF
Device ID      = 0035   FFFF
Version ID     = 0431   FFFF
KFG1G16U2C
Using this parameters:
Block Size = 131072 byte
Page Size = 2048 byte
Spare Size = 64 byte
Общий размер = 128 Mbyte

 

Стираем 0 чип
ERASE: Status (0xC00) error !
Status: (0xC00) error!
Ошибка стирания блока 498
Стирание успешно !


Bad Block skip ENABLED!
Scanning for Bad-Blocks ...
OneNand: ECC error = 0x2222 at page 31872 in block 498
Found BadBlock (498) at 0x03E40000 (raw 0x04032000) (chip 0)
Found 1 Bad-Blocks

 

Анализируем файл C:\Users\User\Desktop\SAMSUNG UE32D6100SW\KFG1GN6W2D_IC1302.bin
Поиск бэд-блоков начат
9:40:25
Проверяем 0 чип ...
Scanning Dump(0) for Bad-Blocks ...
Найдена таблица Samsung BadBlock v1
Системных секторов = 4
Ошибка вычисления количества резевных блоков! (offs = 1, data = 0x1)
Резервных блоков = 20
Найдено (5) BadBlock в заголовке
Found Dump BadBlock (47) at 0x005E0000 (raw 0x0060F000) (chip 0) (partition 0x0)
Found Dump BadBlock (264) at 0x02100000 (raw 0x02208000) (chip 0) (partition 0x0)
Found Dump BadBlock (368) at 0x02E00000 (raw 0x02F70000) (chip 0) (partition 0x0)
Found Dump BadBlock (370) at 0x02E40000 (raw 0x02FB2000) (chip 0) (partition 0x0)
HW BadBlock (CE0, 498) содержит данныe!
Found Dump BadBlock (876) at 0x06D80000 (raw 0x070EC000) (chip 0) (partition 0x0)
Found 5 Bad-Blocks in Dump(0)
Найдена таблица разделов Samsung v1!
Поиск завершен


9:40:26

Записываем файл C:\Users\User\Desktop\SAMSUNG UE32D6100SW\KFG1GN6W2D_IC1302.bin
Используем замену Samsung BB D
Запись начата
9:40:34
Записываем 0 чип ...
Записываем 1024 блок(ов) из доступных 1024 
Skipped write block (-1, 47)
Skipped write block (-1, 264)
Skipped write block (-1, 368)
Skipped write block (-1, 370)
Skipped write block (-1, 876)
Skipped write block (-1, 1000)
Skipped write block (-1, 1001)
Skipped write block (-1, 1002)
Skipped write block (-1, 1003)
Skipped write block (-1, 1004)
Skipped write block (-1, 1005)
Skipped write block (-1, 1006)
Skipped write block (-1, 1007)
Skipped write block (-1, 1008)
Skipped write block (-1, 1009)
Skipped write block (-1, 1010)
Skipped write block (-1, 1011)
Skipped write block (-1, 1012)
Skipped write block (-1, 1013)
Skipped write block (-1, 1014)
Skipped write block (-1, 1020)
Запись завершена
9:41:37

 

Перекидыват туда-сюда нанду просто так не хочется, она от этого спасибо не скажет)

Изменено пользователем Dizzzel
Ссылка на комментарий

@Dizzzel если до понедельника не помогут, то гляну как в офис приду, у меня там комплект со 100% рабочего майна лежит нанд и еммс. Ну перекидывание лишний раз не стоит, там на еММС то дыхнуть страшно, чтоб от температуры не умерла)

Изменено пользователем Kellthuzed
Ссылка на комментарий

так там блок питания так устроен, если подсветка работать не будет(да она зажгется на некоторое время), то он в ребут и уйдет... надо два драйвера на подсветку снять, тогда он не будет на нее реагировать

Изменено пользователем Kellthuzed
Ссылка на комментарий

В этих телеках уже всЁ может быть дохлое..

Шить любую версию, но комплект, только не из последних..

И ориентируйтесь на надписи на наклейке или в сервисе (6100 или 6500), не на модель ТВ и даже не на номер текстолита..

Вы пользователь ентт, там комплектов рабочих до фига и больше, на любой вкус.. 

Я делаю так: Детект со включенным дебагом, стереть, скан бэдов, открыть дамп, включить учитывать бб, скан дампа, запись..

Изменено пользователем dinamlan8
дополнил
  • Спасибо 1
Ссылка на комментарий

@dinamlan8 В принципе так все и сделал, "Детект со включенным дебагом" это пропуск ошибок чтения? Просто хотелось услышать есть ли различия в принципах прошивки NAND и OneNAND. Так то память лежит уже готовая, осталось посадить, в ПН продолжу...

 

Ссылка на комментарий

@Kellthuzed  ну на данном теле подсветка горит до момента ребута, это около 30 сек... Я думаю если бы драйверы почуяли в ней дефект то вырубилась бы она намного раньше... Да и хоть какие нибудь шевеления происходили лог самсунга например как минимум...

Изменено пользователем Dizzzel
Ссылка на комментарий

Поставил OneNAND, включил с ней одной (EMMC была скинута) поведение аналогичное - перезагруз через 20 сек без картинки. Залил прошивку в EMMC, посадил ее, вообще ничего не изменилось!

 

Руководствовался этим:

Цитата

Микросхемы SDIN5G2-2G не сильно надежны. При впаивании особенно бывшие уже в работе, от перегрева часто выходят из строя, можно менять их на KLM2G1HE3F-B001, KLM4G1HE3F-B001 или любая другая emmc version 4.41 . Область user может быть больше 2 G и на работу телевизора не повлияет.

Я поставил KLM4G1FE3B-B001, версия 4.41. Предварительно изменил размеры BOOT-ов на 1024. Лог прошивки EMMC:

 

Спойлер

Using:
8bit bus
Fast timing (16MHz)
Use Fixed Block operation
Using Ignore Errors
eMMC OCR 0xC0FF8080 after 2 attempts
CMD1 Get Response Error!
R3 Response Check Bits Error (0xA5)!
eMMC (0) CID = 1501004D344731464200BA15BD4470
CMD2 Get Response Error!
Found 1 eMMC device(s)
eMMC CSD = D02701320F5903FFF6DBFFE78A4040
eMMC: Version 4.xx
eMMC: Read Block Length 512 byte
eMMC: Write Block Length 512 byte
eMMC: Card High Capacity
eMMC: CSD User Partition Size = 1073741824 Byte
eMMC: WP Status True
eMMC: WP Size 8 erase groups
eMMC: Permanent WP is False
eMMC: Temorary WP is False
Valid mode SDR 1/4/8 bit
eMMC: EXT_CSD User Partition Size = 3909091328 Byte
eMMC: Version 4.41
FW CONFIG = 0x0
PARTITION CONFIG = 0x0
BOOT BUS WIDTH = 0x0
eMMC: Erase Group Size = 512 KByte (1024 blocks)
eMMC: Boot partition size 1048576 byte
eMMC: RPMB partition size 131072 byte
eMMC MID = 0x0015, OEM ID = 0x0001
eMMC Product Name = M4G1FB
eMMC Serial number = 0xBA15BD44
eMMC Revision = 0.0
eMMC Date 7/1997

Используем все разделы eMMC
14:51:10
Стирание User раздела начато
Стираем 7456 блоков
Стирание успешно !

14:51:18
Стирание Boot1 раздела начато
Стираем 2 блоков
Стирание успешно !

14:51:18
Стирание Boot2 раздела начато
Стираем 2 блоков
Стирание успешно !

14:51:18
Writing 0x0 to 179 EXTCSD Slice
True
Writing 0x0 to 177 EXTCSD Slice
True
Завешено!
eMMC disconnected
USB VCC: Chip VCC = 3,31

Using:
8bit bus
Fast timing (16MHz)
Use Fixed Block operation
Using Ignore Errors
eMMC OCR 0xC0FF8080 after 2 attempts
CMD1 Get Response Error!
R3 Response Check Bits Error (0xA5)!
eMMC (0) CID = 1501004D344731464200BA15BD4470
CMD2 Get Response Error!
Found 1 eMMC device(s)
eMMC CSD = D02701320F5903FFF6DBFFE78A4040
eMMC: Version 4.xx
eMMC: Read Block Length 512 byte
eMMC: Write Block Length 512 byte
eMMC: Card High Capacity
eMMC: CSD User Partition Size = 1073741824 Byte
eMMC: WP Status True
eMMC: WP Size 8 erase groups
eMMC: Permanent WP is False
eMMC: Temorary WP is False
Valid mode SDR 1/4/8 bit
eMMC: EXT_CSD User Partition Size = 3909091328 Byte
eMMC: Version 4.41
FW CONFIG = 0x0
PARTITION CONFIG = 0x0
BOOT BUS WIDTH = 0x0
eMMC: Erase Group Size = 512 KByte (1024 blocks)
eMMC: Boot partition size 1048576 byte
eMMC: RPMB partition size 131072 byte
eMMC MID = 0x0015, OEM ID = 0x0001
eMMC Product Name = M4G1FB
eMMC Serial number = 0xBA15BD44
eMMC Revision = 0.0
eMMC Date 7/1997


Используем Boot1 раздел eMMC
Записываем файл C:\Users\User\Desktop\SAMSUNG UE32D6100SW\BOOT1_0x0000000000_0x0000100000_backup.boot1
Используем раздел Boot1
Запись начата
14:52:02
Записываем 2048 блок(ов) из доступных 2048 
Успешно!
Запись завершена
14:52:03

Используем Boot2 раздел eMMC
Записываем файл C:\Users\User\Desktop\SAMSUNG UE32D6100SW\BOOT2_0x0000000000_0x0000100000_backup.boot2
Используем раздел Boot2
Запись начата
14:52:25
Записываем 2048 блок(ов) из доступных 2048 
Успешно!
Запись завершена
14:52:26

Используем User раздел eMMC
Записываем файл C:\Users\User\Desktop\SAMSUNG UE32D6100SW\USER_0x0000000000_0x0074C00000_backup.user
Используем раздел User
Размер файла (74C00000) <> размеру чипа/флеши(E9000000)!!!
Запись начата
14:52:48
Записываем 3825664 блок(ов) из доступных 7634944 
Успешно!
Запись завершена
15:18:22

 

Прошивку качал

Это скрытый контент, пожалуйста
. Вот теперь думаю что может все же эта EMMC не подходит на замену? "Родная" память определялась но читалась через раз и не записывалась. Вот ее лог коннекта:

 

Это скрытый контент, пожалуйста

 

Может еще CID и CSD нужно было поменять? Еще настораживает параметр FW CONFIG - в родной памяти он =1 а в новой =0. Может ли это повлиять?

Ссылка на комментарий
8 минут назад, Dizzzel сказал:

Микросхемы SDIN5G2-2G не сильно надежны. При впаивании особенно бывшие уже в работе, от перегрева часто выходят из строя, можно менять их на KLM2G1HE3F-B001, KLM4G1HE3F-B001 или любая другая emmc version 4.41 . Область user может быть больше 2 G и на работу телевизора не повлияет.

 

8 минут назад, Dizzzel сказал:

Может еще CID и CSD нужно было поменять?

CID обязательно менять нужно было,и конфиг как SDIN5G2-2G для вашего шасси 

Ссылка на комментарий

@momento21спасибо! Попробую по ISP подцепиться, что бы не дергать...

2 минуты назад, momento21 сказал:

и конфиг как SDIN5G2-2G для вашего шасси 

Под конфигом  эти параметры подразумеваете?

PARTITION CONFIG = 0x0
BOOT BUS WIDTH = 0x0

Они в родной были по нулям, так же произвел импорт в новую память из прилагающегося файла ext_csd_backup

Ссылка на комментарий

да все верно ,но ключевое тут cid 

  • Отлично! 1
Ссылка на комментарий

Есть успех!!! :Clap: По ISP ни в какую не хотел цеплятся, решил скинуть EMMC и заодно шатнуть OneNAND - как то не очень хорошо она сидела... В итоге так оно и было - включаю без EMMC и тело ожило - квадрат без надписи бегает) Сейчас подправлю CID и дальше будет видно...

Изменено пользователем Dizzzel
  • Отлично! 1
Ссылка на комментарий

Народ, а как в ENTT CID менять? Часа два уже сижу гугл шерстю...Раньше этого делать не приходилось

Ссылка на комментарий

Нашел на джейтаге похожий случай

Это скрытый контент, пожалуйста

 

Но там идет заливка через MoviNAND Write. Как бы сразу выйти на это окно правки CID?

Ссылка на комментарий
4 часа назад, Dizzzel сказал:

Народ, а как в ENTT CID менять? Часа два уже сижу гугл шерстю...Раньше этого делать не приходилось

Вот тут значение M4G1FB руками меняйте на то, которое было с родной ЕММС. Если она уже не конектится, можно в логе посмотреть.

Это скрытый контент, пожалуйста

Ссылка на комментарий

@elmont33 у меня проблема была не в самой правке а в том где это окно найти... Разобрался, CID и другие пункты поставил как у родной EMMC. Сейчас смущает только конфиг

 

FW CONFIG = 0x0

 

В родной памяти он был равен 0x1. На что он повлияет и нужно ли его править?

 

PS почитал...

 
Спойлер
 19.10.2018 в 13:16, Meowt сказал:

 

P.S. Какими средствами возможно изменить FW_CONFIG и за что он отвечает

Не надо его вообще трогать. 

Это внутренее фирмваре и если поставить "1" то переписать не получится. По типу как в отп-зоне онэнанд.

 

 

Видимо лучше так его и оставить...

 

Изменено пользователем Dizzzel
Ссылка на комментарий

Тело работает! Цифру и аналог ловит, со звуком все хорошо. HDMI работают, USB то же. Единственное не смог проверить SMART - там нет Wi-Fi а интернет у меня мобильный, но думаю все хорошо с ним...

Это скрытый контент, пожалуйста

Тело сложное, времени проведено над ним много! Считаю эту победу бесценным опытом. Иногда нужно такую взбучку мозгам давать а то ссыхаются от однообразия:de:

Всем спасибо! :V33V:

  • Отлично! 4
  • Спасибо 2
Ссылка на комментарий

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

Условия использования Правила