LG D820 32GB после замены eMMC видит только 16GB

  • Автор темы Автор темы nikkin78
  • Дата начала Дата начала
25/1/09
221
96
0
Кредиты
3
Доброго дня всем!
Пришёл в ремонт LG D820 32GB с мёртвой памятью SDIN8DE4-32G. Заказали новую такую же, пролили через Z3x LG_D820_dump_rom1_512mb, прошили через fastboot - тело завелось, но память показывает только 16GB. Прошили через Flashtool BIN_LGD820AT-00-V10d-NXS-XX-DEC-11-2013-KOT49H-USER-32G - результат тот же. Причём Flashtool видит всю память, судя по логу:

и дальше:


Проблема, судя по всему, в файле Z3x LG_D820_dump_rom1_512mb. Посмотрел сейчас логи Z3x: после проливки LG_D820_dump_rom1_512mb сделал "Read Soft Partitions", раздел USERDATA оказался как раз 12,8 ГБ, который сейчас и доступен:


Можно ли как-то поправить размер USERDATA?
 
Последнее редактирование:
Проблема решена, на соседнем форуме дали файл разметки на 32GB под EasyJtag.
 
ну так поделитесь пожалуйста этим файлом
 
Спасибо - выложили на саппорте CONVERT_D820_16G_TO_32G_WRITE_AT_0X0000000 и переименовали наш дамп корректно LGD820AT-00-V10d-NXS-XX-DEC-11-2013-KOT49H-USER-16G+OK
 

подскажите как использовать эту информацию. z3х только приобрел еще не все понял.
после восстановления (м/с не менялась) d821 32Gb видит только 16Gb)
пролил z3x CONVERT_D820_16G_TO_32G_WRITE_AT_0X0000000 как ром1 все равно 16gb
 
Последнее редактирование:

1-проливаете обычный дамп с саппорта
2-заходите во вкладку regions,выбираете дамп, выложенный мной
3-отмечаете только первый раздел, metadata0 и пишете его
4-прошиваете (иногда, если после прошивки телефон висит на анимации загрузки, помогает залочить загрузчик)
Удачи
 
Переразметка

Дабы не плодить темы, пишу здесь.
Lg D821
Помогите пожалуйста поправить разметку для Userdata (со смещением раздела "grow") Для 64Gb

Emmc.JPG
Emmc2.JPG
Emmc3.JPG
Болванка есть в сообщении №7
Или может кто подскажет, как это сделать через ADB ?
 

Вложения

Наброски

Может кто подскажет, как по ADB, или терминал, (можно и другими методами) изменить адрес юзердата и сместить GROW ?
Надо поправить в хексе таблицу разделов (может кто поможет), ато уже устал разбиратся с ноля. Разметка с 16 на 32 - там информации около 1кб,(остальное нули) помогите пожалуйста отредактировать для 64Гб чипа
Кое какие наброски на бумаге сделал, фото и файл прилаживаю
 
Привет - отвечу таким образом - чтобы потом любой пользователь мог данную операцию совершить самостоятельно

Качаем

В данной утилите есть чудесный просмотрщик структур , в котором как назло упустили структуры GPT. Но ничего,
качаем файл из аттача и заменяем им родной файл отсюда c:\Program Files\BreakPoint Software\Hex Workshop v6.7\Structures\
Открываем дамп или файл с саппорта (CONVERT_D820_16G_TO_32G_WRITE_AT_0X0000000 )
Жмем ( Ctrl+Shift+L ) Select Structure Library -> filesystem.hsl
Идем к адресу 0x1180 ( Можно забить структуры с самого ноля MASTER_BOOT_RECORD,GPTHeader,_GPTPartitionEntry, ... До 000000000000000000000000000 (Ctrl+L))
Жмакаем ( Ctrl+L ) Выбираем _GPTPartitionEntry - Не забываем ставить галочку - Locked Structure иначе будут бегать за курсором
Идем к адресу 0x1200
Жмакаем ( Ctrl+L ) Выбираем _GPTPartitionEntry
Переходим по Ctrl+T в просмотрщик структуры
1.Я структура - UserData в ней нужно править LastLBA ( это конец раздела в блоках )
2.Я структура это Grow - в ней нужно поправить оба поля FirstLBA LastLBA притом First равен LastLBA предыдущего раздела+1

После правок есть важный нюанс по адресу 0X200 По CTRL+L выбираем структуру GPTHeader в нем есть
подструктура 0x258: PartitionEntries CRC, подправить ее можно выбрав массив табличек, его старт по 0x400 , размер 0x1000
в меню Tools есть калькулятор - результат на картинке ниже. Таким образом можно поправить размер юзердата в любом
GPT девайсе.

P.S. LastLBA FirstLBA количество блоков по 512Байт.
P.P.S Возможно пункт с CRC не обязателен. Но для фэншуя нужно
P.P.P.S Извиняюсь , что не ответил на мыли или аську или вайбер где ты писал сразу. Если не осилишь то пересчитаю сам )))
 

Вложения


Вопрос остаётся открыт...
Не стартует - что с феншуем, что без...(
И с фэншуем" Изик вообще не видит разделов ...:icq17:
Может все дело в Last used block - который мы не правим ?
Он же меняется, так как LastLba ( Grow ) стал больше,
(эти значения есть в болванке)

P.S.:Если записываю 16 или 32 разметку (официальную) - работает.
 

Вложения

Последнее редактирование:
Что-то не получается...
Кто-то пробывал посчитать свои результаты ? Хоть у кого-то получилось? На примере все получается, но по факту - нет!
Пока полноценно работает как 32Gb:icq11:
Очень прошу допилить инструкцию для народа, или реализовать в своем софте опцию, для правки разделов
 
Это была б МЕГАФИЧА , так как :
Если есть фул ТОЛЬКО от 32-х гб телефона (на поддержке продукта) , не надо было б искать на 64, или 16! Поправил размер (под свою флешку уже зная объем в байтах после чека чипа) и все!
Это будущее, так как в 80% случаев, флешка ставится с донора и не всегда есть возможность найти такого же объёма как стояла (бывает и меньше есть в нале)! И не надо будет хранить на серверах фулы (или файлы) под все разметки, забивая винчестеры под завязку,...
Оно не только мне пригодится! И клиенту приятно, когда объем увеличится, и вам + в репу* мастера!
Пожалуйста помогите кто нибудь!
 
Ну все уговорили - так чтобы небыли первыми они ....
 
не смог удалить данное сообщение
 
Последнее редактирование:
Назад
Верх Низ