Окирпичивание и восстановление Doogee X series из кирпича

archive view archive save

bricked-android_1.jpgDRAM flip тест - Doogee X series KAPUTT? Doogee X series окирпичился и не включается? Doogee X series не определяется как USB устройство? Doogee X series preloader.bin damage?

Если помнит кто сцену из х/ф Операция Ы?

- Ты что офонарел?!
- Ну.., я тренируюсь.
- Иди тренируйся.., вон.., на нём!

Так вот, я пока не особо большой специалист по смартфонам, их прошивке и/или полному резервному копированию - я только учусь (тренируюсь).

Материал пишется для себя в качестве напоминалки для борьбы с амнезией, а всё ниже написанное если будете делать, то только на свой страх и риск!

  1. Предыстроия
  2. Неудачный DRAM flip тест
  3. Повреждён preloader.bin
  4. Иные случаи
  5. Разборка на органы

Предыстроия

После недавней покупки дефективного Doogee смартфона от DOOGEE Factory Store, про прошивку (обновление) которого было написано ранее, зашел разговор и про возможность восстановления из кирпичей в случае, если явно что-то пошло не так.

Что-то не так может пойти везде, всюду и всегда даже при наличии богатого опыта в любом деле.

На подобные случаи обычно принято делать полные дампы (резервные копии) содержимого ещё пока рабочих гаджетов.

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

Поступило предложение поиграть с другой моделью Doogee X series сделав полный дамп прошивки.

Предложение принято, но с условием, что его (Doogee X series) можно будет нечаянно зарезать нахрен без каких-либо потом претензий!

Нужды как таковой в дампе прошивки нет, ведь она оригинальная от производителя, последний раз (в 2022-м году) была успешно обновлена по сети, а также доступна для скачивания с сайта Doogee, - задание по снятию дампа прошивки с телефона было чисто постановочно-тренировочное.

Полный дамп прошивки был с первой же попытки успешно сделан в SP Flash Tool 5.2404, а вот его нарезка (разбивка) на отдельные файлы по регионам была сделана с помощью WWR MTK Tool 2.51 только со второго раза, из-за аварийного сбоя в программе WWR MTK Tool.

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

Данный материал про то как делать кирпичи из смартфонов Doogee X серии, а потом обратно кирпичи восстанавливать в рабочее Doogee.

Неудачный DRAM flip тест

!!! АХТУНГ !!! НЕ ДЕЛАЙТЕ так НИКОГДА !!!

[Tutorial] How to perform RAM test on a Mediatek Android Phone
...
Important Notice

DO NOT attempt to do a "DRAM flip test" in place of "RAM test". DRAM flip test is a different test and it takes a pretty long time to complete and could damage your phone's emmc chip especially if its already very weak
If you're trying to obtain full length address and you don't see RAM test after selecting your scatter file, then use this method to obtain full length address

---

НЕ пытайтесь выполнить "тест переворота DRAM" вместо "теста RAM". Тест переворота DRAM - это другой тест, он занимает довольно много времени и может повредить чип emmc вашего телефона, особенно если он и так очень слабый

---

MultiMedia Card — Википедия
...
eMMC

eMMC (embedded Multimedia Memory Card – встроенная мультимедийная карта памяти) – это одночиповый накопитель, чаще всего применяемый в смартфонах, планшетах, нетбуках и других компактных устройствах. В нем контроллер совмещен с флэш-памятью. Главные недостатки такого решения, в сравнении с SSD, — это полудуплексный режим обмена данными и большие задержки. А главные преимущества – компактность, низкое энергопотребление и цена.

Законы пишутся для дураков, для умных - примечания (Important Notice). Но, про это Important Notice стало известно с запизданием, увы.

Итак, после успешного создания резервной копии (дампа) Андроид прошивки, было жуть как интересно сделать RAM test в упомянутой ранее SP Flash Tool, но там был только DRAM flip тест:

spflash-dram-flip-test.jpg

DRAM flip тест отличался по внешнему виду от предложенного RAM test-а в ином гайде где не было предупреждения про опасность DRAM flip теста, что сначала смутило, но не остановило, - DRAM flip тест был начат.

Но, он (DRAM flip тест) зараза так медленно выполнялся, что было решено его прервать - это же не прошивка, а всего лишь тест (подумалось)?! Значит, ничего дурного после остановки теста недолжно случится.

Спустя 2-3 мин после начала была нажата кнопка Остановить (Stop), DRAM flip тест был прерван на 0.01%, - и по-всей видимости своевременно...

После остановки DRAM flip теста всё пропало - Doogee X series превратился в бездыханный кирпич:

  • смартфон не включался;
  • при подключении к USB никак не определялся, ни в Windows ни в Linux;
  • на зарядку не реагировал;
  • на 10-15 сек. удерживание клавиш питания и громкость вверх / вниз также никак не реагировал.

Итак.., мы успешно сделали кирпич (окирпичили) Doogee X series.

ОооОооо НЕеееТт..!!! ОооОооо УЖжАааСсс..!!! ОооОооо ГоОрее мНЕеее..!!! Что же теперь делать..???

А что-то нужно было делать и делать быстро потому, что когда полностью разрядится встроенный аккумулятор, то геморроя вразы прибавится.

Поскольку окирпиченное Doogee никак не определялось даже в Linux, то осталось только крепко его обнять и заплакать.

И вот Doogee кирпич подключен к USB порту ПК Linux, открыта консоль dmesg -w, беру его в руки и крепко обняв со всех сторон зажимаю кнопку питания, громкость вверх и вниз и одновременно удерживаю их в течении 30+ сек, колыхая его как дитя малое приговариваю: Ну же.., Doogee - любовь моя... Тавааай... Вставааай...

И О ЧУДО!!! После примерно одной минуты крепких обжиманий и всех кнопок зажиманий, в вывод dmesg посыпалось:

...
[Пт янв 24 20:46:18 2025] usb 1-1: new high-speed USB device number 2 using ehci-pci
[Пт янв 24 20:46:18 2025] usb 1-1: New USB device found, idVendor=0e8d, idProduct=0003, bcdDevice= 1.00
[Пт янв 24 20:46:18 2025] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[Пт янв 24 20:46:18 2025] cdc_acm 1-1:1.0: ttyACM0: USB ACM device
[Пт янв 24 20:46:18 2025] usbcore: registered new interface driver cdc_acm
[Пт янв 24 20:46:18 2025] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[Пт янв 24 20:46:18 2025] usbcore: registered new interface driver usbserial_generic
[Пт янв 24 20:46:18 2025] usbserial: USB Serial support registered for generic
[Пт янв 24 20:46:18 2025] usbcore: registered new interface driver option
[Пт янв 24 20:46:18 2025] usbserial: USB Serial support registered for GSM modem (1-port)
[Пт янв 24 20:46:22 2025] usb 1-1: USB disconnect, device number 2
[Пт янв 24 20:46:24 2025] usb 1-1: new high-speed USB device number 3 using ehci-pci
[Пт янв 24 20:46:24 2025] usb 1-1: New USB device found, idVendor=0e8d, idProduct=2000, bcdDevice= 1.00
[Пт янв 24 20:46:24 2025] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Пт янв 24 20:46:24 2025] usb 1-1: Product: MT65xx Preloader
[Пт янв 24 20:46:24 2025] usb 1-1: Manufacturer: MediaTek
[Пт янв 24 20:46:24 2025] cdc_acm 1-1:1.0: Zero length descriptor references
[Пт янв 24 20:46:24 2025] cdc_acm: probe of 1-1:1.0 failed with error -22
[Пт янв 24 20:46:24 2025] cdc_acm 1-1:1.1: ttyACM0: USB ACM device
[Пт янв 24 20:46:27 2025] usb 1-1: USB disconnect, device number 3
[Пт янв 24 20:46:48 2025] usb 1-1: new high-speed USB device number 4 using ehci-pci
[Пт янв 24 20:46:48 2025] usb 1-1: New USB device found, idVendor=0e8d, idProduct=201c, bcdDevice= 2.23
[Пт янв 24 20:46:48 2025] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[Пт янв 24 20:46:48 2025] usb 1-1: Product: X series
[Пт янв 24 20:46:48 2025] usb 1-1: Manufacturer: DOOGEE
[Пт янв 24 20:46:48 2025] usb 1-1: SerialNumber: XXXXXXXXXXXXXXXXX
[Пт янв 24 20:49:19 2025] usb 1-1: USB disconnect, device number 4
[Пт янв 24 20:49:19 2025] usb 1-1: new high-speed USB device number 5 using ehci-pci
[Пт янв 24 20:49:19 2025] usb 1-1: New USB device found, idVendor=0e8d, idProduct=201d, bcdDevice= 2.23
[Пт янв 24 20:49:19 2025] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[Пт янв 24 20:49:19 2025] usb 1-1: Product: X series
[Пт янв 24 20:49:19 2025] usb 1-1: Manufacturer: DOOGEE
[Пт янв 24 20:49:19 2025] usb 1-1: SerialNumber: XXXXXXXXXXXXXXXXX
[Пт янв 24 20:49:33 2025] usb 1-1: USB disconnect, device number 5

Аллилуйя! Экран засветился, пошла заставка, - Doogee реанимировался.

Из записей журнала видно 4 отключения / подключения USB disconnect, device number X, регистрация какого-то мутного драйвера cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters - чего не наблюдалось при обычных подключениях смартфонов.

Что там происходило после того, как на 30+ сек были зажаты кнопка питания и громкость вверх и вниз - представления ни малейшего не имею.

Но, девайс запустился успешно, на первый взгляд все проги и настройки сети остались на своих местах, - слетели только настройки часов (может и по-иной причине сбились), которые восстановились после подключения к сети.

Возможно было не обязательно зажимать все три кнопки (питания, громкость вверх и вниз), а может достаточно было бы удерживать:

  • только кнопку питания;
  • кнопку питания и громкость вверх;
  • кнопку питания и громкость вниз;
  • громкость вверх и вниз;
  • только громкость вверх;
  • только громкость вниз.

??? Хрен его знает, - производитель эту информацию умалчивает, можно пробовать ковырять в Интернетах:

"Emergency Reboot" - Simultaneously pressing the "Power" and "Volume down" buttons for about 10 seconds.
If at this time you are connected to the PC, the device turns off.

"Download mode" - in the off/on state, simultaneously press and hold the buttons "Volume Down", "Home" and the "Power" button and after the menu with the yellow triangle appears, press the button "Volume Up".

"Recovery mode" - in the off state, we simultaneously hold the "Power" and "Volume Up" and "Home" buttons.
If we need to get into the "Recovery mode" when display is on, first we do the "Emergency Reboot", then as soon as the screen goes blank, we immediately press the combination "Recovery mode ".

* У Doogee X series нет физической кнопки Домой (Home), только питание и громкость вверх/вниз.

Достоверно также не известно, сыграло ли позитивную роль то, что гаджет был подключён к USB порту ПК Linux в момент удерживания всех трёх кнопок, и была ли важна последовательность нажатия кнопок смартфона..?!

Также, остаётся только гадать, что случилось бы с eMMC-мозгами (embedded Multimedia Memory Card – встроенная мультимедийная карта памяти) не останови я тест через 2-3 мин после его начала.

Но, от большой любви и крепких горячих обжиманий/зажиманий Doogee воскрес из кирпича.

Ну же.., Doogee - любовь моя... Тавааай... Вставааай...

Вот видишь, любовь ничто не остановит!

Повреждён preloader.bin

Бог миловал, собственноручно окирпичивать смартфоны повреждением preloader.bin пока не приходилось.

Про окирпичивание повреждением preloader.bin, можно почитать по ссылкам:

Если окирпичивание таки случилось в результате повреждения preloader.bin,

windowsxpvista - Jun 2, 2018 - #16

I accidentally forgot to uncheck the preloader option. I flashed it to my phone and from that point onwards it didn't want to start up any more, nor would it react if I tried charging it. So conclusion: the preloader is corrupt...

То, на такой случай есть некая прога Mtkclient:

Которая по-идее должна помочь восстановить preloader.bin

gutclusters - May 8, 2024 - #23

If you've used MTKclient successfully in the past, it should have automatically backed up the preloader. Look for a file called preloader_s98121aa1.bin or preloader_s98121aa1t.bin in your mtkclient directory.

I attached the preloader, boot1, and boot2 dumps for the REVVL 6 Pro 5G. The preloader ACTUALLY lives in the boot1/boot2 files, starting at offset 0x1000. Write those to --parttype boot1 and --parttype boot2.

mtk wf --preloader preloader_s98121aa1.bin --parttype boot1 boot1.bin
mtk wf --preloader preloader_s98121aa1.bin --parttype boot2 boot2.bin

*** Окирпичивание чем-то похоже на обыдлячивание, где во-втором случае предустановленный Космосом в области мозга человека preloader.bin повреждается (форматируется) в результате негативного воздействия зомбоящика и прочих вредоносных социально-общественных (государственных) сервисных центров, - в итоге человек превращается в овощь, зомби, рогатое овце-барано-быдло, патриота-идиота.., или что-то типа того.

Теоретически (гипотетически), Doogee X series окирпиченное повреждением preloader.bin может быть восстановлено в рабочее состояние.

Но, практических примеров у меня пока нет.

Иные случаи

При появлении нового опыта восстановления Doogee серии X из кирпичей, материал будет дополнен...

Разборка на органы

Если же вдруг случилось совсем непоправимое, то и в таком случае ненадо печалится!

Мёртвый девайс может стать донором запчастей для ещё живых.


Комментарии в блоге
Новое на форуме