Прошивка видеорегистратора

Разговоры обо всем что не связано с полетами
Сообщение
Автор
Аватара пользователя
slydiman
Сообщения: 7150
Зарегистрирован: 01 мар 2011, 15:41
Параплан: Ozone Mantra M6
Контактная информация:

Прошивка видеорегистратора

#1 Сообщение slydiman »

Речь не про автомобильный видеорегистратор, а про вот такой
Изображение

Пишу от нечего делать. Ну а вдруг?... ;)

Имеется китайский гибридный видеорегистратор на 8 аналоговых входов. Судя по всему это модель AHB7808T-EL от известного брэнда XM. Конкретно на плате написано FLK-AHB780XT8-3520D V1.01B 20140927

Эти регистраторы по задумке поддерживают до 8 каналов аналогового видео. Однако в гибридном режиме только 2 аналоговых + 2 сетевых. Так вот малоизвестная китайская фирма (которая уже не существует) чтобы снять эти ограничения сделала свою хитрую прошивку. В итоге в гибридном режиме возможны комбинации 2+6, 4+4, 6+2 каналов. Это конечно круто, но прошивка не обновлялась с 2014. Проблема в том, что этот DVR просто не видит многие современные Onvif камеры. XM же постоянно обновляет свои прошивки. Короче, я хочу прошить в этот DVR родную прошивку от XM. У меня есть и хитрая прошивка и прошивка от XM для этой платы.

Просто так прошивка от XM не прошивается, просто неизвестная ошибка. Прошивка - это ZIP файл, внутри несколько образов, но среди них нет образа u-boot. В хитрой прошивке в системном образе старый файл /etc/passwd переименован в /etc/passwd-, а в новом /etc/passwd прописан хэш, который фиг подберешь. Я поменял имена этих файлов прямо в FAT и перепрошил хитрую прошивку. В итоге я сменил пароль root на известный (подобрал хэш) и смог подключиться через telnet. Но пользы мало, в системе просто нет команд/утилит чтобы прошить совсем другую прошивку (от XM).

Подключился по UART, тормознул загрузку u-boot, но и там команд практически никаких нет, даже help не выводит список доступных команд. u-boot очень урезанный. Выяснил что он пытается ломиться по TFTP на 192.168.1.108 и ищет там upgrade.txt Формат этого upgrade.txt неизвестен.

В конце концов отпаял флэшку, воткнул в программатор, слил дамп и по нужным адресам прописал образы из прошивки от XM. Не помогло. В хитрой прошивке обычные образы Linux, а в прошивке XM образы SquashFS. u-boot просто не понимает SquashFS и не стартует систему.

Короче, чтобы победить всё это нужен образ u-boot от прошивки XM или полный дамп, слитый с флэшки видеорегистратора с прошивкой XM. Возможно подойдёт дамп от любого видеорегистратора XM на чипах hi3515, hi3520.

Может кто знает к кому обратиться с этим?

ВНИМАНИЕ! Как я не сохранил EEPROM и убил видеорегистратор прошивкой другого брэнда >>>
Аватара пользователя
Владимир Васильев
Сообщения: 236
Зарегистрирован: 08 ноя 2016, 15:55
Параплан: Дельталёт
Откуда: Тольятти, Автозаводский

Re: Прошивка видеорегистратора

#2 Сообщение Владимир Васильев »

Тут самый прошаренный в этих делах Дмитрий Васильев, ник вроде slydiman. Если он не поможет, то дело плохо :)
+7 927 796 25 11
Vepr
Сообщения: 4
Зарегистрирован: 22 фев 2017, 14:59

Re: Прошивка видеорегистратора

#3 Сообщение Vepr »

slydiman писал(а): В конце концов отпаял флэшку, воткнул в программатор, слил дамп
Добрый день, если остался дамп можете поделиться им ?

Спасибо
Аватара пользователя
slydiman
Сообщения: 7150
Зарегистрирован: 01 мар 2011, 15:41
Параплан: Ozone Mantra M6
Контактная информация:

Re: Прошивка видеорегистратора

#4 Сообщение slydiman »

"Малоизвестная китайская фирма (которая уже не существует)" скорее всего эта
http://www.hztaoshi.com/product/DVR/DVR3520Dxl/53.html
Видеорегистратор с их прошивкой называется скорее всего так DVR3520D (2G/0208)
MBD9308HT-EA2(0191-0191)

У меня есть их "кастомная" прошивка (успешно прошивается через меню), в которой прописано MBD9304D-F, хотя скорее всего у них общая прошивка на кучу моделей.
DVR3520D_CH8_XM_WEB_20141013.bin
Не смотря на расширение .bin по сути это zip файл с конфигом и образами разделов.

Тот дамп что я слил программатором непосредственно с флэшки (16MB)
spi_flash_dump.bin
Внутри дампа следующие разделы:

[root@DVR /]$ cat /proc/mtd
dev: size erasesize name
mtd0: 00080000 00010000 "boot"
mtd1: 00400000 00010000 "romfs"
mtd2: 00580000 00010000 "usr"
mtd3: 00180000 00010000 "web"
mtd4: 00300000 00010000 "custom"
mtd5: 00040000 00010000 "logo"
mtd6: 00140000 00010000 "mtd"

UPD: Сначала было выложил по доброте душевной, а потом думаю... какой-то только что зарегистрировавшийся человек с Украины (e-mail gelezo_s@ukr.net)...
Фиг знает где там конфиги с паролями хранятся, может в nvram, а может и на флэшке и они есть в дампе (кажется в mtd6).
У меня этот регистратор ничего ценного не пишет. Но всё равно, зачем подарки хакерам делать? И так сервер пытаются взломать в круглосуточном режиме.
Vepr
Сообщения: 4
Зарегистрирован: 22 фев 2017, 14:59

Re: Прошивка видеорегистратора

#5 Сообщение Vepr »

Зарегился потому как пришел подобная железка в ремонт с убитым загрузчиком. На фото приложил
Но у меня правда размер прошивки 8мб. Тоесть Ваша в любом случаи не подойшла бы.
Спасибо за то что откликнулись.
зы лет 15 назад пользовался Вашей программой для пультов, крутая штука.
Вложения
IMG_2189.JPG
Аватара пользователя
slydiman
Сообщения: 7150
Зарегистрирован: 01 мар 2011, 15:41
Параплан: Ozone Mantra M6
Контактная информация:

Re: Прошивка видеорегистратора

#6 Сообщение slydiman »

Опа! Действительно, проверил оригинальные прошивки XM - они все на 8MB.
Думаю что можно просто припаять другую флэшку на 16MB.
У меня Winbond W25Q128FV. У нас в местном магазине она стоит $3.
На всякий случай - она между батарейкой и кварцами.
Причем на плате распиновка и под 8-pin и под 16-pin SOIC.
U-Boot достаточно умный, он чухает тип флэшки:
U-Boot 2010.06 (Oct 07 2014 - 00:14:29)

DRAM: 256 MiB
Check spi flash controller v350... Found
Spi(cs1) ID: 0xEF 0x40 0x18 0x00 0x00 0x00
Spi(cs1): Block:64KB Chip:16MB Name:"W25Q128B"
In: serial
Out: serial
Err: serial
Hisilicon ETH net controler
...
Могу прислать дамп в личку. Я нашел в mtd6 хэши паролей, могу их просто затереть.
Но мой дамп - НЕ оригинальный XM!
С одной стороны в нём есть плюсы:
Изображение

С другой стороны фиг обновишь.
Vepr
Сообщения: 4
Зарегистрирован: 22 фев 2017, 14:59

Re: Прошивка видеорегистратора

#7 Сообщение Vepr »

Да флешку заменить вообще не проблема. Буду благодарен за дамп. Можно и на мейл который я указал при регистрации.
Спасибо.
Фото платы с обратной стороны.
Вложения
IMG_2190.JPG
Аватара пользователя
slydiman
Сообщения: 7150
Зарегистрирован: 01 мар 2011, 15:41
Параплан: Ozone Mantra M6
Контактная информация:

Re: Прошивка видеорегистратора

#8 Сообщение slydiman »

Дамп на 16МБ, инструкцию и утилиту для смены админского пароля отправил в почту.

У меня такая же плата, но на 8 видео входов.
У Вас на 4 входа (не распаян разъем CN7).
У меня нет пищалки и пары диодов (на питании), зато есть 2-й разъем SATA и он реально работает.

Для просмотра с Андроида рекомендую программу TopsView (в настройках выставить порт 34600).
В сетевых службах DVR надо включить "ViewEasyV2" (старая программа для Андроида).
Vepr
Сообщения: 4
Зарегистрирован: 22 фев 2017, 14:59

Re: Прошивка видеорегистратора

#9 Сообщение Vepr »

Спасибо за дамп ,буду пробовать. Да второй сата насколько я вижу можно и у меня сделать, докинуть 4 керамических конденсатора и сам розьем. Но пока что таких задач не стоит.
Еще раз спасибо что откликнулись.
pom3ec
Сообщения: 2
Зарегистрирован: 15 мар 2017, 19:31

Re: Прошивка видеорегистратора

#10 Сообщение pom3ec »

Проблема с таким же регистратором стер u-boot хочу попросить отправить дамп на почту. буду очень признателен!! pom3ec-@mail.ru
Ответить