PDA

Просмотр полной версии : Планшет Lenovo Yoga 8 (60044) после замены EMMC не загружается


Russib
26.10.2017, 07:22
Lenovo Yoga 8 (60044)умерла EMMC KMK8U000VM-B410, поставил kmk8x000vm-b412, отформатировал, прошил. Включается появляется логотип Lenovo и в перезагрузку и так по кругу.
Подумал, возможно в прелоадере нет такой флешки, с помощью утилиты Preloader eMMC Parser посмотрел прописаные флешки, действительно нет.
Вопрос такой. Действительно ли дело в прелоадере или флешки вообще не совместимые? Как, с помощью Hex редактора добавить другую флеш?

RusEm
26.10.2017, 07:39
С помощью Hex редактора никак не добавить.

Russib
26.10.2017, 07:48
А вообще есть какие нибудь способы добавить?

RusEm
26.10.2017, 08:14
Да. Пересобрать preloader из исходников добавив в config новую память

Russib
26.10.2017, 08:40
Кто нибудь сможет помочь добавить флешку в preloader?

TPS79
26.10.2017, 09:12
Кто нибудь сможет помочь добавить флешку в preloader?

Не надо туда ничего добавлять, там по факту LPDDR2, на 1Гб, если были бы прописаны eMCP он бы не стал бы шиться с ошибкой 4032, проблема в том что kmk8x000vm-b412 EMMC 5.0 а процессор MT6589

Momento
26.10.2017, 16:25
KMK7X000VM-B314 ставил эту сюда шил всю прошивку по вендору

TPS79
26.10.2017, 22:06
Подумал, возможно в прелоадере нет такой флешки, с помощью утилиты Preloader eMMC Parser посмотрел прописаные флешки, действительно нет.
Вопрос такой. Действительно ли дело в прелоадере или флешки вообще не совместимые?

Вот что у него по факту прописано

#define BOARD_ID MT6589_EVB

#define CS_PART_NUMBER[0] MCP_TEST

смотрим в таблице, MCP_TEST
Samsung MCP_TEST Discrete DDR2 4096+4096 MT6589_EVB


KMK7X000VM-B314 ставил эту сюда шил всю прошивку по вендору
Тоже v.5.0 и как работает?

lpblackmesa
27.10.2017, 00:17
Если есть программатор EMMC, то всё решается довольно просто. Берем любую подходящую по параметрам флешку от Samsung, ставим на программатор, меняем ему CID на нужный (в данном случае K8U00M ), запаиваем обратно в телефон, и довольствуемся тем, что всё прошилось.
Да и вообще, если есть программатор, то и саму флешку можно восстановить, перезалив в ней внутреннюю прошивку. (у самого такая восстановленная успешно бегает в P780)
Если программатора нет, то план следующий
1) Всплакнуть по поводу того, что программатора нет (опционально)
2) Обязательно его приобрести, если характер работы подразумевает периодическое железное восстановление аппаратов
3) В Preloader eMMC Parser получить список всех прописаных флешек и впаивать строго из того, что есть в списке.

Поправьте гуру, если что-то не так.

Russib
27.10.2017, 06:21
Спасибо, все понял. Программатор конечно очень нужен, но объем пока очень маленький. А без него я CID не поменяю, может есть какая нибудь утилита?

TPS79
27.10.2017, 09:22
поставил kmk8x000vm-b412, отформатировал, прошил. Включается появляется логотип Lenovo и в перезагрузку и так по кругу.
Подумал, возможно в прелоадере нет такой флешки, с помощью утилиты Preloader eMMC Parser посмотрел прописаные флешки, действительно нет.

3) В Preloader eMMC Parser получить список всех прописаных флешек и впаивать строго из того, что есть в списке.

lpblackmesa, объясните свалившиеся на ТС чудо (см. цитату выше), как у него прошилась eMCP которой нет в загрузчике? И при чем тут замена ID?


Спасибо, все понял. Программатор конечно очень нужен, но объем пока очень маленький. А без него я CID не поменяю, может есть какая нибудь утилита?

Видимо не понял

Russib
27.10.2017, 09:56
h9tp64a8jdmc эта подойдет?
Я не умею из данных прелоадера вычислить маркировку флешки
K8U00M 4B385530304D : SAMSUNG
K7U00M 4B375530304D : SAMSUNG
HAG2e 484147326504 : SKHYNIX
HBG4e 484247346504 : SKHYNIX
H8G2d 483847326404 : SKHYNIX
HBG4e 484247346504 : SKHYNIX
KJS00M 4B4A5330304D : SAMSUNG

Первые две я понял, остальные не знаю.

lpblackmesa
27.10.2017, 13:54
TPS79, вот тут да, обьяснения нету, почему так. Я пока не претендую на звание специалиста, поэтому очень хотелось бы услышать, почему иногда флешки, который нет в списке в Preloader при этом прошиваются. Можете обяснить Ваш пост номер #8?
Что значит
#define BOARD_ID MT6589_EVB
#define CS_PART_NUMBER[0] MCP_TEST
Samsung MCP_TEST Discrete DDR2 4096+4096 MT6589_EVB


Russib, KJS00M - это kmkjs000vm-b309
H8G2d - это H9TP65A8JDMC

Russib
27.10.2017, 19:34
H9TP65A8JDMC - эта ни в какую не шьется, не форматируется, вообще тишина, даже аппарат порт в preloader не переводит.
А с той и шьется и включается и изображение. С другой стороны, раз лого загружается, значит preloader загрузился?
Может я вообще, что то не то туда заливаю. 60044=B6000?

Dimaster
27.10.2017, 20:32
TPS79, вот тут да, обьяснения нету, почему так. Я пока не претендую на звание специалиста, поэтому очень хотелось бы услышать, почему иногда флешки, который нет в списке в Preloader при этом прошиваются.


Пост 8, все доходчиво разъяснено, различия в ОЗУ чипа. Вам на заметку, необязательно должны быть прописаны в preloader имена микросхем, чтобы аппарат "шился\не шился" что и написал выше Павел, а вы все равно о своем
Тем более что уже этот вопрос обсуждался
http://www.mcrf.ru/forum/showthread.php?p=304170

TPS79
27.10.2017, 21:12
TPS79, вот тут да, обьяснения нету, почему так. Я пока не претендую на звание специалиста, поэтому очень хотелось бы услышать, почему иногда флешки, который нет в списке в Preloader при этом прошиваются. Можете обяснить Ваш пост номер #8?
Что значит
В планшетах на MT6589 так прописывается только оперативка, при этом ID присваивается от eMCP в зависимости от размера DDR, в данном случае это 1Гб, взятый от KJS00M (0x1501004B4A5330304D) это и есть MCP_TEST по факту это - Discrete DDR2, 4096+4096 (1Гб dual rank).
Это значит будут инициализированы все eMCP соответствующие таким параметрам как 1Гб DDR, 4096+4096 (есть тип оперативки 8192 - single rank, эти работать не будут).
Можно добавить в такой загрузчик и обычные eMCP как это сделали в Lenovo, единственное надо указать что они MMD1, что-бы они "добавились" в загрузчик, но для вас это не важно.
Вот еще пример замены (https://4pda.ru/forum/index.php?showtopic=514193&st=9040#entry64821621), как можно видеть этих eMCP нет в загрузчике, но они прекрасно работают:
Samsung KMK2U000VM_B604 MCP(eMMC+DDR2) 4096+4096
Samsung KMK3U000VM_B410 MCP(eMMC+DDR2) 4096+4096

Russib
28.10.2017, 08:21
H9TP65A8JDMC по ходу мертвая, форматируется, preloader заливается, больше ничего не шьется, ошибка 5069.

Momento
28.10.2017, 13:23
KMK7X000VM-B314 ставил эту сюда шил всю прошивку по вендору
Тоже v.5.0 и как работает?

Отлично все работает посей день,флеху менял другу,именно на этот планшет все действия проводил JTAG Plus

Russib
29.10.2017, 10:41
kmk8x000vm-b412 Значит и эта должна работать, у них разница, 8 гиг и 16

Добавлено через 1 минуту
Может все таки у кого то есть возможность собрать прелоадер на эту флеху? Буду очень благодарен.

Еще один "гиг" с "флехой" и "прелоадером" выпишу уже читательский билет

lpblackmesa
29.10.2017, 21:35
TPS79, Dimaster, Спасибо за обьяснение, стало попонятнее...

Но всё равно, вопросов пока больше... Откуда взят вот этот код?

#define BOARD_ID MT6589_EVB
#define CS_PART_NUMBER[0] MCP_TEST
Samsung MCP_TEST Discrete DDR2 4096+4096 MT6589_EVB
Насколько я понял, этот код актуален только для аппарата, который мы тут обсуждаем?

Russib, не нужно переписывать preloader, как я понял, всё что нужно - это найти любую флеш, соответствующую параметру ОЗУ (Discrete DDR2, 4096+4096) и, возможно, версией EMMC до v.5.0
масса подходящих вариантов флешей

Russib
30.10.2017, 10:54
Поставил KMK7X000VM-B314, так же все прошилось, поведение такое же.
Включается логотип Lenovo и перезагрузка, и так по кругу.
CID поправить не могу, все таки дело в preloader.

Dimaster
30.10.2017, 10:59
все прошилось, дело в preloader.
Нет!
вам одно, а а вы другое. Поставьте уже KMK7U000VM-B309 и все у вас включится.

Russib
30.10.2017, 11:43
Была бы, поставил уже давно. Хорошо, буду искать.

TPS79
30.10.2017, 16:07
Но всё равно, вопросов пока больше... Откуда взят вот этот код?
ТУТ (https://pcsupport.lenovo.com/ru/en/products/tablets/yoga-series/yoga-tablet-10-b8000/downloads/ds00320) и по быстрому посмотреть ТУТ (https://github.com/TeamYogaBlade/lenovo_b6000-8000_kernel_source)

Russib
24.11.2017, 07:14
Поставил KMK8U000VM-B410 прошил, восстановил nvram, все работает отлично.