Страница 1 из 6

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

Добавлено: 23 дек 2016, 21:55
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 и убил видеорегистратор прошивкой другого брэнда >>>

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

Добавлено: 23 дек 2016, 22:04
Владимир Васильев
Тут самый прошаренный в этих делах Дмитрий Васильев, ник вроде slydiman. Если он не поможет, то дело плохо :)

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

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

Спасибо

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

Добавлено: 22 фев 2017, 15:45
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).
У меня этот регистратор ничего ценного не пишет. Но всё равно, зачем подарки хакерам делать? И так сервер пытаются взломать в круглосуточном режиме.

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

Добавлено: 22 фев 2017, 16:26
Vepr
Зарегился потому как пришел подобная железка в ремонт с убитым загрузчиком. На фото приложил
Но у меня правда размер прошивки 8мб. Тоесть Ваша в любом случаи не подойшла бы.
Спасибо за то что откликнулись.
зы лет 15 назад пользовался Вашей программой для пультов, крутая штука.

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

Добавлено: 22 фев 2017, 18:04
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!
С одной стороны в нём есть плюсы:
Изображение

С другой стороны фиг обновишь.

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

Добавлено: 22 фев 2017, 18:17
Vepr
Да флешку заменить вообще не проблема. Буду благодарен за дамп. Можно и на мейл который я указал при регистрации.
Спасибо.
Фото платы с обратной стороны.

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

Добавлено: 22 фев 2017, 18:33
slydiman
Дамп на 16МБ, инструкцию и утилиту для смены админского пароля отправил в почту.

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

Для просмотра с Андроида рекомендую программу TopsView (в настройках выставить порт 34600).
В сетевых службах DVR надо включить "ViewEasyV2" (старая программа для Андроида).

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

Добавлено: 22 фев 2017, 18:41
Vepr
Спасибо за дамп ,буду пробовать. Да второй сата насколько я вижу можно и у меня сделать, докинуть 4 керамических конденсатора и сам розьем. Но пока что таких задач не стоит.
Еще раз спасибо что откликнулись.

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

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