распаковать прошивку от NVR6xxx

MiclosMic
Сообщения: 3
Зарегистрирован: 14 авг 2015, 12:50

распаковать прошивку от NVR6xxx

Сообщение MiclosMic » 14 авг 2015, 12:56

Здравствуйте, уважаемые форумчане!
не подскажете как можно распаковать сабжевую прошивку?
ведь ее формат отличается от обычных даха прошивок.

iTuneDVR
Сообщения: 3220
Зарегистрирован: 24 авг 2013, 11:05

Re: распаковать прошивку от NVR6xxx

Сообщение iTuneDVR » 14 авг 2015, 17:40

Да, формат отличается от обычных дахуа прошивок.
Задача решена и уже давно. Больших сложностей там нет.
Собственно, что дальше в планах после распаковки???
Более того есть образ снятый с NVR608-64-4K, для разворота его на стороннем железе Corei5, только вот дешевле решение как мне кажется не сделать!

Blood2AXE
Сообщения: 11
Зарегистрирован: 11 июл 2015, 16:26

Re: распаковать прошивку от NVR6xxx

Сообщение Blood2AXE » 15 авг 2015, 12:42

iTuneDVR писал(а):Собственно, что дальше в планах после распаковки???
Более того есть образ снятый с NVR608-64-4K, для разворота его на стороннем железе Corei5, только вот дешевле решение как мне кажется не сделать!

:D как раз хотел потестить на обычном железе, но что то мозгов не хватает как вскрыть ларчик. А почему кроме как на i5 не идет эта прошивка?

iTuneDVR
Сообщения: 3220
Зарегистрирован: 24 авг 2013, 11:05

Re: распаковать прошивку от NVR6xxx

Сообщение iTuneDVR » 15 авг 2015, 13:06

Blood2AXE писал(а)::D как раз хотел потестить на обычном железе, но что то мозгов не хватает как вскрыть ларчик. А почему кроме как на i5 не идет эта прошивка?

Там просто камень такой стоит, пробовать-то можно где угодно и на чём другом угодно, поддерживающим x86 64бита.
А ларчик просто открывается как всегда ;)

# cat /proc/cpuinfo

processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 55
model name : Intel(R) Celeron(R) CPU J1900 @ 1.99GHz
stepping : 8
microcode : 0x80c
cpu MHz : 2000.037
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
bogomips : 4000.07
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 55
model name : Intel(R) Celeron(R) CPU J1900 @ 1.99GHz
stepping : 8
microcode : 0x80c
cpu MHz : 2000.037
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 4
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
bogomips : 4000.07
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 55
model name : Intel(R) Celeron(R) CPU J1900 @ 1.99GHz
stepping : 8
microcode : 0x80c
cpu MHz : 2000.037
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 2
cpu cores : 4
apicid : 4
initial apicid : 4
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
bogomips : 4000.07
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 55
model name : Intel(R) Celeron(R) CPU J1900 @ 1.99GHz
stepping : 8
microcode : 0x80c
cpu MHz : 2000.037
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 3
cpu cores : 4
apicid : 6
initial apicid : 6
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer rdrand lahf_lm 3dnowprefetch ida arat epb dtherm tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms
bogomips : 4000.07
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

Blood2AXE
Сообщения: 11
Зарегистрирован: 11 июл 2015, 16:26

Re: распаковать прошивку от NVR6xxx

Сообщение Blood2AXE » 15 авг 2015, 14:10

Можете выложить архив распакованной прошивки?

iTuneDVR
Сообщения: 3220
Зарегистрирован: 24 авг 2013, 11:05

Re: распаковать прошивку от NVR6xxx

Сообщение iTuneDVR » 15 авг 2015, 19:16

Blood2AXE писал(а):Можете выложить архив распакованной прошивки?

Для каких целей?
Зайди в телнет и ты увидишь всё так! ;)

Blood2AXE
Сообщения: 11
Зарегистрирован: 11 июл 2015, 16:26

Re: распаковать прошивку от NVR6xxx

Сообщение Blood2AXE » 15 авг 2015, 19:41

Да , Где бы еще найти 4 кило баксов, чтобы купить эту железку. Железки у меня нет, а есть прошивки, вот если бы потроха прошивки поднять на linux. Где то так.

iTuneDVR
Сообщения: 3220
Зарегистрирован: 24 авг 2013, 11:05

Re: распаковать прошивку от NVR6xxx

Сообщение iTuneDVR » 15 авг 2015, 20:12

Blood2AXE писал(а):Да , Где бы еще найти 4 кило баксов, чтобы купить эту железку. Железки у меня нет, а есть прошивки, вот если бы потроха прошивки поднять на linux. Где то так.

Ну на счёт цены ты явно перегнул!!! Явно!!!
Всё гораздо скромнее!!!
По поводу поднятия: поднимать образ, который например я с такого живого регистратора снял,надо конечно на аналогичном железе, потому как на чём-то проще нет смысла изначально. Да надо будет решить вопрос с видео и SATA модулями, а может еще с чем-то попутно (сетевым модулем).
В любом случае, даже имея то что есть у меня, надо иметь и железо на котором пробовать, а до этого представлять явно цель, для чего всё это.
Потому как надо будет еще разбираться с привязкой некоторой!!! Ведь не надо думать, что дахуа так просто всё оставило???
На сколько я понял, они просто удешевили аппаратное решение под x86 64-битную платформу, а так.....

Образ с регистратора 2GB

Blood2AXE
Сообщения: 11
Зарегистрирован: 11 июл 2015, 16:26

Re: распаковать прошивку от NVR6xxx

Сообщение Blood2AXE » 16 авг 2015, 11:18

Времена модемов прошли, 2гб это не проблема, а вот по мощности железа, цели то нет пихать туда все 64 канала. у меня на работе на Макроскопе 12 камер 2Мр грузят проц I5 до 50-60%. Эта идея, запустить прошивку на x86 процах давно крутилась в голове, как то пробовал на QEMU запустить Uboot, но из-за того что в эмуляторе не нашлось подходящего процессора, все с стопорилось на начальной стадии загрузки.
на днях на алихспресс попался на глаза HDCVI рег пишут в описании DAHUA совместимый , скриншоты прошивки чем то напоминают дахуа.
Скоро клоны пойдут)..

iTuneDVR
Сообщения: 3220
Зарегистрирован: 24 авг 2013, 11:05

Re: распаковать прошивку от NVR6xxx

Сообщение iTuneDVR » 16 авг 2015, 14:38

Blood2AXE писал(а):Времена модемов прошли,

Возможно.
Blood2AXE писал(а): 2гб это не проблема, а вот по мощности железа, цели то нет пихать туда все 64 канала.

Я указал изначальный размер образа, который поделён внутри на логические части.
Может быть не всё восстанавливается (конфигурационные файлы при первом старте, потому как в прошивке внешней этого нет.
Поскольку регистратор чужой и мне был предоставлен для ознакомления, то выложить целый его образ не имею никакого права!

Blood2AXE писал(а): у меня на работе на Макроскопе 12 камер 2Мр грузят проц I5 до 50-60%.

Это естественно и прогнозируемо изначально, потому как продукт использует соответствующие методы приводящие к такому, на и платформа на которой реализован продукт просто кричит об этом!!!

Blood2AXE писал(а):Эта идея, запустить прошивку на x86 процах давно крутилась в голове, как то пробовал на QEMU запустить Uboot, но из-за того что в эмуляторе не нашлось подходящего процессора, все с стопорилось на начальной стадии загрузки.

Да, идея хорошая, только вот. немного не понял почему в QEM'у не нашлось подходящего процессора???
В данном случае, понимая что должно прогрузится после старта u-boot: открыт образ mtdblock1 -файловая система, извлечёно из каталога Boot образ ядра uImage и запущено.
Основная проблема это в эмуляции mtd, как мне кажется, но таких задач я себе не ставил и могу ошибаться!

Blood2AXE писал(а):на днях на алихспресс попался на глаза HDCVI рег пишут в описании DAHUA совместимый , скриншоты прошивки чем то напоминают дахуа.
Скоро клоны пойдут)..

Это скорее ОЕМ такой. Я подобный изучал уже. Пытался натягивать прошивки дахуа на эти аппараты.
Дошел до результата, что графика начинает стартовать и появляется первая надпись, а потом валится Challenger по ошибке какой-то либы.
На входе это железо гораздо дешевле, но с PSS не дружит.
Пока отложил тему в сторону, но перепробовал разные варианты. Изменения какие-то есть, иначе бы на верное запустилось бы уже.
Сделано много пересборок и все ошибки валившиеся в логах сведены к нулю, но вот.... ;)


Вернуться в «Видеорегистраторы DAHUA»