Видеорегистратор dahua восстановление прошивки
Форум по системам видеонаблюдения, безопасности, пожарным и охранным сигнализациям, контролю доступа.
- Список форумовОборудование из Китая (ebay, aliexpress, taobao, 409shop и т.п.)Восстановление и настройка
- Поиск
Восстановление видеорегистратора Dahua DH-DVR5216A
Восстановление видеорегистратора Dahua DH-DVR5216A
Восстановление прошивки, если работает сеть, на примере Dahua DH-DVR5216A
1. Качаем прошивку *.bin
2. Переименовываем в zip
3. Распаковываем все файлы (кроме Install.lua - архиватор не даст) в папку.
4. Подключаемся к com порту, локальной сети компьютер и видеорегистратор, запускаем Putty (выставляем скорость порта 115200)
5. Включаем видеорегистратор
6. Смотрим, что загрузилось.
7. Набираем Reset - команда перегружает видеорегистратор.
8. Как появится Hit any key to stop autoboot нажимаем *** (входим в загрузчик)
9. Присвоим видеорегистратору IP адрес из той же сети, что и ваш компьютер и роутер, с помощью команды:
lip 192.168.1.5
Команда save для сохранения параметров.
p.s. sip 192.168.1.10 присваивает IP адрес компьютеру, на котором установлен сервер TFTP
10. Устанавливаем IP адрес компьютера, на котором запущен TFTP сервер командой (данные записываются в память и не будут удалены после перезагрузки):
setenv serverip 192.168.1.10; setenv gatewayip 192.168.1.1; saveen
10. Запускаем TFTP сервер (TFTP) - настраиваем место расположения папки с распакованными ранее файлами.
11. Для проверки соединения видеорегистратор-tftp сервер можно использовать команду ping:
ping 192.168.1.10
если пинг не проходит не расстраиваемся, возможно связка ВР-роутер-компьютер не дает этого увидеть.
12. Далее все последовательно с автоматическими или ручными перезагрузками и входом в загрузчик ( п.8 ) :
run da; reset
run dr
run dw
run dl
run dc
reset
В результате каждой выполненной команды будет переписан соответствующий файл из tftp сервера в видеорегистратор.
Следим за процентами загрузки и не спешим.
=============================================
Сброс пароля видеорегистратора Dahua:
13. Если забыли пароль для admin можно сбросить в терминале (в случае, если генераторы не помогают):
п.8. и вводим команду: eracfg
14. При очередном запуске ВР, будет выдано окно со сменой пароля:
"новый" логин и пароль: admin, изменяете на свой.
На компе выставить IP 192.168.1.10 и указать в tftpd64 папку с файлами прошивки, временно отключить файервол (иногда мешает).
В загрузчике введите:
ping 192.168.1.10 - компьютер должен пинговаться, пока этого не добъётесь - tftp запускать не резон.
Что за бинарник Вы скачали (название), что находится в архиве? Попробуйте поменять расширение *.bin на *.zip и распаковать, напишите, что получилось.
Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки
Справочная информация
Этот блок для тех, кто впервые попал на страницы нашего сайта. В форуме рассмотрены различные вопросы возникающие при ремонте бытовой и промышленной аппаратуры. Всю предоставленную информацию можно разбить на несколько пунктов:
- Диагностика
- Определение неисправности
- Выбор метода ремонта
- Поиск запчастей
- Устранение дефекта
- Настройка
Неисправности
Все неисправности по их проявлению можно разделить на два вида - стабильные и периодические. Наиболее часто рассматриваются следующие:
- не включается
- не корректно работает какой-то узел (блок)
- периодически (иногда) что-то происходит
О прошивках
Большинство современной аппаратуры представляет из себя подобие программно-аппаратного комплекса. То есть, основной процессор управляет другими устройствами по программе, которая может находиться как в самом чипе процессора, так и в отдельных микросхемах памяти.
На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.
Схемы аппаратуры
Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:
-
(запросы) (хранилище) (запросы) (запросы)
Справочники
На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).
Marking (маркировка) - обозначение на электронных компонентах
Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.
Package (корпус) - вид корпуса электронного компонента
При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:
- DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
- SOT-89 - пластковый корпус для поверхностного монтажа
- SOT-23 - миниатюрный пластиковый корпус для поверхностного монтажа
- TO-220 - тип корпуса для монтажа (пайки) в отверстия
- SOP (SOIC, SO) - миниатюрные корпуса для поверхностного монтажа (SMD)
- TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
- BGA (Ball Grid Array) - корпус для монтажа выводов на шарики из припоя
Краткие сокращения
При подаче информации, на форуме принято использование сокращений и аббревиатур, например:
Сокращение | Краткое описание |
---|---|
LED | Light Emitting Diode - Светодиод (Светоизлучающий диод) |
MOSFET | Metal Oxide Semiconductor Field Effect Transistor - Полевой транзистор с МОП структурой затвора |
EEPROM | Electrically Erasable Programmable Read-Only Memory - Электрически стираемая память |
eMMC | embedded Multimedia Memory Card - Встроенная мультимедийная карта памяти |
LCD | Liquid Crystal Display - Жидкокристаллический дисплей (экран) |
SCL | Serial Clock - Шина интерфейса I2C для передачи тактового сигнала |
SDA | Serial Data - Шина интерфейса I2C для обмена данными |
ICSP | In-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования |
IIC, I2C | Inter-Integrated Circuit - Двухпроводный интерфейс обмена данными между микросхемами |
PCB | Printed Circuit Board - Печатная плата |
PWM | Pulse Width Modulation - Широтно-импульсная модуляция |
SPI | Serial Peripheral Interface Protocol - Протокол последовательного периферийного интерфейса |
USB | Universal Serial Bus - Универсальная последовательная шина |
DMA | Direct Memory Access - Модуль для считывания и записи RAM без задействования процессора |
AC | Alternating Current - Переменный ток |
DC | Direct Current - Постоянный ток |
FM | Frequency Modulation - Частотная модуляция (ЧМ) |
AFC | Automatic Frequency Control - Автоматическое управление частотой |
Частые вопросы
После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.
Кто отвечает в форуме на вопросы ?
Ответ в тему Dahua NVR4232 слет прошивки. Кака залить? как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.
Как найти нужную информацию по форуму ?
Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.
По каким еще маркам можно спросить ?
По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.
Какие еще файлы я смогу здесь скачать ?
При активном участии в форуме Вам будут доступны дополнительные файлы и разделы, которые не отображаются гостям - схемы, прошивки, справочники, методы и секреты ремонта, типовые неисправности, сервисная информация.
Полезные ссылки
Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.
В общем это урезанный перевод оригинальной статьи по восстановлению камер DAHUA (дада, я перевел для тех кто не знает инглиша, и это заняло у меня пару минут времени в надежде на то что это кому то поможет решить проблему с камерой)
оригинал - линк на оригинальный пост
Если ваша камера хоть как то подает признаки жизни (включается и реагирует светодиодом) это скорее всего значит у нее рабочий bootloader и соответственно можно легко восстановить прошивку, и вот почему:
Камера пытается загрузить файл "upgrade_info_7db780a713a4.txt" с TFTP сервера который расположен по адресу 192.168.254.254 и выполняет команды которые указаны в bootloader (U-Boot) оболочка.
- переходим непосредственно к процессу подготовки оборудования для восстановления прошивки (нужен комп, камера, и LAN кабель)
Шаг 1, Настраиваем сеть корректно.
IP камеры по умолчанию 192.168.1.108 (у вас может быть другой, у меня был 192.168.1.251 по LAN и 192.168.1.144 по WIFI ), маска подсети 255.255.255.0.
Камера использует 192.168.1.1 как шлюз чтобы соединиться с 192.168.254.254.
(Она отсылает пакеты через подсеть 192.168.254.254 на 192.168.1.1потому что она все подсети)
Два варианта достучатся до камеры от компа (или наоборот).
Вариант 1)
Настроить на вашем роутере проброску всех пакетов с 192.168.254.254 на ваш комп (IP вашего компа вы должны знать), я этого не делал поэтому дальше переводить не вижу смысла, все достаточно легко и просто.
если ваш роутер этого не может, тогда он не роутер а свич )))
Вариант 2) (мой вариант)
Подключите камеру LAN кабелем напрямую в ваш комп.
Теперь вам надо добавить IP 192.168.254.254 с маской подсети 255.255.0.0 в ваш NIC.
на картинке показано все что надо сделать, пошагово от 1 до 11
(не забудьте удалить эти настройки как закончите с восстановлением камеры)
Вы можете запустить прогу wireshark и промониторить трафик сети если есть желание и время (это можно сделать до процедуры восстановления чтобы понять камера вообще пакеты куда то отправляет или нет, или bootloader мертвый и тут только UART (тут детальнее ) или выпаивать флешку).
ШАГ 2, загрузите архив в котором есть все необходимое для процедуры восстановление камеры (TFTP server, upgrade_info tool, netcat for console log): тыць тут чтобы получить архив со всеми плюхами
- Commands.bat
- Читает файл commands.txt и генерирует файл upgrade_info_7db780a713a4.txt в рутовой директории.
- TFTPServer.bat
- Запускает TFTP сервер на котором поднята рутовая директория 192.168.254.254 (port 69 UDP)
- Console.bat
- Слушает 192.168.254.254 порт 5002 UDP для того чтобы получить log с камеры после успешной загрузки и запуска команд.
- Может вам помочь если вы хотите запустить пару команд и что то проверить, к примеру.
- printenv и проверить HWID=IPC-HDW4431C:BLA:BLA
- All firmware images have a check.img or hwid file with compatible HWIDs
- По команде printenv определите адрес памяти куда писать, типа:
- dr=tftp 0x82000000 romfs-x.squashfs.img; flwrite
- просмотрите оригинальный пост, может что еще полезного найдете, мне не понадобилось
- ОБЯЗАТЕЛЬНО после того как модифицировали файл commands.txt, запустите Commands.bat который сгенерирует файл "upgrade_info_7db780a713a4.txt" в root директории .
- Запустите TFTPServer.bat и Console.bat.
- Подайте питание на вашу камеру которая подключена напрямую в ваш комп по LAN кабелю (сеть/настройка проброски адресов уже настроено), должно начатся загрузка из TFTP сервера в камеру.
- ЖДИТЕ и наблюдайте, у меня заняло минуту, в конце была типа ошибка что не найден файл root/success.txt. но по факту все сработало
- как увидите "FLASHING_DONE_STOP_TFTP_NOW" закройте TFTP сервер . (у меня этого не было, я закрыл как услышал что камера перезагрузилась по щелчку наверное PIR сенсора)
- run dr
- run dk
- run du
- run dw
- run dp
- run dc
- run dr
- run dk
- run du
- run dw
- run dp
- run dc
- tftp 0x82000000 pd-x.squashfs.img; flwrite
- tftp 0x82000000 .FLASHING_DONE_STOP_TFTP_NOW
- sleep 5
будут вопросы, задавайте, но не факт что я помогу - так как у меня все заняло не более 1 минуты на восстановления и дополнительных танцев с бубном не былоВ этой статье я не буду рассматривать способы обновления версии прошивки оборудования используя стандартные методы, как веб интерфейс или приложение Config Tool. Речь пойдет о более радикальном методе, восстановление прошивки Dahua используя FTP сервер и последовательный интерфейс UART.
В статье Сброс пароля Dahua, я освещал тему использования интерфейса UART для остановки загрузки и выполнения команд U-boot, сегодня продолжим знакомство с возможностью этого метода для восстановления прошивки Dahua.
Хочу отметить, что многие утверждения и способы использованные для оборудования Dahua будут полезны и для восстановления прошивок для оборудования XM (Xiongmai).
Описание подключения к UART интерфейсу и настройки параметров соединения можно узнать в статье Восстановление прошивки Hikvision
Разбираем камеру для дальнейшего подключения к интерфейсу.
После открытия окна терминала подаем питание на камеру, если все сделано правильно, то в окне мы увидим вывод отладочной информации о ходе загрузки. Для остановки загрузки нажмите и удерживайте клавиши Shift+8
Введите help, чтобы увидеть все доступные команды:
Введите printenv, чтобы получить вывод U-Boot окружения, найдите эти строки
Используйте setenv для настройки параметров сети:
ipaddr -> IP-адрес камеры
setenv ipaddr 192.168.1.108
gatewayip -> IP-адрес шлюза вашей сети (маршрутизатор)
setenv gatewayip 192.168.1.1
маска сети -> маска сети / подсеть вашей сети
Сетевая маска сети 255.255.255.0
servip -> IP-адрес вашего компьютера (на котором работает TFTP-сервер)
setenv serverip 192.168.1.4Вы можете проверить соединение с вашим ПК, запустив ping $ serverip
Скачайте файл прошивки для вашей камеры и используя программу 7zip, распакуйте ее. Прошивка имеет расширение Bin, но является обычным zip архивом.
После распаковки вы получите образы файловой системы необходимые для восстановления прошивки
Запустите TFTP-сервер и положите в его директорию файлы, которые вы извлекли из образа прошивки.
Выполните следующие команды одну за другой: Пример вывода: Таким образом вы можете восстановить как все блоки в прошивке для вашей камеры, так и выбрать только необходимые модули, по ситуации.
Процедура обновления
Обновление устройств XM было рассмотрено в отдельной статье, здесь же я поделюсь дополнительными сведениями, которые могут оказаться полезными при восстановлении, когда что-то пошло не так (отключили свет в процессе обновления, была залита несовместимая прошивка или был другой сбой).
Обновление устройства можно произвести двумя способами: устройство самостоятельно скачивает прошивку и обновляется, или пользователь находит свежую версию, загружает через Web-интерфейс или CMS, и далее обновление идёт по тому же сценарию.
Для минимизации проблем, в прошивке содержится специальный файл-описатель InstallDesc в котором содержится идентификатор платформы "Hardware", по которому устройство проверяет, подходит ли ему загружаемая прошивка, сравнивая его содержимое с файлом ProductDefinition внутри прошивки.
Также есть отдельное поле "Vendor", которое обычно содержит "General".
Поле "Vendor" введено для производителей оборудования, которые помимо собственно сборки, добавляют также дополнительные функции, особые параметры работы или просто меняют заводское распределение памяти. Таким образом, осуществляется простейшая защита копирайта, а также от заливки несовместимой прошивки.
Если совпали оба этих поля, запускается процедура обновления, в противном случае выдаётся сообщение об ошибке.
Прошивка представляет из себя переименованный .zip архив, который содержит несколько .img файлов - разделов дампа со специальным заголовком в 64 байта, а также уже упоминаемый файл-описатель InstallDesc. Пример типового содержимого прошивки:
InstallDesc
u-boot.bin.img
u-boot.env.img
romfs-x.cramfs.img
user-x.cramfs.img
web-x.cramfs.img
custom-x.cramfs.img
У регистраторов ещё есть раздел с логотипом logo-x.cramfs.img
Обновление осуществляется по разделам, поэтому в случае прерывания процедуры обновления, повреждённым оказывается лишь один раздел.
u-boot.bin - это сам загрузчик u-boot, прошивается первым и почти всегда остаётся целым благодаря малым размерам. Помимо процедуры запуска, u-boot содержит также процедуры вывода на экран логотипа (у регистраторов), а также - самое важное - скрипты восстановления модулей прошивки.
Именно поэтому мы и видим на экране сбойного устройства "матрас" или логотип производителя.
Если логотип не пропадает, а устройство не переходит в рабочий режим, значит повреждён один из блоков прошивки, но сам загрузчик цел, и устройство можно относительно просто и недорого восстановить.При повреждённом загрузчике мы получаем полный "кирпич", описываемый здесь метод уже не применим, восстанавливать придётся на программаторе, в данной статье его рассматривать не будем.
Подключаем UART
Общение с загрузчиком производится из консоли командами, которые подаются через специальный отладочный интерфейс - UART. В качестве консоли (терминала) удобнее использовать Putty (Kitty), хотя сгодится даже встроенный в Windows гипертерминал.
Чтобы иметь возможность слать команды из терминала, нам понадобится USB-UART преобразователь.
Самый распространённый - это преобразователь на базе микросхемы Prolific PL-2303HX. Для восстановления одного устройства его будет достаточно, но если вы профессионально занимаетесь ремонтом, лучше приобрести преобразователь на базе микросхемы FTDI FT232R, он более надёжный и не так подвержен помехам в линии.Подключив UART преобразователь, получим в системе дополнительный последовательный COM порт, номер которого нужно узнать в диспетчере устройств. Этот номер указываем в программе-терминале, а также задаём другие параметры порта: скорость 115200, чётность нет, стоп. бит 1.
Для подключения соединяем минусовой ("земляной") провод устройства с общим (GND) проводом преобразователя, RX устройства соединяем с TX преобразователя, а RX, соответственно, с TX.
Включаем устройство и наблюдаем такую картинку:
Это лог загрузки. На короткое мгновение на экране мелькнёт приглашение Press Ctrl+C to stop autoboot. Нужно поймать этот момент и нажать комбинацию клавиш Ctrl+C, после чего мы попадаем в командный интерфейс загрузчика.
Даём команду printenv , это выведет на экран переменные окружения загрузчика и сообщит нам дополнительную информацию о подопытном.Нас пока интересуют два параметра:
ipaddr=192.168.1.10 - IP адрес устройства
serverip=192.168.1.107 - IP адрес нашего компьютера
их можно изменить командой setenv или подставить компьютеру IP адрес из serverip на время восстановления.TFTP сервер
Поиграв с командами, вероятно, вы захотите пойти дальше и восстановить устройство.
Для этого нам понадобится ещё одна программа - TFTP сервер, я рекомендую tftpd32.Устанавливаете его и настраиваете согласно картинке.
Бэкап - наше всё
Теперь подключаем нашу многострадальную камеру/регистратор сетевым кабелем к той же сети, что и компьютер с программой терминала и TFTP сервером, запускаем tftp сервер
Перед экспериментами обязательно нужно сделать резервную копию (дамп). Для этого нужно узнать размер flash памяти устройства. В этом нам поможет команда sf probe 0 .
Отсюда видно, что размер флеши - 8192кб, что составляет 0x800000h в шестнадцатеричной системе. (Для флеши 16384кб это число будет 0x1000000h).
Ещё понадобится узнать адрес доступной оперативной памяти, чтобы скопировать дамп в память или загрузить туда блоки. Дайте команду printenv и посмотрите переменную bootcmd= . В самом конце всегда присутствует команда bootm и адрес памяти. В нашем случае bootm 0x82000000 (бывают также 0x42000000)
Тогда команды для резервной копии будут такими:
setenv serverip 192.168.1.101 установка IP адреса нашего компьютера (не обязательно, если уже задали ему IP из serverip) setenv ipaddr 192.168.1.10 изменение IP адреса устройства (не обязательно, если находится в той же подсети, что и комп) sf probe 0 Обращение к SPI флеши sf read 0x82000000 0x0 0x800000 Копирование содержимого flash в оперативную память tftp 0x82000000 dump.bin 0x800000 Передача дампа на tftp сервер После чего в папке tftp сервера появится файл dump.bin, содержащий полную резервную копию.
Восстановление
Теперь понадобится файл прошивки под наше устройство. Надеюсь, вы записали номер устройства из окошка Info, когда устройство ещё работало? Если нет, подобрать подходящую прошивку можно по фото устройства, написав комментарий к статье или написав в наш канал в Telegrem.
Скачиваем прошивку, открываем архиватором и извлекаем все файлы в папку tftp сервера (у меня r:\tftp).Теперь осталось немного, даём в консоли следующие команды:
run dc
run du
run dr
run dw
После чего перезагружаем командой reset .Обычно это позволяет восстановить работоспособность в случае порчи одного из модулей. Также может понадобится стереть все настройки (см. следующий абзац)
Если файлы не грузятся с tftp сервера (в консоли циклические попытки), то скорее всего мешает брандмауэр Windows - отключите его или добавьте tftpd32 в исключения.Сброс пароля
Бывают ситуации, когда пароль администратора утерян, но нужно получить доступ к устройству с целью изменения его настроек. В этой ситуации тоже поможет преобразователь USB-UART, с той лишь разницей, что в этом случае не требуется tftp сервер.
Повторяем те же действия из раздела "Подключаем UART", включая команду printenv.
Внимательно изучаем её вывод, обратив внимание на содержимое переменной bootargs
В нашем примере это будет вывод от камеры 00018510
bootargs=mem=39M console=ttyAMA0,115200 root=/dev/mtdblock1 rootfstype=cramfs mtdparts=hi_sfc:320K(boot),3520K(romfs),2560K(user),1152K(web),320K(custom),320K(mtd)
320K(boot),3520K(romfs),2560K(user),1152K(web),320K(custom),320K(mtd)
Запускаем калькулятор Windows, переводим его в режим программиста и начинаем подсчёт. Для этого переключаем калькулятор в режим dec, переводим мегабайты и килобайты в байты (килобайты умножаем на 1024, а мегабайты - на 1048576), складываем полученные значение и переключаем калькулятор в режим hex.
Получаем следующие таблички:Размеры mtd разделов
320K(boot) 327680 50000h
3520K(romfs) 3604480 370000h
2560K(user) 2621440 280000h
1152K(web) 1179648 120000h
320K(custom) 327680 50000h
320K(mtd) 327680 50000hАдреса mtd разделов
0x000000-0x050000 : "boot"
0x050000-0x3c0000 : "romfs"
0x3c0000-0x640000 : "user"
0x640000-0x760000 : "web"
0x760000-0x7b0000 : "custom"
0x7b0000-0x800000 : "mtd"Из таблицы нас интересует последний раздел - mtd. Как видно из bootargs, его размер 320кб, что составляет 50000h в шестнадцатеричной системе, а начальный адрес - 0x7b0000.
Здесь хранятся настройки устройства, и, самое важное, пароли пользователей. Если его стереть, то система пересоздаст этот раздел заново с настройками по умолчанию, и, соответственно, с пустыми паролями.даём следующие команды:
sf probe 0
sf erase 0x7b0000 0x50000
resetВ новых прошивках появилась защита флешки от записи, поэтому сразу после sf probe 0 нужно давать ещё команду sf lock 0 , чтобы снять защиту.
Внимательный читатель может обратить внимание, что раздел mtd последний, и для его вычисления достаточно вычесть размер mtd 0x50000 из размера флешки 0x800000, получим те же 0x7b0000. Так даже проще, если нас интересует только один раздел.
Хочу ещё раз напомнить, что это только пример, у вас будут другие цифры. Использование неправильных значений обязательно приведёт к порче устройства!
Слишком сложно!
Не каждый пользователь осилит установку и настройку tftp сервера, не говоря уж про вычисления размеров и смещений для сброса настроек, поэтому мы разработали удобную программу с дружественным интерфейсом, упрощающую действия пользователя. Программа позволяет производить четыре основных операции:
1. Создание резервной копии (дампа) устройства
2. Восстановление камеры/регистратора из созданного дампа
3. Восстановление устройства с помощью файла прошивки
4. Стирание настроек/сброс пароля
Эти возможности предоставляются бесплатно. К пользователю есть лишь одна просьба - для новых устройств по возможности сделать фото устройства и прислать их вместе со слитым дампом по одному из контактов сайта. Пожертвования автору программы приветствуются.Читайте также: