MMC-UTILS | [Прошивка EMMC/eMCP и конфигурирование без программаторов]



Реп: (95)
MMCFW

Прошивка eMMC/eMCP и конфигурирование без программатора.

Внимание!!! Делитесь ссылками на считанные вами дампы EMMC, что бы помочь друг другу.

Последняя версия MMCFW для Linux Mint XFCE v21(x64)
Прикрепленный файлINSTALL_MMCFW_2.7.5_x64.zip ( 1.35 МБ )

Новый способ подключения eMMC/eMCP

Описание
MMCFW - инструмент для работы с eMMC/eMCP в операционной системе Linux Mint.

С помощью MMCFW можно:
- Считать основные параметры MMC и Ext_csd.
- Конфигурировать регистры Boot, Bus и H/W reset по шаблону из файла или вручную.
- Считывать/записывать данные в Boot0,Boot1,UserArea.
- Считывать/записывать данные в отдельные разделы UserArea (GPT/MBR/EBR).
- Переразметить таблицу разделов GPT для MMC большей или меньшей ёмкости (есть ограничения).
- Форматировать разделы в любой доступный формат (vfat,ext2,ext3,ext4,f2fs).
- Сменить CID в eMMC/eMCP или SD, если данная операция поддерживается запоминающим устройством.
- Установить желаемый размер Boot0/1 и Rpmb (Samsung MMC 4.0-5.0).
- Блокировка/Разблокировка CMD42.
Прикрепленное изображение

Внимание!
На данный момент "MMCFW" не работает с разделом GP/RPMB и таблицами разделов отличных от GPT и MBR/EBR.
Работа с однобитным подключением на данный момент возможна только в рекомендуемой операционной системе из шапки.

И тем не менее, возможностей "MMCFW" достаточно для большинства выполняемых работ по замене eMMC/eMCP на различных устройствах.



�� Что нового в MMCFW
Как установить и использовать MMCFW
S Подключение MMC
Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Решение проблем
( Полезное
Подходящие ноутбуки
Asus A8S (Ricoh R5C833)
Asus F3Ka (Ricoh R5C833)
Asus f401u (FCH)
Asus X552C (Realtek RTL8402)
Asus A9RP (Ricoh R5C841)
Asus X555L (Realtek RTS5170)
Acer Aspire E1-510 (Realtek RTL8411)
Acer 5920 (Ricoh R5C832/833)
Acer Aspire E1-531G (BCM57785XA0KMLG)
Dell Latitude PP09S D420 (Ricoh R5C843)
Dell Vostro 3470 (RTS5129)
Dell latitude e6400 (R5C847)
Dell Latitude d430 (R5C843)
DNS W650EH (RTL8411)
HP Pavilion g6 (rts5209)
Lenovo G50-45 (Realtek RTS5170)
Lenovo G50-30 (Realtek RTS5170)
Lenovo G580 (RTS5178)
Lenovo z570 (Realtek RTS5139)
MSI MS 16J5 (Realtek RTS5170)
Irbis NB133 (RTS5170)
irbis NB241 (rts5170)
Sony VAIO SVE171A (ti8402)
Samsung NP-R40 (Ricoh R5C843)
Samsung NP355V5C (RTS5127)
Samsung NP350E5C (Realtek RTS5129)
Szyiyun J4125 (RTS5170)
Toshiba Satellite A30x Ricoh (R5C8x)
Xiaomi mi notebook pro (Realtek RTS5170)
-------Не проверенные-------
Asus K55D (PCH)
Asus F3Ke (Ricoh R5C833)
Asus W7J (Alcor au6336)
Acer Aspire E1-531G (BCM57785XA0KMLG)
Acer Aspire V5-573G (Realtek RTL8411)
Hp Compaq 8510p (Ricoh R5C853)
Hp probook 4540 (Jmicron JMB709)
HP Pavilion g6 (Realtek RTS5219)
Hp 250 g1 (Realtek RTL5239)
Lenovo SL510 (Jmicron JMB385)
Lenovo T420s (O2Micro OZ601)
Lenovo T410 (Ricoh R5C843)
Lenovo P70(Realtek RTS5234s)
Lenovo T61 (Ricoh R5C847)
Sony VPC-SE (Realtek RTs5209)

(Некоторые контроллеры могут не соответствовать ноутбукам)

Проверенные MMC в MMCFW

Добавить в список!

MMC 153,169
THGBM5G7A2JBAIR:
--------------------------
Модель:016G92
Производитель:Toshiba
Дата:01/2013
UserArea(ROM1):15028 МиБ
BOOT0(ROM2):4096 КиБ
BOOT1(ROM3):4096 КиБ
RPMB:512 КиБ
Поддержка конфигурирования разделов GP:0x03(Поддерживается)
Extended CSD rev 1.6 (MMC 4.5)

KLM4G1YE4C-B001:
--------------------------
Модель:M4G1YC
Производитель:Samsung
Дата:07/2013
UserArea(ROM1):3728 МиБ
BOOT0(ROM2):2048 КиБ
BOOT1(ROM3):2048 КиБ
RPMB:128 КиБ
Поддержка конфигурирования разделов:0x03(Поддерживается)
Extended CSD rev 1.5 (MMC 4.41)

H26M31003GMR
--------------------------
Модель:H4G1D
Производитель:SK Hynix
Дата:05/2015
UserArea(ROM1):3728 МиБ
BOOT0(ROM2):4096 КиБ
BOOT1(ROM3):4096 КиБ
RPMB:4096 КиБ
Поддержка конфигурирования разделов:0x07(Поддерживается)
Extended CSD rev 1.6 (MMC 4.5)

KLM4G1FEPD
--------------------------
Модель: 4FPD3R
Производитель: Samsung
Дата: 01/2016
UserArea(ROM1):3728 МиБ
BOOT0(ROM2):4096 КиБ
BOOT1(ROM3):4096 КиБ
RPMB:512 КиБ
Поддержка конфигурирования разделов:0x07(Поддерживается)
Extended CSD rev 1.7 (MMC 5.0)

THGBM5G6A2JBAIR
--------------------------
Модель:008G92
Производитель:Toshiba
Дата:05/2014
UserArea(ROM1):7456 МиБ
BOOT0(ROM2):4096 КиБ
BOOT1(ROM3):4096 КиБ
RPMB:512 КиБ
Поддержка конфигурирования разделов:0x03(Поддерживается)
Extended CSD rev 1.6 (MMC 4.5)

THGBMAG5A1JBAIR
--------------------------
Модель:004G90
Производитель:Toshiba
Дата:07/2014
UserArea(ROM1):3776 МиБ
BOOT0(ROM2):2048 КиБ
BOOT1(ROM3):2048 КиБ
RPMB:512 КиБ
Поддержка конфигурирования разделов:0x07(Поддерживается)
Extended CSD rev 1.6 (MMC 4.5)

KLM2G1HE3F-B001
--------------------------
Модель:M2G1HF
Производитель:Samsung
Дата:05/2012
UserArea(ROM1):1908 МиБ
BOOT0(ROM2):1024 КиБ
BOOT1(ROM3):1024 КиБ
RPMB:128 КиБ
Поддержка конфигурирования разделов:0x03(Поддерживается)
Extended CSD rev 1.5 (MMC 4.41)

KLM8G1GETF-B041
--------------------------
Модель:8GTF4R
Производитель:Samsung
Дата:03/2020
UserArea(ROM1):7456 МиБ
BOOT0(ROM2):4096 КиБ
BOOT1(ROM3):4096 КиБ
RPMB:512 КиБ
Поддержка конфигурирования разделов:0x07(Поддерживается)
Extended CSD rev 1.8 (MMC 5.1)

EMMC64G-TY29-5B101
--------------------------
Модель:TY2964
Производитель:Kingston
Дата:01/2022
UserArea(ROM1):59724 МиБ
BOOT0(ROM2):4096 КиБ
BOOT1(ROM3):4096 КиБ
RPMB:4096 КиБ
Поддержка конфигурирования разделов:0x07(Поддерживается)
Extended CSD rev 1.8 (MMC 5.1)

MTFC64GANALAM-WT
--------------------------
Модель:S0J38Y
Производитель:Micron
Дата:01/2018
UserArea(ROM1):59640 МиБ
BOOT0(ROM2):4096 КиБ
BOOT1(ROM3):4096 КиБ
RPMB:4096 КиБ
Поддержка конфигурирования разделов:0x07(Поддерживается)
Extended CSD rev 1.8 (MMC 5.1)

SDINADF4-128G
--------------------------
Модель:DF4128
Производитель:SanDisk
Дата:06/2018
UserArea(ROM1):119276 МиБ
BOOT0(ROM2):4096 КиБ
BOOT1(ROM3):4096 КиБ
RPMB:4096 КиБ
Поддержка конфигурирования разделов:0x07(Поддерживается)
Extended CSD rev 1.8 (MMC 5.1)


MMC 162,186
SD7DP28C-8G:
--------------------------
Модель:SEM08G
Производитель:SanDisk
Дата:05/2014
UserArea(ROM1):7456 МиБ
BOOT0(ROM2):2048 КиБ
BOOT1(ROM3):2048 КиБ
RPMB:2048 КиБ
Поддержка конфигурирования разделов:0x01(Поддерживается)
Extended CSD rev 1.6 (MMC 4.5)

MMC 221
KMF310012M-B305:
--------------------------
Модель:F312MB
Производитель:Samsung
Дата:12/2015
UserArea(ROM1):14910 МиБ
BOOT0(ROM2):4096 КиБ
BOOT1(ROM3):4096 КиБ
RPMB:4096 КиБ
Поддержка конфигурирования разделов:0x07(Поддерживается)
Extended CSD rev 1.7 (MMC 5.0)

KMQ310013B-B419:
--------------------------
Модель:F313BB
Производитель:Samsung
Дата:11/2016
UserArea(ROM1):15028 МиБ
BOOT0(ROM2):4096 КиБ
BOOT1(ROM3):4096 КиБ
RPMB:4096 КиБ
Поддержка конфигурирования разделов:0x07(Поддерживается)
Extended CSD rev 1.7 (MMC 5.0)

KMF720012M-B214:
--------------------------
Модель:F722MB
Производитель:Samsung
Дата:09/2016
UserArea(ROM1):7456 МиБ
BOOT0(ROM2):4096 КиБ
BOOT1(ROM3):4096 КиБ
RPMB:512 КиБ
Поддержка конфигурирования разделов:0x07(Поддерживается)
Extended CSD rev 1.7 (MMC 5.0)

KMQ820013M-B419:
--------------------------
Модель:Q823MB
Производитель:Samsung
Дата:08/2016
UserArea(ROM1):14910 МиБ
BOOT0(ROM2):4096 КиБ
BOOT1(ROM3):4096 КиБ
RPMB:4096 КиБ
Поддержка конфигурирования разделов:0x07(Поддерживается)
Extended CSD rev 1.7 (MMC 5.0)

KMRH60014A-B614:
--------------------------
Модель:RH64AB
Производитель:Samsung
Дата:11/2019
UserArea(ROM1):59640 МиБ
BOOT0(ROM2):4096 КиБ
BOOT1(ROM3):4096 КиБ
RPMB:4096 КиБ
Поддержка конфигурирования разделов:0x07(Поддерживается)
Extended CSD rev 1.8 (MMC 5.1)

SHA92(JWA60):
--------------------------
Модель:P1J95K
Производитель:Micron
Дата:04/2016
UserArea(ROM1):7472 МиБ
BOOT0(ROM2):2048 КиБ
BOOT1(ROM3):2048 КиБ
RPMB:2048 КиБ
Поддержка конфигурирования разделов:0x07(Поддерживается)
Extended CSD rev 1.6 (MMC 4.5)

NCEPN35X-3G2X
--------------------------
Модель: EPA100
Производитель:Foresee
Дата:10/2016
UserArea(ROM1):7393 МиБ
BOOT0(ROM2):4096 КиБ
BOOT1(ROM3):4096 КиБ
RPMB:4096 КиБ
Поддержка конфигурирования разделов:0x07(Поддерживается)
Extended CSD rev 1.7 (MMC 5.0)

MMC 254
KMDH6001DM-B422
--------------------------
Модель: DH6DMB
Производитель:Samsung
Дата:11/2017
UserArea(ROM1):59640 МиБ
BOOT0(ROM2):4096 КиБ
BOOT1(ROM3):4096 КиБ
RPMB:4096 КиБ
Поддержка конфигурирования разделов:0x07(Поддерживается)
Extended CSD rev 1.8 (MMC 5.1)


Проблемные MMC
SDINBDA4-32G/64G (Не работает с RTSxxx)
--------------------------
Модель: DA4032
Производитель:SanDisk
Дата:08/2020
UserArea(ROM1):29820 МиБ
BOOT0(ROM2):4096 КиБ
BOOT1(ROM3):4096 КиБ
RPMB:16384 КиБ
Поддержка конфигурирования разделов:0x07(Поддерживается)
Extended CSD rev 1.8 (MMC 5.1)
(Работает с RTSxxx в "Mint 21" из шапки, но только, если MMC не в режиме Boot)



Сообщение отредактировал (T.K) - 27.02.24, 16:59
Причина редактирования: Обновлён MMCFW до v2.7.5



Реп: (2)
Здравствуйте.Возможно ли Вашим скриптом прошить еMMC SK Hynix H26M31003GMR‑[BGA-153] телевизора?

Прикрепленные изображения
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение


Сообщение отредактировал dima5071 - 24.03.22, 10:11



Реп: (95)
dima5071 @ 24.03.22, 10:10 *
Возможно ли Вашим скриптом прошить еMMC SK Hynix H26M31003GMR

Конечно! почему нет:)
Вот только скрипт является всего лишь пультом управления над MMC-UTILS и командами Linux.
Но внутрисхемно, у вас вряд-ли получится.
Прошивка MMC через Карт-Ридер очень прихотливая штука! Успех будет более вероятен, если снять MMC и подключить отдельно без платы майна.



Реп: (2)
Спасибо за ответ,буду пробовать.



Реп: (2)
Приветствую участников форума.Смарт-телевизор LG 42LF580V(завис на заставке).Поставил eMMC(BGA153) H26M31003GMR с другого телевизора LG 42 LA660V(материнки отличаются по внешнему виду,но маркировка элементов совпадает).Телевизор ожил все работает,но не хочет настраиваться на эфирные каналы.Тюнеры разные стоят и скорее всего прошивка не подходит.
Сделал все по инструкции из шапки,впаял глючную eMMC в картридер,установил линукс,программу MMC-UTILS и скрипт TK-SCRIPT_MMC-UTILS_ver.3.8.Приятно был удивлен,что скрипт заработал.Удалось снять дампы и логи,но я если честно в программном ремонте не очень,больше аппаратным занимаюсь.При чтении раздела UserArea вылезла ошибка:
"ошибка чтения '/dev/mmcblk0': Ошибка ввода/вывода
175+0 записей получено
175+0 записей отправлено
183500800 байт (184 MB, 175 MiB) скопирован, 9,01734 s, 20,3 MB/s
ПРИМЕЧАНИЕ:Input/output error-может говорить о плохом контакте подключения"
Это eMMC умерла?Или надо колдовать с напряжением и током на VCCQ(читал на форуме что при определенных значениях тока и напряжения флешка читалась без ошибок), я подал на VCC и VCCQ 3.3 вольта от картридера. Может надо 1.8 вольта подать?Т.к. первый раз с этим работаю помогите определиться eMMC в мусор или проблема с подключением.Другой такой же флэшки для проверки нет.
Логи и дампы,что получилось снять в архиве.Огромное спасибо разработчикам и участникам этой темы.

https://disk.yandex.ru/d/r_f_SA5jePFLwA

Сообщение отредактировал dima5071 - 26.03.22, 16:16



Реп: (95)
dima5071 @ 26.03.22, 16:10 *
Ошибка ввода/вывода

90%, что эта проблема связана с подключением.
Если вы подключаетесь к eMMC напрямую, используя проводки, то обратите внимание на то, что бы длина этих проводков была минимальна, а толщина этих проводков должна быть максимально допустимой.
Я просмотрел ваши файлы дампа и регистры. Загрузка у вас происходит из UserArea ACK, а boot0/boot1 пустые.
Вам нужно исправить проблемы с подключением, что бы не было ошибок ввода/вывода и залить исправный дамп UserArea на eMMC.
У вас есть исправный дамп для вашей платы?



Реп: (2)
* (T.K),
Да дамп есть скачал с remont and net.Саму флэш разместил максимально близко к разъему в самом картридере.Провод 0,1мм.Попробую провода толще припаять.



Реп: (2)
* (T.K), Неужели длина провода как фото так критично максимум 1,5 см

Прикрепленные изображения
Прикрепленное изображение



Реп: (95)
dima5071 @ 26.03.22, 21:20 *
дамп есть скачал с remont and net

Скиньте его сюда или ссылку на него, если можно. Я хочу посмотреть его и сравнить с тем, что считали вы.
Если что, в скрипт, я добавил шаблон ваших регистров!



Реп: (95)
dima5071 @ 26.03.22, 22:06 *
Неужели длина провода как фото так критично максимум 1,5 см

да! бывает и так.
Такие варианты как на фото под спойлером, у меня не работали.
Если есть возможность укоротить какой-то проводок, то, укорачивайте!

Прикрепленные изображения
Прикрепленное изображение
Прикрепленное изображение



Реп: (95)
В моём случае, без проблем работает лишь такой вариант:

Прикрепленные изображения
Прикрепленное изображение



Реп: (2)
Дамп https://disk.yandex.ru/d/vcriUH84M1PuHw

Сообщение отредактировал dima5071 - 27.03.22, 12:23



Реп: (95)
dima5071 @ 27.03.22, 12:22 *

Ваш дамп и дамп с "remont-aud" схожи вначале, но потом начинаются сильные различия.

Прикрепленные изображения
Прикрепленное изображение



Реп: (2)
Может мой дамп с ошибкой считался либо вообще поврежден.Сейчас ноутбук разобрал буду паять напрямую к картридеру.



Реп: (0)
Продолжает висеть, только теперь перевёртышь 👍

Прикрепленные изображения
Прикрепленное изображение



Реп: (6)
Доброго времени суток. Подскажите пожалуйста, в чем заключается нюанс использования шины PCI, а не USB?



Реп: (6)
* (T.K), т.е. у программаторов для этого определённое железо на борту?



Реп: (0)
Добрый день! У меня телевизор lg 42lf580v (с проблемой завис на заставке). Телевизор начал включаться через раз, может включиться а может остаться висеть на заставке, если несколько раз его вкл\выкл с какого-то раза он все же запустится. Проверила все напряжения на БП, все в норме пульсаций нет. Прочитала, что проблема может быть связана с прошивкой микросхемы памяти eMMc, шить мне ее нечем поэтому нашла на Авито продавца, который продает новые зашитые микросхемы но я не уверена, что причина именно в этой микросхеме так как иногда телевизор все же включатся характерно ли это при такой проблеме?



Реп: (6)
* Nastya9514, характерно... мне попалался телек, который стабильно 100% включается, появляется канал и он тут же выключается. Перепрошил память, всё работает как надо. В вашем случае немного иная ситуация. У Вас, возможно, с прошивкой все в порядке. У Вас в отказ уходит именно еммс, сама микросхема уже умирает. И вот пока она не умерла окончательно, ее надо сдуть, слить дамп, купить новую еммс, залить дамп и поставить память на место. Ну или если Вы уже нашли мастера, который отправит вам еммс под ключ, то берите. Главное, чтобы дамп был под Ваш майн и под вашу панель



Реп: (0)
* 5Zinger,
Спасибо за ответ. Кстати, прочитала что ещё можно попробовать память прогреть феном, типо причиной может быть окисление выводов.

Сообщение отредактировал Nastya9514 - 27.04.22, 22:43



Реп: (6)
* Nastya9514, еммс на шарах, значит прогрев должен быть основательный, с использованием флюса. Это временное решение, которое может не только оказать временный эффект, но и навредить вовсе. Например при прогреве могут убежать шары и наехать друг на друга. А ещё сама по себе еммс не людит нагрев

Добавлено 27.04.2022, 22:48:

* Nastya9514, вы можете попробовать погреть память, дабы убедиться, что проблема всё таки точно в ней...


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 29.03.24, 11:30