Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Eltrox HurtonEltrox Hurton
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

BCS-CVR0401E-IV po nieudanej aktualizacji

tomsyty 30 Oct 2020 09:43 798 8
  • #1
    tomsyty

    Level 26  
    Próbowałem dokonać aktualizacji oprogramowania rejestratora BCS-CVR0401E-IV z poziomu pendrive na wersję dostępną na FTP bcscctv.pl, niestety od razu po rozpoczęciu aktualizacji wyskakiwał błąd. Przy kolejnej próbie omyłkowo wskazałem inny plik bin (na FTP są dwa, firmware i język), co spowodowało że rejestrator wisi na logo BCS. Z tego co widziałem w niektórych modelach tych rejestratorów jest możliwość wgrania oprogramowania przez TFTP po połączeniu się przez telnet przy użyciu kabla USB-TTL, pytanie gdzie dokładnie trzeba się podpiąć? Ewentualnie czy ktoś dysponuje wsadem pamięci 25L12835F i mógłby go udostępnić/zgrać ze swojego rejestratora? Próbowałem wgrywać bezpośrednio plik bin do pamięci, ale to skutkuje całkowitym brakiem obrazu, tak więc przywróciłem kopię pamięci wykonaną przed tą operacją. Otwierając bin z FTP widać że jest tam kilka plików i skrypt tak więc zapewne nie da się tak po prostu wgrać programatorem jego zawartości, ewentualnie może trzeba wgrywać tylko któryś z plików pod konkretny adres w pamięci, jakoś połączyć, przerobić w hex edytorze... Jakieś pomysły?
    BCS-CVR0401E-IV po nieudanej aktualizacji
    Ethernet jednoparowy (SPE) - rozwiązania w przemyśle. Szkolenie 29.09.2021r. g. 11.00 Zarejestruj się za darmo
  • Eltrox HurtonEltrox Hurton
  • Helpful post
    #2
    gradek83
    Level 40  
    Obstawiam to gniazdo. Znajdź masę i zapewne dwa środkowe to TXD RXD

    BCS-CVR0401E-IV po nieudanej aktualizacji

    Poczekaj na pomoc kolegi BCS może coś ci doradzi. Nie wiem czy nie ma czasem auto aktualizacji z pendrive pod ten model.
  • Eltrox HurtonEltrox Hurton
  • #3
    tomsyty

    Level 26  
    Zgadza się, kwadratowy pin to Rx, wyżej Tx, wyżej GND. Rejestrator z tego co się orientuję to rebrand Dahua XVR5104C. Sprawa wygląda tak:

    - rejestrator ma adres IP 192.168.1.108. mam dostęp do Telneta, jednak z otwartych portów jest tylko 23 - ponoć na porcie 3800 powinien nasłuchiwać aktualizacji firmware z takich narzędzi jak ConfigTool. Przy łączeniu w PuTTY prosi o login i hasło - administratora nie znam, jeszcze się na nim nie logowałem tylko na domyślnym user: 888888 / password: 888888, podejrzewam że też nie było zmieniane, jednak żadne domyślne kombinacje (root / vizxv, admin / admin, admin / 000000, admin / 123456, admin / 7ujMko0admin ani hasła obliczane na podstawie daty (zarówno dla dnia dzisiejszego jak i 2000-01-01 i 2000-12-01) nie działają (bateria ma 2,7V więc może nie trzymać daty).

    - Połączyłem się przez port COM, serwer TFTP (Cisco TFTP) ustawiony na 192.168.1.5, kabel sieciowy wpięty bezpośrednio do laptopa, TFTP działa (Win 10 konsola WSL tftp get - pobiera), SIP ustawione na adres serwera, jednak próba wywołania polecenia run up wygląda tak:

    Code:

    hisilicon # run up

    ETH0: PHY(phyaddr=0, rmii) link UP: DUPLEX=FULL : SPEED=100M
    MAC:   3C-EF-8C-18-9A-CA
    TFTP from server 192.168.1.5; our IP address is 192.168.1.108
    Download Filename 'update.img'.
    Download to address: 0x82000000
    Downloading: T T T
    Retry count exceeded; starting again
    hisilicon #


    Firmware dla BCS ma format bin i jest przeznaczone chyba tylko do wgrywania przez przeglądarkę, lista plików w nim zawarta:
    Code:

    07.08.2017  23:47             4˙160 custom-x.cramfs.img
    07.08.2017  23:47                 0 Install.lua
    07.08.2017  23:47             4˙160 logo-x.cramfs.img
    07.08.2017  23:47        13˙168˙704 romfs-x.cramfs.img
    07.08.2017  23:47               128 sign.img
    07.08.2017  23:47           309˙476 u-boot.bin.img
    07.08.2017  23:47         1˙667˙136 web-x.cramfs.img


    dlatego też korzystam z firmware dla Dahua, lista plików w nim zawarta:
    Code:

    29.05.2020  13:28             4˙704 custom-x.squashfs.img
    29.05.2020  13:28        92˙310˙434 DH_XVR5x04-I2_MultiLang_V4.001.0000000.2.R.200529.bin
    29.05.2020  13:28        32˙248˙416 ext_usr-x.squashfs.img
    29.05.2020  13:28       138˙412˙032 flash.bin
    29.05.2020  13:28            49˙760 logo-x.squashfs.img
    29.05.2020  13:28           178˙824 miniboot.bin.img
    29.05.2020  13:28               512 PartionTable.bin
    29.05.2020  13:28        47˙538˙784 romfs-x.squashfs.img
    29.05.2020  13:28                30 safeEnv.img
    29.05.2020  13:28               256 sign.img
    29.05.2020  13:28           249˙268 u-boot.bin
    29.05.2020  13:28           249˙876 u-boot.bin.img
    29.05.2020  13:28        91˙923˙360 update.img
    29.05.2020  13:28        12˙083˙808 web-x.squashfs.img


    Zauważyłem w konsoli że przy starcie z włożonym pendrive szuka plików u-boot.bin.img i update.img. Pierwszego wolałem nie wgrywać - domyślam się że może chcieć nadpisać bootloader, co może się źle skończyć... ale drugi plik update.img ładuje, jednak wychodzi na to że nie wgrywa bo bardzo szybko pojawia się to:

    Code:
    upgrade file: update.img found
    
    close frondboard!
       Bad Magic Number
    flwrite error 1!


    Pełny log z próby wgrywania:
    Spoiler:
    Code:
    reboot
    
    reboot
    ~ # umount: can't remount tmpfs read-only
    umount: devtmpfs busy - remounted read-only

    can't run '/sbin/swapoff': No such file or directory

    The system is going down NOW!

    Sent SIGTERM to all processes

    Sent SIGKILL to all processes

    RequestRestarting system.


    U-Boot 2010.06-svn2198 (Apr 15 2016 - 21:48:28)

    Check Flash Memory Controller v100 ... Found
    SPI Nor(cs 0) ID: 0xc2 0x20 0x18
    Block:64KB Chip:16MB Name:"MX25L128XX"
    SPI Nor total size: 16MB
    In:    serial
    Out:   serial
    Err:   serial
    chip type hi3520dv300
    ===============================================
    DPLL:400Mhz DDR:1600Mhz
    APLL:800Mhz VPLL0:65Mhz
    ===============================================
    phy id:0x1cc816
    nice find PHY RTL8201 on higmac
    find_inode failed for name=hwidconfig

    hwid_gpio_val=0x10
    find_inode failed for name=hwidconfig

    Hit any key to stop autoboot:  0
    usb_stor_get_info->1489,blksz:512
    Interface:  USB
      Device 0: Vendor: Corsair  Rev: 1100 Prod: Flash Voyager   
                Type: Removable Hard Disk
                Capacity: 3840.0 MB = 3.7 GB (7864320 x 512)
    Partition 0: Filesystem: FAT32 "NO NAME    "
    reading u-boot.bin.img
    upgrade file: u-boot.bin.img not found
    reading update.img

    upgrade file: update.img found
    close frondboard!
       Bad Magic Number
    flwrite error 1!
    Have auto upgraded by USB or TFTP !
       Loading Kernel Image ... OK
    OK

    Starting kernel ...

    Uncompressing Linux... done, booting the kernel.
    Booting Linux on physical CPU 0x0
    Linux version 3.10.0-SVN:6467 (jenkins@Centos-125) (gcc version 4.8.3 20131202 (prerelease) (Hisilicon_v300) ) #1 Fri Apr 15 20:08:45 CST 2016
    CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c53c7d
    CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
    Machine: bigfish
    Memory policy: ECC disabled, Data cache writeback
    CPU: All CPU(s) started in SVC mode.
    Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 56896
    Kernel command line: mem=224M console=ttyAMA0,115200 root=/dev/mtdblock1 rootfstype=squashfs dh_keyboard=0 load_modules=1 mac_info=82372 env_off=327680 env_size=32768 secerase=2
    ==>start:"=0 load_modules=1 mac_info=82372 env_off=327680 env_size=32768 secerase=2" use_console:1
    PID hash table entries: 1024 (order: 0, 4096 bytes)
    Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
    Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
    Memory: 224MB = 224MB total
    Memory: 221728k/221728k available, 7648k reserved, 0K highmem
    Virtual kernel memory layout:
        vector  : 0xffff0000 - 0xffff1000   (   4 kB)
        fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
        vmalloc : 0x8e800000 - 0xff000000   (1800 MB)
        lowmem  : 0x80000000 - 0x8e000000   ( 224 MB)
        pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)
        modules : 0x7f000000 - 0x7fe00000   (  14 MB)
          .text : 0x80008000 - 0x804fc968   (5075 kB)
          .init : 0x804fd000 - 0x805226c4   ( 150 kB)
          .data : 0x80524000 - 0x80553f20   ( 192 kB)
           .bss : 0x80553f20 - 0x80578aa0   ( 147 kB)
    SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    NR_IRQS:128
    GIC CPU mask not found - kernel will fail to boot.
    GIC CPU mask not found - kernel will fail to boot.
    sched_clock: 32 bits at 62MHz, resolution 16ns, wraps every 68719ms
    Console: colour dummy device 80x30
    Calibrating delay loop... 1594.16 BogoMIPS (lpj=7970816)
    pid_max: default: 32768 minimum: 301
    Mount-cache hash table entries: 512
    Initializing cgroup subsys freezer
    CPU: Testing write buffer coherency: ok
    Setting up static identity map for 0x803a2a40 - 0x803a2a98
    devtmpfs: initialized
    NET: Registered protocol family 16
    DMA: preallocated 1024 KiB pool for atomic coherent allocations
    hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    hw-breakpoint: maximum watchpoint size is 8 bytes.
    Serial: AMBA PL011 UART driver
    uart:0: ttyAMA0 at MMIO 0x12080000 (irq = 38) is a PL011 rev2
    console [ttyAMA0] enabled
    uart:1: ttyAMA1 at MMIO 0x12090000 (irq = 39) is a PL011 rev2
    uart:2: ttyAMA2 at MMIO 0x120a0000 (irq = 40) is a PL011 rev2
    bio: create slab <bio-0> at 0
    SCSI subsystem initialized
    hi-spi-master hi-spi-master.0: with 2 chip select slaves attached
    usbcore: registered new interface driver usbfs
    usbcore: registered new interface driver hub
    usbcore: registered new device driver usb
    Switching to clocksource timer0
    NET: Registered protocol family 2
    TCP established hash table entries: 2048 (order: 2, 16384 bytes)
    TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
    TCP: Hash tables configured (established 2048 bind 2048)
    TCP: reno registered
    UDP hash table entries: 256 (order: 0, 4096 bytes)
    UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    NET: Registered protocol family 1
    RPC: Registered named UNIX socket transport module.
    RPC: Registered udp transport module.
    RPC: Registered tcp transport module.
    RPC: Registered tcp NFSv4.1 backchannel transport module.
    CPU PMU: probing PMU on CPU 0
    hw perfevents: enabled with ARMv7 Cortex-A7 PMU driver, 5 counters available
    squashfs: version 4.0 (2009/01/31) Phillip Lougher
    Installing knfsd (copyright (C) 1996 okir(malpa)monad.swb.de).
    NTFS driver 2.1.30 [Flags: R/W DEBUG].
    jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
    fuse init (API version 7.22)
    msgmni has been set to 433
    Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
    io scheduler noop registered
    io scheduler deadline registered (default)
    io scheduler cfq registered
    dh_proc has been probed successfully!
    brd: module loaded
    loop: module loaded
    hiahci: initializing
    ahci ahci.0: can't get clock
    ahci: SSS flag set, parallel bus scan disabled
    ahci ahci.0: AHCI 0001.0300 32 slots 2 ports 6 Gbps 0x3 impl platform mode
    ahci ahci.0: flags: ncq sntf stag pm led clo only pmp fbs slum part ccc sxs boh
    scsi0 : ahci_platform
    scsi1 : ahci_platform
    ata1: SATA max UDMA/133 mmio [mem 0x11010000-0x1101ffff] port 0x100 irq 49
    ata2: SATA max UDMA/133 mmio [mem 0x11010000-0x1101ffff] port 0x180 irq 49
    Check Flash Memory Controller v100 ...  Found.
    SPI Nor(cs 0) ID: 0xc2 0x20 0x18
    Block:64KB Chip:16MB Name:"MX25L128XX"
    SPI Nor total size: 16MB
    Creating 7 MTD partitions on "hi_sfc":
    0x000000000000-0x000000060000 : "boot+env"
    0x000000060000-0x000000da0000 : "rootfs"
    0x000000da0000-0x000000f40000 : "web"
    0x000000f40000-0x000000f60000 : "custom"
    0x000000f60000-0x000000f80000 : "logo"
    0x000000f80000-0x000001000000 : "config"
    0x000000000000-0x000001000000 : "ALL"
    Higmac dma_sg_phy: 0x8db80000
    libphy: higmac_mdio_bus: probed
    found Phy ID:0x001cc816
    Higmac mac:3c:ef:8c:18:9a:ca
    ETH0: rmii, phy_addr=0, mii_name=mdio0
    PPP generic driver version 2.4.2
    PPP BSD Compression module registered
    PPP Deflate Compression module registered
    PPP MPPE Compression module registered
    NET: Registered protocol family 24
    usbcore: registered new interface driver cdc_ether
    usbcore: registered new interface driver cdc_ncm
    ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
     before uhci_hcd and ohci_hcd, not after
    hiusb-ehci hiusb-ehci.0: HIUSB EHCI
    hiusb-ehci hiusb-ehci.0: new USB bus registered, assigned bus number 1
    hiusb-ehci hiusb-ehci.0: irq 51, io mem 0x10040000
    hiusb-ehci hiusb-ehci.0: USB 0.0 started, EHCI 1.00
    hub 1-0:1.0: USB hub found
    hub 1-0:1.0: 2 ports detected
    ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
    hiusb-ohci hiusb-ohci.0: HIUSB OHCI
    hiusb-ohci hiusb-ohci.0: new USB bus registered, assigned bus number 2
    hiusb-ohci hiusb-ohci.0: irq 50, io mem 0x10030000
    ata1: SATA link down (SStatus 0 SControl 300)
    hub 2-0:1.0: USB hub found
    hub 2-0:1.0: 2 ports detected
    usbcore: registered new interface driver cdc_acm
    cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
    usbcore: registered new interface driver usb-storage
    mousedev: PS/2 mouse device common for all mice
    i2c /dev entries driver
    hisi_i2c hisi_i2c.0: Hisilicon [i2c-0] probed!
    usbcore: registered new interface driver usbhid
    usbhid: USB HID core driver
    oprofile: using timer interrupt.
    TCP: cubic registered
    NET: Registered protocol family 10
    mip6: Mobile IPv6
    sit: IPv6 over IPv4 tunneling driver
    ip6_gre: GRE over IPv6 tunneling driver
    NET: Registered protocol family 17
    lib80211: common routines for IEEE802.11 drivers
    VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
    ata2: SATA link down (SStatus 0 SControl 300)
    VFS: Mounted root (squashfs filesystem) readonly on device 31:1.
    usb 1-2: new high-speed USB device number 3 using hiusb-ehci
    devtmpfs: mounted
    Freeing unused kernel memory: 148K (804fd000 - 80522000)
    usb-storage 1-2:1.0: USB Mass Storage device detected
    scsi2 : usb-storage 1-2:1.0
    [RCS]: /etc/init.d/S00devs
    usb 2-1: new low-speed USB device number 2 using hiusb-ohci
    [RCS]: /etc/init.d/S01udev
    input: Logitech USB-PS/2 Optical Mouse as /devices/platform/hiusb-ohci.0/usb2/2-1/2-1:1.0/input/input0
    hid-generic 0003:046D:C050.0001: input: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-hiusb-ohci-1/input0
    [RCS]: /etc/init.d/S80network
    [RCS]: /etc/init.d/S81toe
    [RCS]: /etc/init.d/S99dh
    scsi 2:0:0:0: Direct-Access     Corsair  Flash Voyager    1100 PQ: 0 ANSI: 0 CCS
    sd 2:0:0:0: [sda] 7864320 512-byte logical blocks: (4.02 GB/3.75 GiB)
    sd 2:0:0:0: Attached scsi generic sg0 type 0
    Success to mount jffs2 /dev/mtdblock5!!
    sd 2:0:0:0: [sda] Write Protect is off
    sd 2:0:0:0: [sda] No Caching mode page present
    sd 2:0:0:0: [sda] Assuming drive cache: write through
    sd 2:0:0:0: [sda] No Caching mode page present
    sd 2:0:0:0: [sda] Assuming drive cache: write through
     sda: sda1
    sd 2:0:0:0: [sda] No Caching mode page present
    sd 2:0:0:0: [sda] Assuming drive cache: write through
    sd 2:0:0:0: [sda] Attached SCSI removable disk

    7z ANSI-C Decoder 9.20 : Igor Pavlov : Public domain : 2010-11-18

    Extracting lib/
    Extracting lib/i2c_read
    Extracting lib/i2c_write
    Extracting lib/crgctrl_hi3521a.sh
    Extracting lib/load_hisimod.sh
    Extracting lib/pinmux_hi3521a_i2s.sh
    Extracting lib/pinmux_hi3521a_vga_hdmi_spi.sh
    Extracting lib/pinmux_hi3521a_vicap.sh
    Extracting lib/sysctl_hi3521a_asic.sh
    Extracting lib/avss.ko
    Extracting lib/driverbox.ko
    Extracting lib/hi3521a_adec.ko
    Extracting lib/hi3521a_aenc.ko
    Extracting lib/hi3521a_ai.ko
    Extracting lib/hi3521a_aio.ko
    Extracting lib/hi3521a_ao.ko
    Extracting lib/hi3521a_base.ko
    Extracting lib/hi3521a_chnl.ko
    Extracting lib/hi3521a_h264e.ko
    Extracting lib/hi3521a_hdmi.ko
    Extracting lib/hi3521a_ive.ko
    Extracting lib/hi3521a_jpegd.ko
    Extracting lib/hi3521a_jpege.ko
    Extracting lib/hi3521a_rc.ko
    Extracting lib/hi3521a_region.ko
    Extracting lib/hi3521a_sys.ko
    Extracting lib/hi3521a_tde.ko
    Extracting lib/hi3521a_vda.ko
    Extracting lib/hi3521a_vdec.ko
    Extracting lib/hi3521a_venc.ko
    Extracting lib/hi3521a_vfmw.ko
    Extracting lib/hi3521a_vgs.ko
    Extracting lib/hi3521a_viu.ko
    Extracting lib/hi3521a_vou.ko
    Extracting lib/hi3521a_vpss.ko
    Extracting lib/hi_i2c.ko
    Extracting lib/hi_media.ko
    Extracting lib/hi_rtc.ko
    Extracting lib/hifb.ko
    Extracting lib/hiuser.ko
    Extracting lib/lc_ether.ko
    Extracting lib/mmz.ko
    Extracting lib/osa.ko
    Extracting lib/rt5370sta.ko
    Extracting lib/usbserial.ko

    Everything is Ok
    [1B][m

    [1B][m[1B][0;32;32m[OSA-DRV] OSA Build on Apr 15 2016 at 22:00:01.
    [1B][m[1B][0;32;32m[OSA-DRV] SVN NUM: 4472.

    [1B][m
    [1B][0;35m[OSA-DRV] Monitor    Task   pid=732   tid=732
    [1B][m
    ------------------------------------------------------------
     driverbox.ko SVN version:14854  build date: Fri, 15 Apr 2016 21:51:48 +0800
    ------------------------------------------------------------

    [1B][mopen hwid config file failed
    [1B][m[1B][mProlicyTable[0] = 0
     [1B][m[1B][mProlicyTable[1] = 2
     [1B][m[1B][mProlicyTable[2] = 1
     [1B][m[1B][mProlicyTable[3] = 0
     [1B][m[1B][mProlicyTable[4] = 0
     [1B][m[1B][mProlicyTable[5] = 0
     [1B][m[1B][mProlicyTable[6] = 0
     [1B][mchip type hi3520dv300
    [1B][msystem gpio infor:[1B][m0000100[1B][m
    [1B][m[1B][0;32;32m[DRVBOX] our product ID: 0x04000416
    [1B][m[1B][0;32;32m[DRVBOX] our board   ID: 0x03000013
    [1B][m[1B][0;32;32m[DRVBOX] our product Type: HCVR5104C-S3
    [1B][mhost_hwid_value:[0x002004d400040406][0x000000104000028d]
    [1B][0;32;32m[DRVBOX] NICE, This System Has No I2c SwitchChips.
    [1B][m[1B][0;32;32m[DRVBOX] NICE, This System Has No Signal Selector.
    [1B][m[1B][mHisilicon Watchdog Timer: 0.01 initialized. default_margin=180 sec (nowayout= 1, nodeamon= 1)
    [1B][m[1B][0;32;32m[DRVBOX] Total 0 spi bus registered
    [1B][m[1B][m[ExpComDriver]: NICE, This System Has No ExpandComs.
    [1B][m[1B][mThis Machine Has No Expand Coms.
    [1B][m[1B][mThis Machine Has No LCD devices.
    [1B][m[1B][m[INFRARED]: NICE, This Machine Doesn't Support INFRARED.
    [1B][m[1B][1;33m[DRVBOX] WARN  (dh_misc_init_device|147): UNKONW TYPE. Using Default.
    [1B][m[1B][1;33m[DRVBOX] WARN  (default_misc_init|63): Default default_misc_init
    [1B][m[1B][mNICE, The Kernel Supports BPA, But We Don't Use it.
    [1B][m[1B][mNICE, This System Has No EDMA FUNCTION.
    [1B][m[1B][mNo TouchScreen
    [1B][m[1B][0;32;32m[DRVBOX] [MBUS]: NICE, This Machine Doesn't Support MBUS.
    [1B][m[1B][0;32;32m[DRVBOX] [PSTN]: NICE, This Machine Doesn't Support PSTN.
    [1B][m
    [1B][0;32;31m[DRVBOX] ERROR  (DvrGetHwidInformation|1198): unknow cmd 28
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:42 Value:0x2
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:43 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:515 Value:0x1
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:44 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:516 Value:0x1
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:517 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:518 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:519 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:520 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:45 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:46 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:47 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:48 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:49 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:50 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:51 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:52 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:53 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:58 Value:0x2
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:59 Value:0x6
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:61 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:63 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:64 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:65 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:66 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:67 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:68 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:69 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:521 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:73 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:74 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:522 Value:0x1
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:523 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:75 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:525 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:80 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:62 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:513 Value:0xffffffff
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>179): Info: Hwid Info Item:82 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>186): Info: Hwid Info Item:640 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>186): Info: Hwid Info Item:641 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>186): Info: Hwid Info Item:642 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>186): Info: Hwid Info Item:643 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>186): Info: Hwid Info Item:644 Value:0x0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>186): Info: Hwid Info Item:645 Value:0x4
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>186): Info: Hwid Info Item:646 Value:0x0
    [1B][m[1B][0;32;31m[DRVBOX] ERROR  (DvrGetHwidInformation|1198): unknow cmd 3ef
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>186): Info: Hwid Info Item:647 Value:0xfffffffe
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>186): Info: Hwid Info Item:648 Value:0x0
    [1B][m[1B][0;32;31m[DRVBOX] ERROR  (DvrGetHwidInformation|1198): unknow cmd 455
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>193): Info: Hwid Info Item:649 Value:0xfffffffe
    [1B][m[1B][0;32;31m[DRVBOX] ERROR  (DvrGetHwidInformation|1198): unknow cmd 456
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>193): Info: Hwid Info Item:650 Value:0xfffffffe
    [1B][m[1B][0;32;31m[DRVBOX] ERROR  (DvrGetHwidInformation|1198): unknow cmd 457
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>193): Info: Hwid Info Item:651 Value:0xfffffffe
    [1B][m[1B][0;32;31m[DRVBOX] ERROR  (DvrGetHwidInformation|1198): unknow cmd 458
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>193): Info: Hwid Info Item:652 Value:0xfffffffe
    [1B][m[1B][0;32;31m[DRVBOX] ERROR  (DvrGetHwidInformation|1198): unknow cmd 459
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>193): Info: Hwid Info Item:653 Value:0xfffffffe
    [1B][m[1B][0;32;31m[DRVBOX] ERROR  (DvrGetHwidInformation|1198): unknow cmd 45a
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>193): Info: Hwid Info Item:654 Value:0xfffffffe
    [1B][m[1B][0;32;31m[DRVBOX] ERROR  (DvrGetHwidInformation|1198): unknow cmd 45b
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>193): Info: Hwid Info Item:655 Value:0xfffffffe
    [1B][m[1B][0;32;31m[DRVBOX] ERROR  (DvrGetHwidInformation|1198): unknow cmd 45c
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>193): Info: Hwid Info Item:656 Value:0xfffffffe
    [1B][m[1B][0;32;31m[DRVBOX] ERROR  (DvrGetHwidInformation|1198): unknow cmd 45d
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>193): Info: Hwid Info Item:657 Value:0xfffffffe
    [1B][m[1B][0;32;31m[DRVBOX] ERROR  (DvrGetHwidInformation|1198): unknow cmd 45e
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>193): Info: Hwid Info Item:658 Value:0xfffffffe
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = AVSS_ReadConfigFile line =>172): video_channel_mode 0
    hdmi2_reslution 6
     -> 57 0
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = AVSS_ReadConfigFile line =>172): hdmi2_reslution 6
     -> 59 6
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = AVSS_ProductTypeConfig line =>661): ProductType: 38 ProductSeriesID:0x4000416 cputype 25 DspNum 0 VideoChn 4 DigitalChn 0 AudioChn 1 EncodType 15 VideoMaxChn 4
    [1B][m[1B][0;32;32m[AVSS] INFO  (func = __AVSS_DvrSetHwidInfo_Init line =>211): Info: Hwid Info Addr:0x8c6ab000 Size:0x1000
    [1B][m
    ******************************************************************************
    GENERAL: AVSS Version: V0.00.29 Svn: 3743+ Compile at Apr 15 2016 22:25:12
    ******************************************************************************
    video chn:4
    digital chn:0
    change the mem size of 5x04
    the mem_total is 512
    the os_mem is 224
    the mmz_size_temp_K 294912K
    the mmz_size_K 294912K
    the mmz_dec_size_K 0K
    the mmz_vo_size_K 0K
    the mmz_prevpssdec_size_K 0K
    the mmz_start 2382364672
    the mmz_dec_start 2684354560
    the mmz_vo_start 2684354560
    the mmz_prevpssdec_start 2684354560
    Hisilicon Media Memory Zone Manager
    Add MMZ failed: PHYS(0xA0000000, 0x9FFFFFFF), GFP=0, nBYTES=0KB,   NAME="decddr"
    Add MMZ failed: PHYS(0xA0000000, 0x9FFFFFFF), GFP=0, nBYTES=0KB,   NAME="voddr"
    Add MMZ failed: PHYS(0xA0000000, 0x9FFFFFFF), GFP=0, nBYTES=0KB,   NAME="vpssdecddr"
    Module himedia: init ok
    hi3521a_base: module license 'Proprietary' taints kernel.
    Disabling lock debugging due to kernel taint
    load sys.ko for Hi3521A...OK!
    load vdec.ko ....OK
    load vhd firmware.ko OK
    Load hi_jpegdec.ko success.   (SDK_VERSION:[SDK_VERSION] Build Time:[Jan 13 2016, 15:13:55])
    Load hi_tde.ko success.      (SDK_VERSION:[SDK_VERSION] Build Time:[Dec 19 2015, 17:57:57])
    load region.ko ....OK!
    load vgs.ko for Hi3521A...OK!
    load viu.ko ...OK!
    load vpss.ko ....OK!
    load vou.ko ....OK!
    load hdmi.ko ....OK!
    load rc.ko for Hi3521A...OK!
    load venc.ko for Hi3521A...OK!
    load chnl.ko for Hi3521A...OK!
    load h264e.ko for Hi3521A...OK!
    load jpege.ko for Hi3521A...OK!
    load vda.ko ....OK!
    load ive.ko ... OK!
    insert audio
    mount: mounting /var/lib/ldlib on /lib/ failed: No such file or directory
    usbcore: registered new interface driver usbserial
    usbcore: registered new interface driver usbserial_generic
    usbserial: USB Serial support registered for generic
    rtusb init rt2870 --->
    rt3070_2.5.0.3 SVN_VERSION:11476 Complie time Apr 15 2016 22:19:36
    usbcore: registered new interface driver rt2870

    7z ANSI-C Decoder 9.20 : Igor Pavlov : Public domain : 2010-11-18


    ERROR: can not open input file
    IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [1B][0;32m[SYSNET-13006] MSG LibSysNet Module Version 6
    [1B][m[1B][0;32;32m[LIBPRCCOM] mtd patition info:
    [1B][m[1B][0;32;32m[LIBPRCCOM]   flash type: [NOR FLASH]
    [1B][m[1B][0;32;32m[LIBPRCCOM]   total size: 0x60000
    [1B][m[1B][0;32;32m[LIBPRCCOM]   page  size: 0x1
    [1B][m[1B][0;32;32m[LIBDVR] EnvBuf Size=8000, used Size=1202
    [1B][m[1B][0;32m[SYSNET-13006] MSG ifconfig etIPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    h0 hw ether 3c:ef:8c:18:9a:ca Successful
    [1B][m[1B][0;32m[SYSNET-13006] MSG has no bondx dev at /proc/net/dev
    [1B][m-------------------------------------------netinit uses obsolete (PF_INET,SOCK_PACKET)
    ----------------------
    Version: 13006(Apr 15 2016 21:47:08)
    Usage: netinit [ethname] [Ipaddress] [Netmask] [Gateway]
    Example for set all(ip, netmask, gateway):
       IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
     netinit eth0 192.168.1.100 255.255.0.0 192.168.1.1
    Example for set ip :
        netinit 192.168.1.34
    Example for set netmask :
        netinit NULL 255.255.0.0(keep original ip)
    -----------------------------------------------------------------
    eth0
    [1B][0;32;32m[LIBDVR] no cmos dev
    [1B][m[1B][0;32;32m[LIBDVR] Cmos dev init success
    [1B][m[1B][0;32m[SYSNET-13006] MSG [eth0]mac     : 3c-ef-8c-18-9a-ca
    [1B][m[1B][0;31m[SYSNET-13006] ERR (config.c|ReadCmosData|168): ReadCmosData Invalid parameter
    [1B][m[1B][0;31m[SYSNET-13006] ERR (config.c|ReadCmosData|168): ReadCmosData Invalid parameter
    [1B][m[1B][0;31m[SYSNET-13006] ERR (config.c|ReadCmosData|168): ReadCmosData Invalid parameter
    [1B][m    ip      : 192.168.1.108
        netmask : 255.255.255.0
        gateway : 192.168.1.1
        mtu     : 1500

    [1B][0;[1B][m32m[SYSNET-13006] MSG [eth0]mac     : 3c
    ioctl DH_GET_3G_RES called
    -ef-8c-18-9a-ca
    [1B][m[1B][0;31m[SYSNET-13006[1B][m] ERR (config.c|ReadCmosData|168): ReadCmosData Invalid parameter
    [1B][m[1B][0;31m[SYSNET-13006] ERR (config.c|ReadCmosData|168): ReadCmosData Invalid parameter
    [1B][m==============> 3gnet version: 1.00 - Complie time Apr 15 2016 20:17:29 SvnVersion = 4561<=============
    [1B][mkernel version = 3.10.0

    7z ANSI-C Decoder 9.20 : Igor Pavlov : Public domain : 2010-11-18

    libphy: mdio0:00 - Link is Up - 100/Full
    IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    Extracting Challenge

    Everything is Ok


    -----------------------------------------------------------
    |       libdvr.a   
    [1B][0;32;32mversion:  14855 - Apr 26 2016 20:19:19
    [DRVBOX] initing UART(2)
    |       libsysbase version:  14855 - Apr[1B][m 26 2016 20:19:19
    -----------------------------------------------------------

    |       libres version:    14758 - Apr 26 2016 20:19:14
    [1B][0;32;32m[LIBPRCCOM] GpioManager Init sucessed.
    [1B][m[1B][m|       libcom version:    14758 - Apr 26 2016 20:19:12
    [1B][m[1B][0;32;32m[LIBDVR] system using watchdog to reboot.
    [1B][m[1B][0;32;32m[LIBDVR] system using watchdog to shutdown.
    [1B][m[1B][mGpioDevProbing(port:5 bit:3 Idx:0 type:0)
    [1B][m[1B][mAlloc New Gpio(port:5 bit:3 Idx:0 type:0)
    [1B][m[1B][0;32;32m[LIBPRCCOM] embeded/pch/sio gpio driver(implentment in drvbox).
    [1B][m[1B][0;32;32m[LIBDVR] system beep type: GPIO.
    [1B][m[1B][0;32;32m[LIBPRCCOM] mtd patition info:
    [1B][m[1B][0;32;32m[LIBPRCCOM]   flash type: [NOR FLASH]
    [1B][m[1B][0;32;32m[LIBPRCCOM]   total size: 0x60000
    [1B][m[1B][0;32;32m[LIBPRCCOM]   page  size: 0x1
    [1B][m[1B][0;32;32m[LIBDVR] EnvBuf Size=8000, used Size=1202
    [1B][m[1B][0;32;32m[LIBDVR] no alarm in dev
    [1B][m[1B][0;32;32m[LIBDVR] no alarm out dev!!
    [1B][m[1B][0;32;32m[LIBDVR] noNeed to set alarm valid type in dev
    [1B][m[1B][0;32;32m[LIBDVR] Create alarm in device success
    [1B][m[1B][0;32;32m[LIBDVR] Create alarm out device success
    [1B][m[1B][0;32;32m[LIBDVR] Create alarm out device success
    [1B][m[1B][mGpioDevProbing(port:5 bit:1 Idx:0 type:0)
    [1B][m[1B][mAlloc New Gpio(port:5 bit:1 Idx:0 type:0)
    [1B][m[1B][0;32;32m[LIBPRCCOM] embeded/pch/sio gpio driver(implentment in drvbox).
    [1B][m[1B][mGpioDevProbing(port:5 bit:2 Idx:0 type:0)
    [1B][m[1B][mAlloc New Gpio(port:5 bit:2 Idx:0 type:0)
    [1B][m[1B][0;32;32m[LIBPRCCOM] embeded/pch/sio gpio driver(implentment in drvbox).
    [1B][m[1B][0;32;32m[LIBPRCCOM] unknow RtsUseMode
    [1B][m[1B][mSupportWorkMode = 2, WorkMode = 1
    [1B][m[1B][1;33m[LIBPRCCOM] WARN  (UartOpen|324): index = 2, name = /dev/ttyAMA2 has opened
    [1B][m[1B][0;32;32m[LIBPRCCOM] mtd patition info:
    [1B][m[1B][0;32;32m[LIBPRCCOM]   flash type: [NOR FLASH]
    [1B][m[1B][0;32;32m[LIBPRCCOM]   total size: 0xd40000
    [1B][m[1B][0;32;32m[LIBPRCCOM]   page  size: 0x1
    [1B][m[1B][0;32;32m[LIBPRCCOM] mtd patition info:
    [1B][m[1B][0;32;32m[LIBPRCCOM]   flash type: [NOR FLASH]
    [1B][m[1B][0;32;32m[LIBPRCCOM]   total size: 0x1a0000
    [1B][m[1B][0;32;32m[LIBPRCCOM]   page  size: 0x1
    [1B][m[1B][0;32;32m[LIBPRCCOM] mtd patition info:
    [1B][m[1B][0;32;32m[LIBPRCCOM]   flash type: [NOR FLASH]
    [1B][m[1B][0;32;32m[LIBPRCCOM]   total size: 0x20000
    [1B][m[1B][0;32;32m[LIBPRCCOM]   page  size: 0x1
    [1B][m[1B][0;32;32m[LIBPRCCOM] mtd patition info:
    [1B][m[1B][0;32;32m[LIBPRCCOM]   flash type: [NOR FLASH]
    [1B][m[1B][0;32;32m[LIBPRCCOM]   total size: 0x20000
    [1B][m[1B][0;32;32m[LIBPRCCOM]   page  size: 0x1
    [1B][m[1B][0;32;32m[LIBPRCCOM] mtd patition info:
    [1B][m[1B][0;32;32m[LIBPRCCOM]   flash type: [NOR FLASH]
    [1B][m[1B][0;32;32m[LIBPRCCOM]   total size: 0x80000
    [1B][m[1B][0;32;32m[LIBPRCCOM]   page  size: 0x1
    [1B][m[1B][0;32;32m[LIBDVR] no cmos dev
    [1B][m[1B][0;32;32m[LIBDVR] Cmos dev init success
    [1B][m[1B][0;32;32m[LIBDVR] SOC RTC initing...
    [1B][m[1B][0;32;32m[LIBDVR] rtc adjust policy(system adjust RTC)
    [1B][m[1B][0;32;32m[LIBDVR] Rtc dev init success
    [1B][m[1B][0;32;32m[LIBDVR] no dev
    [1B][m[1B][0;32;32m[LIBDVR] unknow dev type
    [1B][m[1B][0;32;32m[LIBDVR] SERIAL_TYPE_UNKNOW
    [1B][m|       libad version:    14758 - Apr 26 2016 20:19:09
    [1B][0;32;32m[LIBPRCCOM] I2C BusHandle=49324300.[1B][m[1B][0;32;32m[LIBAD] index = 60, value = 1
    [1B][m[1B][0;32;32m[LIBAD] index = 62, value = 2
    [1B][m[1B][1;33m[LIBDVR] WARN  (GpsDevInit|244): No GpsDev
    [1B][m[1B][0;32;32m[LIBDVR] Creating New IR Devs, Total 0 Devices
    [1B][m[1B][0;32;32m[LIBDVR] DH_BASELINE_2_0 not implement this module
    [1B][m[1B][0;32;32m[LIBDVR] This dev has no encrypt chip

    [1B][m[1B][0;32;32m[LIBDVR] dul-backup: DO NOT SUPPORT.
    [1B][m*********************************************************
    |                 PRODUCT INFORMATION
    |       libsysbase version:    14855 - Apr 26 2016 20:19:25
    |                 1.system information
    |         ProductName:    HCVR5104C-S3
    |          ModCapMask:    0
    |          GpsModType:    NO
    |              ForNRT:    YES
    |              ForATM:    NO
    |       HasAudioBoard:    YES
    |        HasLoopBoard:    NO
    |      HasMatrixBoard:    NO
    |         HasPtzBoard:    YES
    |        HasWlanBoard:    NO
    |            BeepType:    GPIO
    |      SystemRestType:    TEMP DON'T KNOW
    |            DspCount:    0
    |         ProductType:    HCVR
    |      ProductSubType:    NO
    |         CpldVersion:    104
    |         CpuChipType:    HI3520DV300
    |            IsInland:    ABROAD
    |        SupportEsata:    NO
    |           SupportPm:    YES
    |          AppVersion:    0
    |        SdcardToDisk:    NO
    |             NetType:    Normal
    |     SwitchPoeNumber:    0
    |             DspChip:    NONE
    |           VideoChip:    DH9910_1080P
    |           AudioMode:    STxx control
    |             FbdSize:    Base
    |             NetCard:    Single
    |            FbdDigit:    NO
    |            FbdShift:    NO
    |      AudioInterface:    Mul_audio
    |         SupportHdmi:    YES
    |           VideoTour:    YES
    |       DiskInterface:    NO
    |          SupportLcd:    NO
    |           HdVersion:    0
    |      ProductVersion:    A
    |          DevSubType:    0
    |          PoePortNum:    0
    |       ProductTypeV2:    0
    |    ProductSubTypeV2:    0
    |         CpuChipIdV2:    0
    |     VideoInputNumV2:    4
    |    VideoOutputNumV2:    0
    |     AudioInputNumV2:    0
    |    AudioOutputNumV2:    0
    |VideoStreamInputNumV2:   0
    |AudioStreamInputNumV2:   0
    |  VideoChnEncodeNumV2:   0
    |  AudioChnEncodeNumV2:   0
    |  VideoChnDecodeNumV2:   0
    |  AudioChnDecodeNumV2:   0
    |                 2.Env information
    |        Env startaddr:   0x50000
    |             Env size:   0x8000
    |                 3.Alarm information
    |            Alarm in:    0
    |           Alarm out:    0
    |                 4.Frontboard information
    |     Frontboard count:    2
    |                 5.Flash information
    |    Flash chip count:    1
    |        chip 0 size:    0x1000000
    |    chip 0 baseaddr:    0xa0000000
    |                 6.Cmos,Rtc information
    |       Cmos,Rtc chip:    Unknow
    |  Cmos,Rtc chip addr:    0x0
    |         Cmos offset:    0x0
    |                 7.others information
    |        VideoChannel:    4
    |        AudioChannel:    1
    |      DigitalChannel:    0
    |          DiskNumber:    1
    |     CDRomSupportNum:    1
    |         PlayBackNum:    0
    |        SupportRs232:    NO
    |        SupportRs485:    NO
    *********************************************************
    [1B][mdvrhelper version:    14855 Apr 26 2016 20:19:18
    [1B][m[1B][mno front board key or not support, row = 0, col = 0
    [1B][m[1B][1;33m[LIBDVR] WARN  (SysGetTimezone|475): Time zone not set.
    [1B][m[1B][0;32;32m[LIBDVR] init: Setting system time from RTC time.
    [1B][m[1B][0;32;32m[LIBDVR] dvrhelper: father process(dvrhelper) waitting for State = 0...
    +++++++++++++++++++++++++++++++++
    Name:challenger log
    Version:ver 1.01
    Build date:Aug  2 2016 14:44:29
    Desc:challenger log ver 1.01
    +++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++
    Name:storage
    Version:1.03.0
    Build date:Aug  2 2016 14:44:29
    Desc:DriverManager release
    +++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++
    Name:manager
    Version:1.02.1
    Build date:Aug  2 2016 14:44:29
    Desc:
    +++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++
    Name:manager
    Version:1.02.1
    Build date:Aug  2 2016 14:44:29
    Desc:
    +++++++++++++++++++++++++++++++++
    +++++++++++++++++++++++++++++++++
    Name:guictrls
    Version:1.05.5
    Build date:Aug  2 2016 14:44:29
    Desc:GUI ctrls Relese
    +++++++++++++++++++++++++++++++++
    [1B][0;32;32m[LIBPRCCOM] mtd patition info:
    [1B][m[1B][0;32;32m[LIBPRCCOM]   flash type: [NOR FLASH]
    [1B][m[1B][0;32;32m[LIBPRCCOM]   total size: 0x60000
    [1B][m[1B][0;32;32m[LIBPRCCOM]   page  size: 0x1
    [1B][m[1B][0;32;32m[LIBDVR] EnvBuf Size=8000, used Size=1202
    [1B][m[1B][32;40m00:00:14|[NetFramework] info tid:1050 [Src/NetThread.cpp:179] tid:1050, [*] NetFramework 1.0.0.306009 Built in Apr 15 2016 20:24:05[*]
    [1B][0m[1B][32;40m00:00:14|[NetFramework] info tid:1050 [Src/NetThread.cpp:180] tid:1050, [*] NetFramework with open_sslVerison= 1.0.1j Built in Apr 15 2016 20:24:05[*]
    [1B][0m[1B][32;40m00:00:14|[libInfra] info tid:1050 [*] Infra 1.0.0.323913 Built in 2016/ 4/15 [*]
    [1B][0m[1B][37;40m00:00:14|[libInfra] trace tid:1050 [Src/Infra3/Thread.cpp:923] this:0x43379c8 tid:1050, CThreadManager::CThreadManager()>>>>>>>>>
    [1B][0m########## SSL_library_init ####################
    ########## OpenSSL_add_all_algorithms ##########
    ########## SSL_load_error_strings ##############
    [1B][36;40m00:00:14|[libInfra] debug tid:1056 ThreadBody Enter name = NetFramework, id = 1056, prior = N64, stack = 0x743b8eb4
    [1B][0m[1B][36;40m00:00:14|[libInfra] debug tid:1057 ThreadBody Enter name = NetFramework, id = 1057, prior = N64, stack = 0x73bb8eb4
    [1B][0m[1B][36;40m00:00:14|[libInfra] debug tid:1058 ThreadBody Enter name = NetFramework, id = 1058, prior = N64, stack = 0x733b8eb4
    [1B][0m[1B][36;40m00:00:14|[libInfra] debug tid:1055 ThreadBody Enter name = NetFramework, id = 1055, prior = N64, stack = 0x74bb8eb4
    [1B][0m[1B][36;40m00:00:14|[libInfra] debug tid:1054 ThreadBody Enter name = NetFramework, id = 1054, prior = N64, stack = 0x753b8eb4
    [1B][0m[1B][36;40m00:00:14|[libInfra] debug tid:1053 ThreadBody Enter name = NetFramework, id = 1053, prior = N64, stack = 0x75bb8eb4
    [1B][0m[1B][36;40m00:00:14|[libInfra] debug tid:1052 ThreadBody Enter name = NetFramework, id = 1052, prior = N64, stack = 0x763b8eb4
    Auto login as root ...
    Jan  1 00:00:14 login[1060]: root login on 'ttyS000'



    BusyBox v1.18.4 (2016-04-15 22:22:04 CST) built-in shell (ash)
    Revision: 13928
    Enter 'help' for a list of built-in commands.

    ~ #


    Nie wiem tak do końca czy dysponuję dobrym firmware - jest trochę wersji tej Dahuy, ale próbowałem już kilku różnych i dalej nic. Zastanawia mnie to że nie idzie wgrywać nic po TFTP, jedyne co jest możliwe na chwilę obecną to wgrywanie update.img z pendrive.
  • #4
    gradek83
    Level 40  
    Pokaż co ci pokazuje po wpisaniu:
    hisilicon # printenv

    Zerknij na ten temat i sprawdź ten ruski programik.

    tomsyty wrote:
    mam dostęp do Telneta

    login: root
    i hasło któreś z tych może spasuje.
    Spoiler:
    Code:
    00000000
    
    059AnkJ
    4uvdzKqBkj.jg
    7ujMko0admin
    7ujMko0vizxv
    123
    1111
    1234
    1234qwer
    2601hx
    12345
    54321
    123456
    666666
    888888
    1111111
    /*6.=_ja
    anko
    anni2013
    annie2012
    avtech97
    cat1029
    ccadmin
    cxlinux
    default
    dreambox
    fxjvt1805
    hdipc%No
    hi3518
    hichiphx
    hipc3518
    hkipc2016
    hslwificam
    ikwb
    ipc71a
    IPCam@sw
    ivdev
    juantech
    jvbzd
    jvtsmart123
    klv123
    klv1234
    meinsm
    OxhlwSG8
    pass
    password
    realtek
    root
    hi3518
    S2fGqNFs
    service
    smcadmin
    supervisor
    support
    system
    tech
    tlJwpbo6
    ubnt
    user
    vhd1206
    vizxv
    xc3511
    xmhdipc
    zlxx.
    Zte521
  • #5
    tomsyty

    Level 26  
    printenv niestety nic nie daje.
    - Gdy przerwę autoboota wciskając *** nie wyświetla niczego, polecenie help też nie wyświetla niczego.
    - Gdy nie przerwę - printenv : applet not found, zaś help daje bardzo ograniczony zakres:
    Code:
    . : alias bg break cd chdir continue eval exec exit export false
    
       fg hash help jobs kill let local pwd read readonly return set
       shift source times trap true type ulimit umask unalias unset
       wait

    Ruski program niestety tak jak ktoś w tamtym temacie pisał - pozwoli tylko otworzyć port, uruchomić TFTP, ale pozostałe przyciski pozostają nieaktywne. Poza tym po krótkim czasie wywala błąd "ups, coś poszło nie tak".

    Edit:
    wygląda na to że problem z TFTP rozwiązany, pomimo tymczasowego wyłączenia firewalla uruchamiał się automatycznie wbudowany windowsowy... Dodałem już odpowiedni wyjątek. Teraz potrzeba wgrać odpowiednie pliki pod właściwy adres w pamięci. W jaki sposób ustala się gdzie pliki mają się wgrać? Domyślnie idzie pod 0x82000000. Jest jakaś komenda do ustawiania tego adresu? No i najważniejsze - skąd wiedzieć który plik pod jaki adres ma zostać wgrany?
  • #6
    gradek83
    Level 40  
    tomsyty wrote:
    No i najważniejsze - skąd wiedzieć który plik pod jaki adres ma zostać wgrany?


    Tabela informacji o konfiguracji partycji, z bazy wiedzy „Planowanie partycji Flash”

    Edytując plik .bin "BIOS_V3.218.0000001.2.R.170808.bin" w edytorze HxD
    zmieniasz początkowe HEX 44 48 na 50 4B i zapisujesz plik. Otwierasz go w programie 7zip i masz wgląd do plików:

    BCS-CVR0401E-IV po nieudanej aktualizacji

    Edytując plik Install.lua w edytorze tekstu np: Notepad ++ masz wgląd to informacji które mogą ci pomóc. Zmodyfikowany plik .bin możesz spróbować wgrać tym ruskim programem może ruszy po modyfikacji.

    Dodano po 5 [minuty]:

    tomsyty wrote:
    Nie wiem tak do końca czy dysponuję dobrym firmware

    HCVR5104C-S3
    No chyba nie to co trzeba.
    BCS-CVR0401E-IV po nieudanej aktualizacji

    To są potrzebne pliki.

    W załączniku masz plik u boot pobierz go oraz program do wgrywania nie wiem jaki masz chipset bo masz na nim radiator ale może program zadziała.

    PRZYKŁAD...
    BCS-CVR0401E-IV po nieudanej aktualizacji

    Po wgraniu uruchom rejestrator i hisilicon # print

    I sprawdź czy przez ruski program wgra ci BIOS_V3.218.0000001.2.R.170808.bin
  • #7
    tomsyty

    Level 26  
    Dziękuję za sugestię ze zmianą dwóch pierwszych bajtów w hex edytorze, faktycznie było to potrzebne do prawidłowego rozpakowania zawartości pliku bin. Korzystając z informacji zawartych w install.lua próbowałem stworzyć pełne firmware do wgrania programatorem - niestety bez skutku. Przetestowałem wiele kombinacji - zarówno z bootloaderem zawartym w firmware, jak i wyodrębnionym z mojego dumpa (niesprawnego, ale z bootloaderem który wydawał się być nieruszony - była komunikacja po RS.

    Programy zarówno ruski jak i Fastboot 3.1 niestety w żadnym przypadku nie okazały się pomocne, choć Fastboot zdawał się "uwalać" bootloadera mimo tego że nie pokazywał jakiegokolwiek postępu w trakcie pracy a po pewnym czasie wywalał informację o timeoucie. Pomagało tylko wgranie dumpa celem przywrócenia komunikacji po RS.

    Nie wiem jak, ale wcześniej próbowałem wgrywać z terminala poszczególne części firmware i mimo tego że szło ładowanie plików z TFTP to nie działało, dzisiaj jednak udało mi się wgrać wszystkie części komendami run dr, run dw, run dc, run dl. Po tym rejestrator ruszył - widoczny był interfejs webowy, moim błędem chyba było to że postanowiłem jednak wgrać bootloader - pomyślałem że dobrze żeby był z tego samego pliku firmware. Chwilę później utraciłem komunikację po RS - jednak nie od razu po wgraniu, tylko po drugim resecie. W międzyczasie wywaliło błąd dotyczący pamięci flash. Pomyślałem - może od wielokrotnego przekładania pamięci do programatora i do płytki oderwała mi się gdzieś przejściówka (dorobiłem sobie taką małą żeby nie lutować za każdym razem pamięci, wyłączałem tylko zasilanie, wyjmowałem z płytki, programowałem, wkładałem z powrotem). Niestety sprawdziłem, dla pewności przelutowałem - nic nie pomogło. Najgorsze jest to, że zawsze w przypadku utraty komunikacji pomagało wgranie dumpa - tym razem i to nie pomaga. Straciłem kompletnie komunikację po RS. Adapter USB-TTL sprawny - zworka na Rx i Tx daje echo. Oto log z końcowego wgrywania:

    Code:
    U-Boot 2010.06-svn2824 (Aug 08 2017 - 06:23:04)
    

    Check Flash Memory Controller v100 ... Found
    SPI Nor(cs 0) ID: 0xc2 0x20 0x18
    Block:64KB Chip:16MB Name:"MX25L128XX"
    SPI Nor total size: 16MB
    [sf_env_relocate_spec()]:goto err_crc1!
    ENV_32K crc failed,start backup!
    In:    serial
    Out:   serial
    Err:   serial
    chip type hi3520dv300
    ===============================================
    DPLL:400Mhz DDR:1600Mhz
    APLL:800Mhz VPLL0:162Mhz
    ===============================================
    phy id:0x1cc816
    nice find PHY RTL8201 on higmac
    hwid_gpio_val=0x10
    hwid_gpio_val=0x10
    hwid_gpio_val=0x10
    There is no file named Config

    hwid_gpio_val=0x10
    There is no file named Config

    Hit any key to stop autoboot:  0
    hisilicon # sip 192.168.1.5

    In new funtion do_setsip

    Set server ip address success!
    Now server ip addr: 192.168.1.5
    hisilicon # lip 192.168.1.108

    In new funtion do_setlip

    Set local address success!
    Now local ip addr: 192.168.1.108
    hisilicon # run da

    ETH0: PHY(phyaddr=0, rmii) link UP: DUPLEX=FULL : SPEED=100M
    MAC:   20-13-12-26-12-23
    TFTP from server 192.168.1.5; our IP address is 192.168.1.108
    Download Filename 'u-boot.bin.img'.
    Download to address: 0x82000000
    Downloading: #   [ Connected ]
    #########
    done
    Bytes transferred = 309516 (4b90c hex)
    close frondboard!
       Header CRC Checking ... OK
       Data CRC Checking ... OK
       Image Name:   hi3520Dboot
       Image Type:   ARM Linux Standalone Program (gzip compressed)
       Data Size:    309452 Bytes = 302.2 KiB
       Load Address: a0000000
       Entry Point:  a0050000
    img_addr 0x82000000 write to: 0xa0000000

    write : 0
    #### 0 Block check failed
    flash write error!

    flwrite error 1!
    connect frondboard!
    resetting ...
    ˙

    U-Boot 2010.06-svn2824 (Aug 08 2017 - 06:23:04)

    Check Flash Memory Controller v100 ... Found
    hifmc100_spi_nor_init(807): Error: SPI Nor host init failed, result: -12
    hifmc100_spi_nor_init(807): Error: SPI Nor host init failed, result: -12
    *** Warning - bad CRC, using default environment

    SPI Nor(cs 0) ID: 0xc2 0x20 0x18
    Block:B Chip:B SPI Nor total size: 16MB
    Environment SPI flash not initialized
  • #8
    gradek83
    Level 40  
    tomsyty wrote:
    próbowałem stworzyć pełne firmware do wgrania programatorem - niestety bez skutku
    tomsyty wrote:
    z mojego dumpa

    Udostępnij go.
    tomsyty wrote:
    Fastboot zdawał się "uwalać" bootloadera mimo tego że nie pokazywał jakiegokolwiek postępu w trakcie pracy a po pewnym czasie wywalał informację o timeoucie

    W programie masz opcję . BURN FASTBOOT
    Wybierz COM na którym pracuje twój adapter.
    Flash Type ustaw na SPI
    I wybierz plik u-boot.bin z mojego postu i wciśnij BURN i podepnij zasilanie pod rejestrator. Powinno wgrać boot loadera i po restarcie rejestratora powinieneś mieć wgląd w terminalu i wtedy sprawdź hisilicon # print lub hisilicon # printenv

    BCS-CVR0401E-IV po nieudanej aktualizacji

    tomsyty wrote:
    Najgorsze jest to, że zawsze w przypadku utraty komunikacji pomagało wgranie dumpa - tym razem i to nie pomaga
    Przed wgraniem DUMPA warto robić czyszczenie pamięci a po wgraniu DUMPA weryfikacje jeśli weryfikacja przechodzi poprawnie wtedy wiadomo że wszystko wgrało się tak jak powinno.
  • #9
    tomsyty

    Level 26  
    Opcję burn fastboot również wcześniej już próbowałem, także wtedy gdy komunikację w terminalu miałem bezproblemową - nie pomagała. Wgrywałem również Twój u-boot programatorem ale wtedy bootloader jednak się nie podnosił, nie było komunikacji. Przy programowaniu domyślnie mam weryfikację, przebiega prawidłowo. Na szczęście miałem swojego dumpa, załączam go, może kiedyś komuś się przyda. Widać są jakieś drobne różnice które powodują że tylko na nim była komunikacja. Jest z poprzedniej wersji firmware, nie pamiętam dokładnie której, ale nie tej z 2017-08-08 tylko z 2016 roku. Problemem okazał się jednak adapter - coś musiało nie stykać, po wlutowaniu układu z powrotem miałem już dostęp do terminala, po czym wgrałem poszczególne części firmware komendami run dr, run dw, run dc, run dl. Run da już nie robiłem, nie chciałem w razie czego znowu wylutowywać. Rejestrator już działa, dziękuję bardzo za pomoc.