HCVR (умер web-интерфейс и rtsp)
Добавлено: 05 дек 2016, 06:48
4-канальный DVR с прошивкой DH_HCVR5x04-S2_Eng_P_V3.200.0004.6.R.20151123
Железка висит в кабельной шахте, без родного корпуса, собранная в небольшую коммуникационную коробку,
чтобы оттуда достать матплату придется изрядно повозиться, поэтому точную модель назвать затруднительно,
еще более затруднительно подключить туда монитор или RS-232.
DVR работал нормально больше года с записью по движению, около месяца назад настроил 24/7 5fps + motion 16fps,
более никаких настроек не менял, пару недель всё нормально писалось. События по движению помимо хранения на
регистраторе дублировались по FTP на NAS. Сегодня заметил, что со вчерашнего дня нет выгрузки на FTP.
Вернее записей становится всё меньше и меньше, за несколько дней нет ни одной записи, потом снова несколько событий.
Событий не может не быть, так как на него подключены 2 камеры смотрящие в подъезд жилого дома, и движение там постоянное.
На FTP это выглядит примерно так:
2016-11-24 - 251 .dav файл по движению
2016-11-25 - 245 файлов
26-28 - ничего нет
2016-11-29 - 23 файла
2016-11-30 - 8 файлов
2016-12-02 - 6 файлов
2016-12-03 - 1 файл
2016-12-04 - 3 файла
То есть железку несколько дней подглючивало, потом она приходила в себя и в итоге загнулась совсем.
Web-интерфейса нет, RTSP-потоки сдохли, в ConfigTool 3.0 обнаруживается, но не отображает версию ПО и серийник.
DVR откликается на ping, открыт 23 порт. Нашел как попасть внутрь.
Снес конфиги (зря, не помогло) вбив в телнет
# rm rf /mnt/mtd/Config/
# rm rf /mnt/mtdbak/Config/
# reboot
После перезагрузки девайс встал на свой дефолтный 192.168.1.108, но ConfigTool'ом больше не обнаруживается. Есть пинг и телнет.
Нашел в сети инструкцию по реанимации Dahua IPC, в которой вычитал, что дефолтный порт 37777 не единственный,
куда подключается ConfigTool, есть еще порт 3800, через который можно попробовать залить .img прошивку.
И отвечает за порт 3800 служба upgraded (/usr/sbin/upgraded). Только на моем устройстве её нет, или я не могу её найти.
К сожалению команды find, locate, whereis, which не поддерживаются. apt-get тоже отказ. Если ничего не придумаю, и тут не
подскажут, придется всё же лезть в шахту и выковыривать.
Кстати, а есть ли где-нибудь список того, какие из nix команд понимают актуальные прошивки Dahua/Hikvision?
Список запущенных процессов:
~ # ps
PID USER TIME COMMAND
1 root 0:02 init
2 root 0:00 [kthreadd]
3 root 0:00 [ksoftirqd/0]
6 root 0:00 [khelper]
7 root 0:00 [kdevtmpfs]
8 root 0:00 [netns]
9 root 0:00 [sync_supers]
10 root 0:00 [bdi-default]
11 root 0:00 [kblockd]
12 root 0:00 [khubd]
13 root 0:00 [rpciod]
15 root 0:00 [khungtaskd]
16 root 0:00 [kswapd0]
17 root 0:00 [fsnotify_mark]
18 root 0:00 [nfsiod]
19 root 0:00 [crypto]
28 root 0:04 [scsi_eh_0]
29 root 0:02 [kworker/u:1]
30 root 0:00 [scsi_eh_1]
32 root 0:00 [ftspi020.0]
33 root 0:00 [kworker/u:3]
36 root 0:00 [mtdblock0]
37 root 0:00 [mtdblock1]
38 root 0:00 [mtdblock2]
39 root 0:00 [mtdblock3]
40 root 0:00 [mtdblock4]
41 root 0:00 [mtdblock5]
42 root 0:00 [mtdblock6]
51 root 0:00 /bin/sh /etc/init.d/rcS
86 root 0:00 /bin/sh /etc/init.d/S99dh
91 root 0:00 [jffs2_gcd_mtd5]
137 root 0:00 [OSA_135_1]
236 root 0:00 [log_thread]
237 root 0:00 [threadmon]
238 root 0:00 [log_notify]
244 root 0:00 [em_callback:0]
245 root 0:04 [em_callback:1]
246 root 0:04 [em_callback:2]
255 root 0:00 [dac thread]
263 root 0:00 [process_lcd0vg]
284 root 0:00 [hdmi_sli10121_p]
290 root 0:17 [dh9901_wd]
297 root 0:00 [vcap_md]
298 root 0:40 [vcap_vg_cb]
303 root 0:00 [scaler_add_tabl]
306 root 0:00 [scaler_callback]
307 root 0:00 [scaler_2ddma_ca]
312 root 0:00 [process_ftdi220]
313 root 0:00 [ftdi220_thread]
320 root 0:00 [mcp100_cb_threa]
321 root 0:00 [mcp100_getjob_t]
324 root 0:01 [favce_cb_thread]
325 root 0:00 [favce_engine0_t]
326 root 0:00 [favc_enc_log]
331 root 0:00 [favce_cb]
334 root 0:00 [favcd_cb]
335 root 0:00 [favcd_prep]
336 root 0:00 [ftmcp300_cb_thr]
337 root 0:00 [ftmcp300_pp_thr]
390 root 0:00 [audio_in]
391 root 0:00 [audio_out]
418 root 0:01 [gm_job_sch]
419 root 0:38 [gm_tick]
420 root 0:00 [gm_group]
425 root 2:01 [vp_slave]
426 root 0:00 [gm_wait_disp0_i]
427 root 0:00 [gm_wait_disp_sc]
428 root 0:00 [gm_wait_dec_bs_]
429 root 0:00 [gm_wait_enc_cap]
430 root 0:00 [gm_wait_enc_bs_]
431 root 0:00 [gm_wait_enc_scl]
432 root 0:00 [gm_wait_au_grab]
433 root 0:00 [gm_wait_au_rend]
434 root 0:00 [gm_vpslv]
435 root 0:00 [datain_callback]
436 root 0:00 [dataout_callbac]
437 root 0:00 [dataout_timeout]
438 root 0:00 [clearwin]
439 root 0:00 [usr_decode]
440 root 0:00 [gm_vpslvNotify]
444 root 0:00 [vp_master_0]
445 root 0:00 [gm_vpmst]
446 root 0:00 [gm_vpmstNotify]
517 root 0:00 net3g
519 root 0:01 telnetd
531 root 0:00 dvrhelper /var/Challenge
534 root 5:11 /var/Challenge buf
554 root 0:00 [gm_notify2nd_0]
555 root 0:00 [gm_notify_1]
556 root 0:00 [gm_notify2nd_1]
563 root 0:00 [gm_notify2nd_2]
567 root 0:00 [gm_notify2nd_4]
571 root 0:00 [gm_notify2nd_6]
575 root 0:00 [gm_notify2nd_8]
579 root 0:00 [gm_notify2nd_10]
580 root 0:00 [gm_notify_11]
581 root 0:00 [gm_notify2nd_11]
594 root 0:00 [gm_notify2nd_12]
617 root 0:00 [gm_notify_18]
618 root 0:00 [gm_notify2nd_18]
622 root 0:00 [gm_notify_20]
623 root 0:00 [gm_notify2nd_20]
626 root 0:00 [gm_notify_22]
627 root 0:00 [gm_notify2nd_22]
630 root 0:00 [gm_notify_24]
631 root 0:00 [gm_notify2nd_24]
643 root 0:00 [gm_notify_25]
644 root 0:00 [gm_notify2nd_25]
726 root 0:00 -sh
802 root 0:00 [kworker/0:0]
805 root 0:00 [kworker/0:1]
806 root 0:00 [kworker/0:2]
807 root 0:00 [kworker/0:3]
809 root 0:00 ps
Железка висит в кабельной шахте, без родного корпуса, собранная в небольшую коммуникационную коробку,
чтобы оттуда достать матплату придется изрядно повозиться, поэтому точную модель назвать затруднительно,
еще более затруднительно подключить туда монитор или RS-232.
DVR работал нормально больше года с записью по движению, около месяца назад настроил 24/7 5fps + motion 16fps,
более никаких настроек не менял, пару недель всё нормально писалось. События по движению помимо хранения на
регистраторе дублировались по FTP на NAS. Сегодня заметил, что со вчерашнего дня нет выгрузки на FTP.
Вернее записей становится всё меньше и меньше, за несколько дней нет ни одной записи, потом снова несколько событий.
Событий не может не быть, так как на него подключены 2 камеры смотрящие в подъезд жилого дома, и движение там постоянное.
На FTP это выглядит примерно так:
2016-11-24 - 251 .dav файл по движению
2016-11-25 - 245 файлов
26-28 - ничего нет
2016-11-29 - 23 файла
2016-11-30 - 8 файлов
2016-12-02 - 6 файлов
2016-12-03 - 1 файл
2016-12-04 - 3 файла
То есть железку несколько дней подглючивало, потом она приходила в себя и в итоге загнулась совсем.
Web-интерфейса нет, RTSP-потоки сдохли, в ConfigTool 3.0 обнаруживается, но не отображает версию ПО и серийник.
DVR откликается на ping, открыт 23 порт. Нашел как попасть внутрь.
Снес конфиги (зря, не помогло) вбив в телнет
# rm rf /mnt/mtd/Config/
# rm rf /mnt/mtdbak/Config/
# reboot
После перезагрузки девайс встал на свой дефолтный 192.168.1.108, но ConfigTool'ом больше не обнаруживается. Есть пинг и телнет.
Нашел в сети инструкцию по реанимации Dahua IPC, в которой вычитал, что дефолтный порт 37777 не единственный,
куда подключается ConfigTool, есть еще порт 3800, через который можно попробовать залить .img прошивку.
И отвечает за порт 3800 служба upgraded (/usr/sbin/upgraded). Только на моем устройстве её нет, или я не могу её найти.
К сожалению команды find, locate, whereis, which не поддерживаются. apt-get тоже отказ. Если ничего не придумаю, и тут не
подскажут, придется всё же лезть в шахту и выковыривать.
Кстати, а есть ли где-нибудь список того, какие из nix команд понимают актуальные прошивки Dahua/Hikvision?
Список запущенных процессов:
~ # ps
PID USER TIME COMMAND
1 root 0:02 init
2 root 0:00 [kthreadd]
3 root 0:00 [ksoftirqd/0]
6 root 0:00 [khelper]
7 root 0:00 [kdevtmpfs]
8 root 0:00 [netns]
9 root 0:00 [sync_supers]
10 root 0:00 [bdi-default]
11 root 0:00 [kblockd]
12 root 0:00 [khubd]
13 root 0:00 [rpciod]
15 root 0:00 [khungtaskd]
16 root 0:00 [kswapd0]
17 root 0:00 [fsnotify_mark]
18 root 0:00 [nfsiod]
19 root 0:00 [crypto]
28 root 0:04 [scsi_eh_0]
29 root 0:02 [kworker/u:1]
30 root 0:00 [scsi_eh_1]
32 root 0:00 [ftspi020.0]
33 root 0:00 [kworker/u:3]
36 root 0:00 [mtdblock0]
37 root 0:00 [mtdblock1]
38 root 0:00 [mtdblock2]
39 root 0:00 [mtdblock3]
40 root 0:00 [mtdblock4]
41 root 0:00 [mtdblock5]
42 root 0:00 [mtdblock6]
51 root 0:00 /bin/sh /etc/init.d/rcS
86 root 0:00 /bin/sh /etc/init.d/S99dh
91 root 0:00 [jffs2_gcd_mtd5]
137 root 0:00 [OSA_135_1]
236 root 0:00 [log_thread]
237 root 0:00 [threadmon]
238 root 0:00 [log_notify]
244 root 0:00 [em_callback:0]
245 root 0:04 [em_callback:1]
246 root 0:04 [em_callback:2]
255 root 0:00 [dac thread]
263 root 0:00 [process_lcd0vg]
284 root 0:00 [hdmi_sli10121_p]
290 root 0:17 [dh9901_wd]
297 root 0:00 [vcap_md]
298 root 0:40 [vcap_vg_cb]
303 root 0:00 [scaler_add_tabl]
306 root 0:00 [scaler_callback]
307 root 0:00 [scaler_2ddma_ca]
312 root 0:00 [process_ftdi220]
313 root 0:00 [ftdi220_thread]
320 root 0:00 [mcp100_cb_threa]
321 root 0:00 [mcp100_getjob_t]
324 root 0:01 [favce_cb_thread]
325 root 0:00 [favce_engine0_t]
326 root 0:00 [favc_enc_log]
331 root 0:00 [favce_cb]
334 root 0:00 [favcd_cb]
335 root 0:00 [favcd_prep]
336 root 0:00 [ftmcp300_cb_thr]
337 root 0:00 [ftmcp300_pp_thr]
390 root 0:00 [audio_in]
391 root 0:00 [audio_out]
418 root 0:01 [gm_job_sch]
419 root 0:38 [gm_tick]
420 root 0:00 [gm_group]
425 root 2:01 [vp_slave]
426 root 0:00 [gm_wait_disp0_i]
427 root 0:00 [gm_wait_disp_sc]
428 root 0:00 [gm_wait_dec_bs_]
429 root 0:00 [gm_wait_enc_cap]
430 root 0:00 [gm_wait_enc_bs_]
431 root 0:00 [gm_wait_enc_scl]
432 root 0:00 [gm_wait_au_grab]
433 root 0:00 [gm_wait_au_rend]
434 root 0:00 [gm_vpslv]
435 root 0:00 [datain_callback]
436 root 0:00 [dataout_callbac]
437 root 0:00 [dataout_timeout]
438 root 0:00 [clearwin]
439 root 0:00 [usr_decode]
440 root 0:00 [gm_vpslvNotify]
444 root 0:00 [vp_master_0]
445 root 0:00 [gm_vpmst]
446 root 0:00 [gm_vpmstNotify]
517 root 0:00 net3g
519 root 0:01 telnetd
531 root 0:00 dvrhelper /var/Challenge
534 root 5:11 /var/Challenge buf
554 root 0:00 [gm_notify2nd_0]
555 root 0:00 [gm_notify_1]
556 root 0:00 [gm_notify2nd_1]
563 root 0:00 [gm_notify2nd_2]
567 root 0:00 [gm_notify2nd_4]
571 root 0:00 [gm_notify2nd_6]
575 root 0:00 [gm_notify2nd_8]
579 root 0:00 [gm_notify2nd_10]
580 root 0:00 [gm_notify_11]
581 root 0:00 [gm_notify2nd_11]
594 root 0:00 [gm_notify2nd_12]
617 root 0:00 [gm_notify_18]
618 root 0:00 [gm_notify2nd_18]
622 root 0:00 [gm_notify_20]
623 root 0:00 [gm_notify2nd_20]
626 root 0:00 [gm_notify_22]
627 root 0:00 [gm_notify2nd_22]
630 root 0:00 [gm_notify_24]
631 root 0:00 [gm_notify2nd_24]
643 root 0:00 [gm_notify_25]
644 root 0:00 [gm_notify2nd_25]
726 root 0:00 -sh
802 root 0:00 [kworker/0:0]
805 root 0:00 [kworker/0:1]
806 root 0:00 [kworker/0:2]
807 root 0:00 [kworker/0:3]
809 root 0:00 ps