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

Недостаточно памяти Daewoo D55D55UQPNS


Перейти к решению Решено Delta4,

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

Опубликовано

Телевизор: Daewoo D55D55UQPNS

Материнская плата:17MB170E

Panel:LC550EQQ(SM)(A4)

Процессор: Mediatek (позже напишу модель)

Всем привет. Ситуация такая, телевизор включается, загружается, далее моргает и пишет недостаточно памяти, никуда зайти при это не дает, т.е. это все что он умеет. Что было проделано. Слил его родную прошивку в надежде почистить разделы, толку ноль, при создании виртуального диска, а далее нахождения папки с мусором, нажимаю удалить, пишет что диск защищен от записи. Далее попробовал прошивку с форума, посмотрел панель, к моей подходит, загрузил на новую EMMC телек запустился, но все так же пишет недостаточно памяти. Разобрал я и эту прошивку. Тоже раздел дата переполнен. 

Размер EXT Тома:  4750049280
Свободно в EXT Томе:  49152000
Количество Инодов в Томе:  0x46E00
Количество Блоков в Томе:  0x11B200
Количество свободных инодов в Томе:  275748   ( 94% )
Количество свободных Блоков в Томе:  12000   ( 1% )
Количество занятых инодов в Томе:  14556
Количество груп в Томе:  36
Размер Блока:  0x1000
Количество Блоков в группе:  0x8000
Размер Инода:  0x100
Количество инодов в группе:  0x1F80

При подключение к виртуальному диску, та же шляпа. Ищу или прошивку или помощь как этот раздел почистить. Не пойму что делаю не так, до этого все прекрасно чистил, но на других платформах правда. 

Мой Dump: 

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.

Мой раздел data: 

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.

Опубликовано (изменено)

Не пропущена ли буква в модели? D55D? Обновление по USB подойдёт? Если да, то нужен шильдик ТВ. 

Изменено пользователем AlexShen
  • Отлично! 1
Опубликовано

Подойдет, я к сожаление не смог найти. D55DM55UQPNS

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.

  • Решение
Опубликовано (изменено)

Кому то может поможет, скрестил свою с TOSHIBA 58UA3A63DG58. Телек завелся все норм. 

Изменено пользователем Delta4
  • 1 год спустя...
Опубликовано

Итоговое решение

Проблема однозначно в забитом разделе userdata (/data).

По приведённым данным:

  • размер /data4,75 ГБ;

  • свободно — около 47 МБ;

  • свободных блоков — 1%;

  • свободных inode — 94%.

Значит, файловая система не упёрлась в количество файлов — всё место занято содержимым /data.

При записи полного дампа на новую eMMC забитый userdata перенёсся вместе с прошивкой, поэтому неисправность полностью повторилась.

Искать другой дамп не нужно. Нужно очистить userdata в родном дампе и записать его обратно.

Порядок работы

Работать под Linux и обязательно с копией родного USER Area:

cp --reflink=auto emmc_user.bin emmc_user_clean.bin

Подключить копию образа как loop-устройство с разбором таблицы разделов:

sudo losetup --find --show --partscan emmc_user_clean.bin

Команда выдаст устройство, например:

/dev/loop0

Посмотреть разделы:

lsblk -o NAME,SIZE,FSTYPE,LABEL,PARTLABEL /dev/loop0
sudo blkid /dev/loop0p*

Найти EXT4-раздел размером около 4,75 ГБ. Это и будет userdata. Допустим, он определился как:

/dev/loop0p18

losetup --partscan создаёт отдельные loop-устройства для разделов образа, поэтому e2fsck нужно запускать именно на /dev/loop0pXX, а не пытаться передавать ему смещение внутри полного дампа.

Проверка файловой системы

Раздел должен быть размонтирован:

sudo umount /dev/loop0p18 2>/dev/null
sudo e2fsck -f -y /dev/loop0p18

e2fsck проверяет и восстанавливает EXT2/EXT3/EXT4, включая журнал EXT4.

Проверять смонтированный раздел нельзя.

Очистка userdata

sudo mkdir -p /mnt/mb170_data
sudo mount -t ext4 -o rw /dev/loop0p18 /mnt/mb170_data

Проверить, что раздел действительно нужный:

df -h /mnt/mb170_data
sudo du -xhd1 /mnt/mb170_data | sort -h

Очистить всё содержимое, включая скрытые каталоги, но оставить корень файловой системы и lost+found:

sudo find /mnt/mb170_data \
  -xdev \
  -mindepth 1 \
  -maxdepth 1 \
  ! -name lost+found \
  -exec rm -rf -- {} +

Команда rm -rf * здесь нежелательна — она не удаляет скрытые файлы и каталоги с именами, начинающимися с точки.

Не нужно вручную создавать папки app, data, system, user, misc и остальные.

При первом запуске Android создаст структуру /data с нужными владельцами, правами и SELinux-контекстами.

Завершить работу:

sudo sync
sudo umount /mnt/mb170_data
sudo e2fsck -f -y /dev/loop0p18
sudo losetup -d /dev/loop0

После этого проверить размер свободного места повторным подключением образа. В userdata должно освободиться несколько гигабайт.

Запись в eMMC

Записать emmc_user_clean.bin обратно в USER Area либо записать только очищенный раздел userdata строго по его родным Start LBA и Size.

Использовать именно родной дамп телевизора. Не трогать:

  • Boot1 и Boot2;

  • RPMB;

  • persist;

  • factory;

  • nvram;

  • proinfo;

  • разделы с MAC, HDCP, Widevine, серийником и сертификатами.

После первого включения загрузка будет дольше обычного. Телевизор должен выйти на первоначальную настройку, поскольку очистка userdata фактически возвращает пользовательскую часть Android в заводское состояние.

Штатный Android Factory Reset также выполняется путём очистки или форматирования userdata.

Что из предыдущих рекомендаций применять нельзя

Не использовать:

e2fsck -E offset=...

Для e2fsck это неправильный способ работы с разделом внутри полного образа.

Сначала создаётся отдельное блочное loop-устройство раздела, затем проверяется оно.

Также не нужны:

  • resize2fs -M;

  • создание нового EXT4 через mkfs.ext4;

  • заполнение раздела нулями или FF;

  • поиск другой полной прошивки;

  • неподтверждённые файлы MstarUpgrade.bin или upgrade_mb170.bin.

Плата 17MB170E здесь исправно загружает Android. Неисправность перенеслась на новую eMMC только потому, что вместе с дампом был перенесён уже заполненный /data.

Окончательный ремонт: очистить userdata в родном USER-дампе под Linux, проверить его через e2fsck и записать обратно.

P/S

 Автор темы @Delta4 выбрал рабочий обходной путь, но сама неисправность всё равно была связана с содержимым Android-разделов, прежде всего userdata.

Чистая прошивка Toshiba устранила проблему, однако для повторения ремонта нужен точный список скрещённых разделов.

Полный дамп Toshiba в Daewoo заливать как универсальное решение нельзя.

Онлайн поддержка в  🔗 МАХ - 24 часа!

 

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

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