Здравствуйте. Помогите пожалуйста разобраться со следующей проблемой: видеорегистратор DS-7308HI-S после включения загружается, появляется изображение с видеокамер, зависает изображение, регистратор издает 3 длинных и 2 коротких сигнала и уходит в перезагрузку и так постоянно. Спасибо.
отключить от регистратора всё (диски, камеры, мышку и т.д.) и попробовать запустить, посмотреть в логах регистратора события, подключится через гипертерминал и отмониторить загрузку.
При отключении всей периферии устройство все-равно перезагружается с интервалом около 45 с. Подключился через гипертерминал. Высылаю запись событий. PS: как выложить файл *.TXT?
U-Boot 1.2.0 (Oct 10 2009 - 10:44:00) DRAM: 256 MB AMD Flash devid:0x227e id3:0x2221 id4:0x2201 ARM Clock : 364MHz DDR Clock : 310MHz Hit ctrl+u to stop autoboot: 3 2 1 0 ### JFFS2 loading 'uImage' to 0x80700000 jffs2: scanning filesystem . | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ | / - \ done. ### JFFS2 load complete: 1577224 bytes loaded to 0x80700000 ## Booting image at 80700000 ... Image Name: Linux-2.6.10_mvl401-davinci_evm Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 1577160 Bytes = 1.5 MB Load Address: 80008000 Entry Point: 80008000 Verifying Checksum ... OK OK Starting kernel ... Uncompressing Linux... done, booting the kernel. BusyBox v1.2.1 (2009.08.25-02:50+0000) Built-in shell (ash) Enter 'help' for a list of davinci system commands. Creating initial udev device nodes ... done. mount jffs2 filesystem done. decompress application package done. decompress IE control done. before allocArmMemory after allocArmMemory, vAddr:0x0x40065000, pAddr:0x0x81000000 waiting allocate memory... start compress. waiting decompression... bootParms.encodeChans 8 bootParms.decodeChans 1 devHardInfo.encodeChans 8 devHardInfo.decodeChans 1 devHardInfo.alarmInNums = 16 devHardInfo.alarmOutNums = 4 devHardInfo.ataCtrlNums = 2 devHardInfo.decodeChans = 8 devHardInfo.dspSoftwareBuildDate = 0x0 devHardInfo.dspSoftwareVersion = 0x0 devHardInfo.encodeChans = 8 devHardInfo.hardwareVersion = 0xc100 devHardInfo.networkNums = 1 devHardInfo.panelVersion = 0 devHardInfo.ramSize = 256 devHardInfo.softwareBuildDate = 0x0 devHardInfo.softwareVersion = 0x0 devModel = DS-7308HI-S prodNo = 400157339 magicNumber = 1212897107 voNums = 3 ipcChans = 0 paraChecksum = 2315 paraLength = 244 language = 1 device_class = 2 oemCode = 1 encodeChans = 8 decodeChans = 8 picFormat = 2 devHigh = 2 cpuFreq = 4 dspFreq = 4 zone = 3 webSupport = 1 voipSupport = 0 usbNums = 2 lcdSupport = 0 vtSupport = 1 videoMaxtrix = 0 extendedDecoder = 1 extendedIVS = 1 extendedAlarmOut = 1 devType = 0x50e7 ubootAdrs = 0x0 ubootSize = 0 ubootCheckSum = 0 tinyKernelAdrs = 0x0 tinyKernelSize = 0 tinyKernelCheckSum = 0 open /home/hik/netOsd.bin OK ! readDevParam open devCfg.bin fd 7 before freeArmMemory after freeArmMemory write 1 byte to FIFO_FROM_PAM success. read 1 byte from FIFO_FROM_PAM, memStat:2 memset dspMem 0 chan 0 rec buffer virtAddr = 0x478fc000 phyAddr = 0x8c000000 chan 0 net buffer virtAddr = 0x47a7c000 phyAddr = 0x82500000 chan 0 sub net buffer virtAddr = 0x47afc000 phyAddr = 0x824e0000 chan 1 rec buffer virtAddr = 0x47b1c000 phyAddr = 0x8c180000 chan 1 net buffer virtAddr = 0x47c9c000 phyAddr = 0x82580000 chan 1 sub net buffer virtAddr = 0x47d1c000 phyAddr = 0x82600000 chan 2 rec buffer virtAddr = 0x47d3c000 phyAddr = 0x8c300000 chan 2 net buffer virtAddr = 0x47ebc000 phyAddr = 0x82680000 chan 2 sub net buffer virtAddr = 0x47f3c000 phyAddr = 0x82620000 chan 3 rec buffer virtAddr = 0x47f5c000 phyAddr = 0x8c480000 chan 3 net buffer virtAddr = 0x480dc000 phyAddr = 0x82700000 chan 3 sub net buffer virtAddr = 0x4815c000 phyAddr = 0x82640000 chan 4 rec buffer virtAddr = 0x4817c000 phyAddr = 0x8c600000 chan 4 net buffer virtAddr = 0x482fc000 phyAddr = 0x82780000 chan 4 sub net buffer virtAddr = 0x4837c000 phyAddr = 0x82660000 chan 5 rec buffer virtAddr = 0x4839c000 phyAddr = 0x8c780000 chan 5 net buffer virtAddr = 0x4851c000 phyAddr = 0x82800000 chan 5 sub net buffer virtAddr = 0x4859c000 phyAddr = 0x82880000 chan 6 rec buffer virtAddr = 0x485bc000 phyAddr = 0x8c900000 chan 6 net buffer virtAddr = 0x4873c000 phyAddr = 0x82900000 chan 6 sub net buffer virtAddr = 0x487bc000 phyAddr = 0x828a0000 chan 7 rec buffer virtAddr = 0x487dc000 phyAddr = 0x8ca80000 chan 7 net buffer virtAddr = 0x4895c000 phyAddr = 0x82980000 chan 7 sub net buffer virtAddr = 0x489dc000 phyAddr = 0x828c0000 mapbuf0: len=1572864,offset=84000000 mapbuf1: len=1572864,offset=84180000 mapbuf2: len=1572864,offset=84300000 count = 0 visig=0 vi is ok (gxy)------->ky6467 bufparam bufaddr=0x85743c00,yuvH=576,yuvW=704 (lkt)------>ky6467 bufparam audio addr[0]=0x8586cc80,addr[1]=0x8586d1a4,addr[2]=0x8586d6c8 [0]ky2009_sdram =0x48ef6000 viDevice:10 FH streambuf:0x87000000 - - -- - - --logPrintAddr = 0x82340000 The read of ISCSI_VERSION_FILE is 2.0-869 # dsp_share_mem->magic1 = bad3126a dsp_share_mem->magic2 = 312df654 DSP(0) initialization success. retry = 2907 bootInfo = 100 DSP START OK setViQuality: mode = 0 name = eth0 speed = 0, duplex = 0, and autoneg = 1 =============set mtu[1500] OK!!!=========== =============set ipaddr OK!!!=========== =============set netmask OK!!!=========== =============set ipaddr OK!!!=========== sensorType = 0x0 send a heartbeat to panel startHttpServer!!! channel 1 start video capture #####()retToHost=0x20032301,chan=1,cmd_idx=2 $$$$$()dsp_respond=1, retry=1 @@@@@()retHostCmd=0xffffff99,~cmd=0xffffff99,chan=1,cmd_idx=2 *****()retHostCmdMagic=0x5a5a5a16, ~magic=0x5a5a5a16,chan=1,cmd_idx=2 #####()retToHost=0x20032301,chan=1,cmd_idx=2 $$$$$()dsp_respond=1, retry=0 @@@@@()retHostCmd=0xffffff99,~cmd=0xffffff99,chan=1,cmd_idx=2 *****()retHostCmdMagic=0x5a5a5a16, ~magic=0x5a5a5a16,chan=1,cmd_idx=2 ##########send_to_ky2009 fail StartVideoCapture: Interrupted system call channel 2 start video capture channel 3 start video capture channel 4 start video capture channel 5 start video capture channel 6 start video capture channel 7 start video capture channel 8 start video capture !!!!!!!!!!! mainout = 1, auxout = 2 ##################GetDSPMenuPixelsAddr: 0x40afc000 ######## w = 1024, h = 768 video_w = 1024, video_h = 768, video_bpp = 32 --------end of InitGAL-------- Load caption of window "preview" failed! Load Window 0, preview failed! CFGFILE: Can not initialize window/dialog infos! InitGUI failure when using /home/hik/720x576.cfg as cfg file. watchdog: at least a loop task is exit! All channel stop record. :::::close dsp 0 CMD!:::::::: #####()retToHost=0x0,chan=1000000,cmd_idx=74 $$$$$()dsp_respond=0, retry=1 @@@@@()retHostCmd=0xffffff93,~cmd=0xffffff51,chan=1000000,cmd_idx=74 *****()retHostCmdMagic=0x5a5a5a01, ~magic=0x5a5a5a00,chan=1000000,cmd_idx=74 dsp 0 is closed ##########send_to_ky2009 fail closeDSP: Interrupted system call Send REBOOT_CMD to panel. Send REBOOT_CMD ok. Перезагрузка. Далее все сначала. U-Boot 1.2.0 (Oct 10 2009 - 10:44:00)
Load caption of window "preview" failed! Load Window 0, preview failed! CFGFILE: Can not initialize window/dialog infos! InitGUI failure when using /home/hik/720x576.cfg as cfg file. watchdog: at least a loop task is exit!
похоже слетел файл прошивки.. попробуйте обновитьотсюда.обновлять через гипертерминал и tftp, примеры1,2.
Ситуация полностью повторяется как здесь http://www.hikvision.msk.ru/forum/6-113-1#604. Согласно инструкции по форматированию памяти при нажатии ctrl + u согласно Шага 2 в гипертерминале просто появляется командная строка. Сообщение Please input message не появляется. Остальные Шаги уже не проходят.
Добавлено (25.12.2012, 13:01) --------------------------------------------- Что означает Bad magic number во время загрузки регистратора?
Сообщение отредактировал alexpoly2009 - Понедельник, 24.12.2012, 16:10
давайте скрины, можно и без "Please input message" работать. не на всех прошивках приглашение такое.пример. вместо "f" может работать полная комаеда "format", вместо "u" - "upgrade" и т.п.. справка в последних прошивках по командам к сожалению вырезана, раньше работала по "h" или "?". на Вашем регистраторе и текущей прошивке работает "help", регистратор подсказку во время загрузки выдаёт "Enter 'help' for a list of davinci system commands." в логе гипера. про "Bad magic number" незнаю. когда появляется ? в логе выше только "magicNumber = 1212897107" есть.
Запускаем форматирование. оно проходит успешно. Потом запускаем обновление прошивки. Оно зависает как в Примере1. Если просто перезагрузить аппарат, то появляется ошибка.
В одном из наших филиалов накрылся HDD. Мы купили им новый винт и отдали. Потом они нам перезвонили и сказали, что с новым винтом тоже не работает. Велели привезти регистратор уже нам. Первоначально он запускался, появлялась картинка с камер буквально на 2секунды. Далее регистратор зависал, перзагружался, издавая 3 длинных и 2 коротких сигнала. Далее все как в предыдущих постах. Есть предположение, что когда в филиале ставили новый винт, долбанули регистратор статикой и с невинными глазами сказали, что они ни причем и винт вообще плохой. такая вот история.
ок, потому как тоже возникло предположение насчёт неисправной флешки. про "волшебный нумбер" ))) спросил, жду что ответят. по "help" какие ещё команды доступны ? в некоторых прошивках есть возможность проверить флешку, что за проверка не знаю, видимо что то наподобии chkdsk от вин. но всё же 1 раз помогла выявить.
mtest проверка памяти, вот только флешки или нет ? а вот ещё хотел попробовать, да руки не доходили tftpboot. вроде загружает и исполняет образ с tftp, т.е. не записывая на флешку. к сожалению по командам тоже не отвечают что и как ( ещё nand проверить стоит - это непосредственно к флешке имеет отношение, что выводит ?
Скрины выполнения команд. Команду mtest запустил. Одна итерация длится минут 7 - 10 (точно не засекали). Сейчас оставил, пусть память тестируется. По NAND глухо. Что касаемо tftpboot, я так полагаю, что нужен файл UImage (img). Есть еще предположение, что слетела файловая система. Есть команда updatefs, но для нее нужен файлик davinci.img
tftpboot - в эхе видно что нужен именно UImage, нету. и не дают .. разве что выковыривать из прошивки, но это отдельная тема и заниматься этим вряд ли буду. файловая не слетела - опять же в эхе jffs нормально себя чуствует. обновляется по необходимости общей командой и общей прошивкой. пс - а прошивку какую ставите ? ну навсякий спрашиваю )
если с памятью всё ок - может попробовать более старую прошивку ? на хиках такого ещё не попадалось, но мало ли.. на других такое встречается - пока промежуточную не установишь, обновление нельзя установить. какая версия стояла прошивки ? v 3.1.0 build 100831самая "древняя", что у меня есть.
нз.. в принципе можно попробовать флешку донором и через программер на рабочую, потом шить. но сам так не делал, да и без спец. оборудования неполучится. ну и без навыков есс-но..