Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Hikvision DS-7108HQHI-K1 potrzebny dump flasha

michalk2 01 Oct 2022 22:22 468 19
  • #1
    michalk2
    Level 18  
    Cześć, mam takiego pacjenta jak w temacie. Diody LED w routerze nie świecą, DVR nie jest osiągalny po LAN. Próbowałem wgrać oprogramowanie po tftp ale oczywiście próba zakończona nie powodzeniem. Podłączyłem się portem szeregowym do rejestratora i otrzymałem taki log. Niepokoi mnie wpis "MAC ioctrl error!". Przypuszczam że z powodu braku / uszkodzonego MAC karta sieciowa nie startuje. Czy ktoś może mnie poratować dumpem flasha do działającego urządzenia, żebym mógł podmienić pamięć i sprawdzić czy to jest dobry trop?

    Quote:
    U-Boot 2010.06-svn18487 (Nov 11 2017 - 13:44:08)[V1.4.5]

    PHY reset timed out
    Hit ctrl+u to stop autoboot: 0
    ### CRAMFS load complete: 3413928 bytes loaded to 0x82000000
    ## Booting kernel from Legacy Image at 82000000 ...
    Verifying RSA ... OK
    Loading Kernel Image ... OK
    OK

    Starting kernel ...

    Thu Jan 1 01:54:03 UTC 1970
    Starting udev: [ OK ]
    sdbg: serverip:192.0.0.128
    fastboot is
    language is 1
    devtype is a8d7
    /
    ----------<1> tar guir webs ----------
    BusyBox v1.2.1 Protect Shell (psh)
    Enter 'help' for a list of davinci system commands.

    MAC ioctl error!
    # ----------<2> show logo ----------
    mv: can't rename '/home/app/exec/ss': No such file or directory
    chmod: /dev/ttyS3: No such file or directory
    read: pDevCfg->cfgHead.paraVersionis [0x170816];
    read: iCkSum is [0x82d]; pDevCfg->cfgHead.paraChecksum is [0x82d]
    ERROR this is a new device, please check!!
    scriptCmd: ./load -i 0.
    a is a8d7
    DS_7208HQK_K
    mmz allot OK DS_7208HQK_K
    *** Board tools : ver0.0.1_20121120 ***
    [debug]: {source/utils/cmdshell.c:166}cmdstr:himm
    0x120F0800: 0x00000170 --> 0x00000038
    [END]
    *** Board tools : ver0.0.1_20121120 ***
    [debug]: {source/utils/cmdshell.c:166}cmdstr:himm
    0x120f084c: 0x00000170 --> 0x00000038
    [END]
    loadAd tp2823:0,tp2824:0,tp2833C:2,tp2827C:0,nvp6114a:0 nvp6124b:0 nvp6134:0,nvp6134b:0
    cmdBuf:insmod extdrv/tp2823.ko
    [ 23.712045]
    [ 23.712045] [HIKI2C_STATIS]WARNING:i2c-0 operation too often(real:651 max:651)!!!
    insert audio
    load K72 ok
    /
    ----------<4> del no use res ----------
    cp: can't stat '/home/app/hisi/modules/setDebug_mux': No such file or directory
    iSCSI daemon with pid=244 started!start savelog proc!!!!!
    pdev_hard_info->ataCtrlNums=1
    file:src/pal_api.c,line:568, pal_module_init successfully
    [CRIT]read_execl_guide_cfg()1157:start
    [INFO]get_flash_cards_info()410:ignore [msmouse].

    [CRIT]get_flash_cards_info()451:********can not find any usb device!********
    [CRIT]read_execl_guide_cfg()1167:get flash cards info failed. iRet[-1]
    read execl guide cfg failed. iRet[-1]/home/app/exec/master: sbus_sub_au.c: 279: au_init: Assertion `0' failed.
  • #2
    gradek83
    Level 42  
    michalk2 wrote:
    Czy ktoś może mnie poratować dumpem flasha do działającego urządzenia, żebym mógł podmienić pamięć i sprawdzić czy to jest dobry trop?
    Obstawiam uszkodzone gniazdo LAN czyli karta sieciowa.

    Dla pewności pokaż wpis z:
    Hit ctrl+u to stop autoboot: 0

    i wpisz : help
    i komendę : printenv

    Podeślij wynik.

    Nie wiem czy twoja płyta główna tak samo wygląda ale zaznaczony układ może być kartą sieciową chipset LAN

    Hikvision DS-7108HQHI-K1 potrzebny dump flasha
  • #3
    michalk2
    Level 18  
    Rzeczywiście adres istnieje w pamięci. Mówisz że fizycznie uszkodzony jest ten pionowy blok z USB? To w środku jest układ scalony?

    Quote:
    HKVS $ setenv ';printenv'
    bootcmd=tftp 0x82000000 $(bootfile);bootm 0x82000000;
    default=cramfsload 0x82000000 uImage;
    sec=tftp 0x82000000 Ky2017-2-uImage_sec;bootm 0x82000000;
    bootdelay=1
    baudrate=115200
    use_mdio=0
    ipaddr=192.0.0.64
    serverip=192.0.0.128
    gatewayip=192.0.0.1
    netmask=255.255.255.0
    bootfile=uImage
    passwd=Q4jWa4VkhTaaVp5fStF7Dtn8+oXcHVAcujGQDscoKpE=
    phyaddr0=1
    mdio_intf=mii
    ethaddr=58:03:fb:20:0b:9f
    stdin=serial
    stdout=serial
    stderr=serial
    verify=n
    bootargs=mem=192M console=ttyS0,115200

    Environment size: 478/4092 bytes
  • #4
    gradek83
    Level 42  
    michalk2 wrote:
    Próbowałem wgrać oprogramowanie po tftp ale oczywiście próba zakończona nie powodzeniem

    Zazwyczaj odbywa się to w ten sposób że :
    Podpinamy rejestrator i nasz PC pod switcha albo router.
    1) Ustawiamy statyczny adres ip naszej karcie sieciowej na 192.0.0.128 bramka w twoim przypadku może być 192.0.0.1
    2) Do katalogu TFTP-Auto-Update wsadzany nasz plik firmware digicap.dav
    3) Uruchamiamy program tftpserv.exe ( jeśli robimy to pierwszy raz zaznaczamy obie opcje w zaporze WD)
    Hikvision DS-7108HQHI-K1 potrzebny dump flasha
    4) Gdy mamy uruchomiony serwer TFTP podpinamy napięcie pod rejestrator
    5) Wciskając klawisz Win+ r można wpisać ping 192.0.0.64 -t aby mieć wgląd czy zainicjuje połączenie z rejestratorem.

    Karta sieciowa diody powinny migać i proces pobierania firmware powinien być widoczny w konsoli i ogólnie w programie TFTP.

    Jeśli tak robiłeś i nie ma odzewu brak świecenia diod LAN to albo coś kombinowałeś wgrywałeś firmware które nie było przeznaczone dla tego rejestratora albo jak pisałem problem z układem karty sieciowej LAN przy rejestratorze. Nie wiem co za układ tam siedzi pewnie Realtek-a jakiś możesz poszukać dokumentacji i sprawdzić jego stan czy się nie przegrzewa albo czy coś w jego pobliżu nie popaliło się jakieś oporniki itp.

    Stąd pobierałeś firmware ? LINK
  • #5
    michalk2
    Level 18  
    Rejestrator nie był wcześniej upgradowany przez nikogo. Działał na oprogramowaniu fabrycznym od 2019r. Pewnego dnia monitoring przestał działać, DVRa znikł z listy aktywnych IP na DHCP na routerze.
    Dzisiaj jak chciałem wgrywać ponownie oprogramowanie to pobrałem je z tej strony (turbo4.0, K72). Ten scalak to RT8201F w QFN32. Procedurę aktualizacji dzisiaj poznałem bardzo dobrze i ten programik mam, ale dziękuję za niego.
    Jak dotykam go palcem to po około 5 sekundach zaczyna mnie parzyć jego temperatura. Wynika z tego że scalaczek jest na liście podejrzanych. Przejrzę też jego okolice.
  • #6
    gradek83
    Level 42  
    michalk2 wrote:
    Jak dotykam go palcem to po około 5 sekundach zaczyna mnie parzyć jego temperatura. Wynika z tego że scalaczek jest na liście podejrzanych. Przejrzę też jego okolice.
    Coś go uszkodziło. Powyżej masz dławiki posprawdzaj napięcia na nich i rezystancję możliwe że jakiś stabilizator lub przetwornica mogła ulec uszkodzeniu i poleciało za wysokie napięcie na RT8201F. Sprawdź też router jego porty czy one nie uległy uszkodzeniu lub sam kabel. Może jakieś przepięcie było burza itp. Ten układ raczej nie powinien się grzać aż tak. Układ zasilany z przetwornicy 3.3V

    Hikvision DS-7108HQHI-K1 potrzebny dump flasha

    Sprawdź czy jak uruchomisz normalnie rejestrator bez naciskania Ctrl+u czy naciskając Enter czy tam Ctrl+z lub x wywołać okno logowania i wpisać:
    login
    a potem root i hasło hiklinux
    lub admin i hasło 12345

    tak abyś mógł wpisać komendy:
    # cat /proc/mtd
    # cat cmdline
    # cat /proc/version
    # cat partitions
    # cat cpuinfo
    # cat devices
    # cat iomem
    # cat kmsg
    # cat modules
    # cat partitions
    # cat hostname
    # cat services

    Zwłaszcza ta pogrubiona.
    Układ który się uszkodził może być trudno dostępny ale może udało by się podpiąć po USB jakąś kartę LAN Plug&Play tylko kwestia taka aby w jądrze był sterownik obsługujący tą kartę wtedy mogło by to działać po USB. No ale chyba taniej wyszło by kupić nowy rejestrator.
  • #7
    michalk2
    Level 18  
    Hej,

    Wg specyfikacji na nóżce 7 i 30 powinno być napięcie do części analogowej +3V3. jeśli się nie pomyliłem to te nóżki idą do kondensatorów CN142 oraz CN138. Występuje na nich +3V3.
    Zmierzyłem dławik HST-0041SAR. Pomiędzy nóżkami 1-3 oraz 6-8 jest rezystancja 1,1R. Taka sam jest na transilach TVS110 oraz 111 no ale one są podłączone właśnie do tych wyprowadzeń. Na nóżkach 14-16 oraz 11-9 zmierzyłem 1,3R.
    Wyjść routera nie sprawdzałem przyznam się. Łączyłem się z nim poprzez wifi. W piątek tam będę więc postaram się sprawdzić. Jest jednak szansa że również będą uszkodzone.
    Nie mogę wejść do trybu o którym piszesz żeby wywołać te komendy. Rejestrator utyka na komendzie jak poniżej. Na ekranie jest ekran który załączam. Wczoraj podłączałem kartę LAN na USB ale w logach jest napisane że nie wykrywa żadnego urządzenia USB.
    Mam programator pamięci flash i zastanawiam się nad jej wlutowaniem, odczytem i odszukaniem początku pamięci programu i nadpisanie tego co pobrałem ze strony. Może wtedy programator uruchomi się poprawnie ale bez LANu.

    Układ znalazłem tutaj. Nie do końca wszystkie oznaczenia się zgadzają co prawda. Musze rozgryźć co one oznaczają.

    Quote:
    [CRIT]get_flash_cards_info()451:********can not find any usb device!********
    [CRIT]read_execl_guide_cfg()1167:get flash cards info failed. iRet[-1]
    read execl guide cfg failed. iRet[-1]/home/app/exec/master: sbus_sub_au.c: 279: au_init: Assertion `0' failed.


    Hikvision DS-7108HQHI-K1 potrzebny dump flasha
    Hikvision DS-7108HQHI-K1 potrzebny dump flasha
    Hikvision DS-7108HQHI-K1 potrzebny dump flasha
    Hikvision DS-7108HQHI-K1 potrzebny dump flasha
  • #8
    gradek83
    Level 42  
    michalk2 wrote:
    Wczoraj podłączałem kartę LAN na USB ale w logach jest napisane że nie wykrywa żadnego urządzenia USB
    Zapewne musiała by być na układzie który wspiera rejestrator.
    michalk2 wrote:
    Mam programator pamięci flash i zastanawiam się nad jej wlutowaniem, odczytem i odszukaniem początku pamięci programu i nadpisanie tego co pobrałem ze strony
    To raczej tak nie działa wsad możesz zgrać i mieć w razie WU. Jeśli po podpięciu kabla nie świecą diody Zielona i Pomarańczowa to raczej ten układ się uszkodził.
    michalk2 wrote:
    Może wtedy programator uruchomi się poprawnie ale bez LANu.
    Nie sądzę.
    Aczkolwiek jeśli masz możliwości i sprzęt to możesz układ odlutować i sprawdzić jak zareaguje rejestrator.
    michalk2 wrote:
    Układ znalazłem tutaj. Nie do końca wszystkie oznaczenia się zgadzają co prawda

    Raczej odradzam zagadałem do gościa z alledrogo co handluje elektroniką jutro ma mi dać znać jak będzie na firmie czy mają taki układ dam ci znać jak by co.

    Hikvision DS-7108HQHI-K1 potrzebny dump flasha
  • #9
    michalk2
    Level 18  
    Odczytałem zawartość flasha. Oryginał oczywiście mam zapisany w pliku. Zmodyfikowałem kopię i od adresu 0x80000 wrzuciłem bina pobranego z hikvision. Rejestratora to nie uzdrowiło ale pojawił się ciekawy komunikat. Bios wykrył nieprawidłowy wsad i przystąpił do pobrania oprogramowania z serwera tftp. Jednak z powodu uszkodzonego interfejsu nie mógł tego zrobić (ETH0: PHY(phyaddr=1, mii) not link).
    Przy okazji wylutu scalaka zauważyłem odklejone pola lutownicze nóżek 1 i 2. Na szczęście układ, oznaczony jaku UF4, na spodniej części ma połącozne pady 1:1 jak tej z strony top UF1. Oczywiście w tym wykonaniu nie zamontowano układu UF4 i mogłem się podlutować przewodami od podstawki.
    Czekam zatem na wieści ws układu scalonego.

    Quote:
    U-Boot 2010.06-svn18487 (Nov 11 2017 - 13:44:08)[V1.4.5]

    Protected at offset: 0x0, size:0x40000 Protection status:[0x0]=>[0x24].
    PHY reset timed out
    Hit ctrl+u to stop autoboot: 0
    ### CRAMFS LOAD ERROR<0> for uImage!

    [WARNING] The NVR/DVR software is broken down!!
    *******************************************************
    * ATTENTION!! PLEASE READ THIS NOTICE CAREFULLY! *
    * I'm going into auto recovery mode. *
    * Try to update the software from tftp server. *
    * You can top it and get into manually upgrade mode. *
    *******************************************************

    Hit ctrl+u to stop recovery mode: 0

    ETH0: PHY(phyaddr=1, mii) not link!
    higmac init fail!
    TFTP server not found
    Wrong Image Format for bootm command
    ERROR: can't get kernel image!
    HKVS $


    Hikvision DS-7108HQHI-K1 potrzebny dump flasha Hikvision DS-7108HQHI-K1 potrzebny dump flasha
  • #10
    gradek83
    Level 42  
    michalk2 wrote:
    wrzuciłem bina pobranego z hikvision

    Tylko że to jest aktualizacja i tam chyba to się odbywa jakoś wewnętrznie.
    michalk2 wrote:
    Bios wykrył nieprawidłowy wsad i przystąpił do pobrania oprogramowania z serwera tftp. Jednak z powodu uszkodzonego interfejsu nie mógł tego zrobić (ETH0: PHY(phyaddr=1, mii) not link).
    Możesz spróbować podpiąć pod USB czytnik kart pamięci może przez USB aktualizacja ruszy.

    Podeślij wynik z komendy:
    HKVS $ help

    Sprawdź czy masz tam np takie komendy:

    updatesd- update digicap.dav with sd
    upfsd - update firmware with sd, format and updatesd (factory use)


    Wylutować możesz ten grzejący się układ i po wylutowaniu sprawdzić napięcie na padach 7, 14, 30.
    Podeślij wsad na pw z ciekawości zobaczę może uda się sprawdzić jakie ma tam biblioteki sterowniki itp.
  • #11
    michalk2
    Level 18  
    Spróbowałem z USB - bez powodzenia. Komend o któryc wspominasz nie ma w pomocy. W przypadku tego modelu jest specyficzna składnia wywołująca komendy. Jest opcja załadowania pliku poprzez serial line ale szukam jakiejś wzmianki internecie na ten temat i nie ma.

    Quote:
    HKVS $ setenv ';help'
    ? - alias for 'help'
    bootm - boot application image from memory
    brush - brush a flash image to the Flash, Be Carefully.
    bubt - Burn an boot image on the Boot Flash.
    cpld - write cpld info to encrypt media
    cramfsload- cramfsload - load binary file from a filesystem image
    cramfsls- cramfsls - list files in a directory (default /)
    ddr - ddr training function
    erase_env- erase envirement info on flash
    getinfo - print hardware information
    help - print command description/usage
    loadb - load binary file over serial line (kermit mode)
    loady - load binary file over serial line (ymodem mode)
    md - memory display
    mii - MII utility commands
    mm - memory modify (auto-incrementing address)
    mtestall- RAM read/write test
    mw - memory write (fill)
    pflash - print the compatibility list of flash.
    ping - send ICMP ECHO_REQUEST to network host
    printenv- print environment variables
    reset - Perform RESET of the CPU
    run - run commands in an environment variable
    saveenv - save environment variables to persistent storage
    setenv - set environment variables
    tftp - tftp - download or upload image via network using TFTP protocol
    update - Update the digicap of the device.
    version - print monitor version
    HKVS $ setenv ';update'
    timeout for link [5000]!
    ETH0: PHY(phyaddr=1, mii) not link!
    higmac init fail!
    HKVS $ setenv ';md'
    md - memory display
  • #12
    gradek83
    Level 42  
    Po USB nie widzę opcji auto update. Nie masz jakiejś karty sieciowej np wi-fi pod USB może taką kartę uda się wykryć rejestratorowi. Np karta TP-Link TL-WN722N z chipsetem: Realtek RTL8188EUS.
  • #14
    gradek83
    Level 42  
    Sprawdź jak się rejestrator uruchomi z wpiętymi tymi kartami. Ten układ co się grzał wylutowałeś ?

    Dodano po 2 [godziny] 47 [minuty]:

    Analizując twój wsad i plik aktualizacji digicap.dav

    Można przyjąć i zapewne tak jest że na początku pamięci SPI Flash czyli wsadu jest u-boot i jeszcze możliwe ze jakieś ustawienia nie wiem nie znam tablicy partycji u ciebie jest to w kawałkach:
    1: u-boot
    00000000-00090000
    2: ?
    00090000-000A0000
    3:


    Plik digicap.dav ma na początku jakieś krzaki wpis zapewne dzięki temu u-boot go rozpoznaje i przyjmuje jako prawidłowy plik aktualizacji.

    Hikvision DS-7108HQHI-K1 potrzebny dump flasha


    A potem jak widać już zaczyna się to co nas interesuje.
    Hikvision DS-7108HQHI-K1 potrzebny dump flasha

    Można tam odczytać listę plików:
    Hikvision DS-7108HQHI-K1 potrzebny dump flasha

    Zapewne podczas aktualizacji dana partycja jest kasowana i wgrywany jest plik aktualizacji do odpowiedniej partycji.

    Pozlepiam te kawałki i może uda się wsad zrobić z nowymi plikami. Ale to nie zmienia faktu że to tylko zabawa a układ uszkodzony i tak jest do wymiany.

    2DDA13-45E790 gui_res.tar.lzma
    45E923-4BFD9D i18n.tar.lzma
    new_10.bin (brak)
    4BFF8B-4D4C36 player.tar.lzma
    RSA (brak)
    start.sh (brak)
    4D7FE3-C015C6 sys_app.tar.lzma
    uImage (brak)
    WebComponents.exe (brak)
    F05C6B-FD4149 webs.tar.lzma

    Pliki są chyba jakoś szyfrowane aż tak nie chce mi się w to wnikać.
  • #15
    michalk2
    Level 18  
    Hej, dziękuję za analizę. Musze zawiesić temat na ok tydzień ponieważ dzisiaj wyjeżdżam na drugą część mojego urlopu. W tzw "międzyczasie" proszę napisz czy sprzedawca będzie miał nowy układ RTLa.
  • #16
    gradek83
    Level 42  
    Sprzedawca poinformował mnie że już nie maja na magazynie tego układu.
    Czyli wychodzi na to że trzeba zamówić u majfrenda Najlepiej kilka sztuk. Albo olać to i kupić nowy rejestrator.
  • #17
    michalk2
    Level 18  
    Pora na odświeżenie tematu. Trwało to dłuższą chwilę. Układ wymieniłem ale przy uruchomieniu w konsoli miałem informację, że flash jest uszkodzony i będzie aktualizacja poprzed tftpd. Starałem się na wszystkie sposoby to zrobić ale nie zdołałem. Wyłączałem zaporę windows, uruchamiałem tftpd jako administrator. Komputer i rejestrator podłączone do switcha. Ani kroku dalej.
    Pobrałem z ruskiego forum dumpa do tego modelu. Załadowałem i SADP widzi urządzenie ale za chiny ludowe DHCP nie przydziela mu adresu. Jak IP jest wpisane na sztywno to z kolei nie otwiera się strona w przeglądarce. Na ruskim dumpie jest poprawny obraz na wyjściu HDMI ale jeszcze takiej starej wersji to nie widziałem.
    Podłączałem kartę LAN na USB Digitusa ale też nic z tego.
    Powoli oswajam się z myślą że należy odłączyć od respiratora to urządzenie.

    U-Boot 2010.06-svn21973 (May 18 2018 - 11:34:59)[V1.4.5]
    
    Hit ctrl+u to stop autoboot:  1  0 
    ### CRAMFS load complete: 3151792 bytes loaded to 0x82000000
    ## Booting kernel from Legacy Image at 82000000 ...
    Verifying RSA ... OK
       Loading Kernel Image ... OK
    OK
    
    Starting kernel ...
    
    [    1.912821] init(1) called reboot syscall, cmd: 0x0.
    Thu Jan  1 00:00:01 UTC 1970
    
    mv: can't rename 'ubi*': No such file or directory
    Starting udev:      [ OK ]
    /usr/bin/hrsaverify: verify "/tmp/start.sh" success!
    /usr/bin/hrsaverify: truncate "/tmp/start.sh" to 5904(1710 hex) success!
    
    
    sdbg: serverip:192.0.0.128
    fastboot is 
    language is 1
    devtype is a8d7
    /
    ----------<1> tar guir webs ----------
    BusyBox v1.2.1 Protect Shell (psh)
    Enter 'help' for a list of davinci system commands.
    
    # [    4.926261] hi_gmac_v200 100a0000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
    ----------<2> show logo ----------
    mv: can't rename '/home/app/exec/ss': No such file or directory
    chmod: /usr/bin/dvrCmd/dvrtools: No such file or directory
    chmod: /dev/ttyS3: No such file or directory
    load K72 ok
    /
    ----------<4> del no use res ----------
    cp: can't stat '/home/app/hisi/modules/setDebug_mux': No such file or directory
    start savelog proc!!!!!
    iSCSI daemon with pid=234 started!iqn name [iqn.2006.04.fineac.1a-c8-61-b1-11-35.alvin-iscsi-initiator] 
    pdev_hard_info->ataCtrlNums=1
    file:src/pal_api.c,line:782, pal_module_init successfully
    file:src/pal_api.c,line:72, *********undefine fun:pal_add_proc_info********* 
    read: pDevCfg->cfgHead.paraVersionis [0x170816]; 
    read: iCkSum is [0x82d];  pDevCfg->cfgHead.paraChecksum is [0x82d]
    scriptCmd: ./load -i 0.
    /
    master load dsp resource ... 
    a is a8d7
    DS_7208HQK_K
    mmz allot OK DS_7208HQK_K
    
    0x120F0800: 0x00000170 --> 0x00000038 
    [END]
    
    0x120f084c: 0x00000170 --> 0x00000038 
    [END]
    close tde alpha filter
    loadAd tp2823:0,tp2833C:2,tp2827C:0,tp2828:0,nvp6134:0,nvp6134b:0,reg_fe:0,reg_ff:0
    cmdBuf:insmod extdrv/tp2823.ko
    insert audio
    master rm dsp resource ... 
    after master load dsp resource ... 
    file:src/pal_api.c,line:729, pal_module_init has been called
    file:src/pal_api.c,line:72, *********undefine fun:pal_add_proc_info********* 
    [ERR] remove failed !!!
    
    [DVR_MAIN_PROCESS]enter dvr_main time[1675272570]
    /*********************init_global_error_lib*/, init_global_error_lib start!
    :0
    fun:hisi_watchdog_init, line:6941 hisi_watchdog_init(/dev/watchdog, 24) ok iDogTimeOut:25 Sec!
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~phy on eth0 is link up
    -----------------get_net_link status == 1
    init_lzma_mem alloc size 1048576
    file:src/net/cfg_net_init.c,line:3900, info: register cfgNetIf success
    file:src/net/cfg_net_init.c,line:3920, info: register cfgNetSrv success
    file:src/net/cfg_net_init.c,line:3940, info: register cfgNetNui success
    file:src/pi/cfg_pi_init.c,line:567, info: register cfgPiIf success
    cfg_data_block_register successfullyfile:src/storage/cfg_third_cloud_init.c,line:526, cfg_data_block_register successfully
    :0
    t1_api_start
    :wait storage [2] and gui[2] and hicore[2] and ipcm[0]
    <<<<<<<=====LN:402,FN:prev_get_value_from_block,uiVersion=0x180628=============>>>>>>
    <<<<<<<=====LN:473,FN:user_get_value_from_block,uiVersion=1574440=============>>>>>>
    <<<<<<<=====LN:417,FN:sys_get_value_from_block,uiVersion=1574440=============>>>>>>
    <<<<<<<=====LN:2777,FN:alarm_base_get_value_from_block,uiVersion=1574440=============>>>>>>
    <<<<<<<=====LN:2869,FN:alarm_exception_get_value_from_block,uiVersion=1574440=============>>>>>>
    <<<<<<<=====LN:2922,FN:alarm_ptz_get_value_from_block,uiVersion=1574440=============>>>>>>
    :wait storage [2] and gui[2] and hicore[2] and ipcm[0]
    ########cfg_patch_reserve_cfg out!##############
    =================net_if_set_mtu iRet:[0]
    dns handle set eeeeeeeeeeeeeeee
    RTNETLINK answers: No such process
    RTNETLINK answers: No such process
    RTNETLINK answers: No such file or directory
    INFO : sys_manage_filefd_init() :8594:sys_manage_filefd_init OK!
    
    fun:hisi_dsp_init, line:3105 --------------init dsp --------------------
    fun:hisi_main_dsp_init, line:2222 Device Main Vo Chan is  2[0]
    menuDispChan = 0
    Chan[0] Sup Borrow MMZ memory to meet ana net pool[2]!
    Chan[0] Sup Borrow MMZ memory to meet ana net pool[3]!
    Chan[1] Sup Borrow MMZ memory to meet ana net pool[2]!
    Chan[1] Sup Borrow MMZ memory to meet ana net pool[3]!
    Chan[2] Sup Borrow MMZ memory to meet ana net pool[2]!
    Chan[2] Sup Borrow MMZ memory to meet ana net pool[3]!
    Chan[3] Sup Borrow MMZ memory to meet ana net pool[2]!
    Chan[3] Sup Borrow MMZ memory to meet ana net pool[3]!
    Chan[4] Sup Borrow MMZ memory to meet ana net pool[2]!
    Chan[4] Sup Borrow MMZ memory to meet ana net pool[3]!
    Chan[5] Sup Borrow MMZ memory to meet ana net pool[2]!
    Chan[5] Sup Borrow MMZ memory to meet ana net pool[3]!
    Chan[6] Sup Borrow MMZ memory to meet ana net pool[2]!
    Chan[6] Sup Borrow MMZ memory to meet ana net pool[3]!
    Chan[7] Sup Borrow MMZ memory to meet ana net pool[2]!
    Chan[7] Sup Borrow MMZ memory to meet ana net pool[3]!
    Chan[0] Sup Borrow MMZ memory to meet ipc net pool[6]!
    Chan[0] Sup Borrow MMZ memory to meet ipc net pool[7]!
    Chan[1] Sup Borrow MMZ memory to meet ipc net pool[6]!
    Chan[1] Sup Borrow MMZ memory to meet ipc net pool[7]!
    Chan[0] Sup Borrow MMZ memory to meet ezviz aes record pool!
    Chan[1] Sup Borrow MMZ memory to meet ezviz aes record pool!
    Chan[2] Sup Borrow MMZ memory to meet ezviz aes record pool!
    Chan[3] Sup Borrow MMZ memory to meet ezviz aes record pool!
    hisi_main_dsp_init | src/hisi_dsp.c:2859  e==============, packetType = 0x5, subPacketType= 0x4
    [   23.341149] hi_gmac_v200 100a0000.ethernet eth0: Link is Down
    [   24.399368] hi_gmac_v200 100a0000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
    <DSP>vca DspVcaInitMetaDataPack: ok
    <DSP_CAP> [### Init capture picture ok! ###]
    <DSP>vca Init vca success
    <DSP>vca  DspVcaScdInit chanNum = 0
    <DSP>vca DspVcaScdInit OK!
    hisi_main_dsp_init:DSPINITPARA=3171992
    ************g_pDspInitPara[0xb53aa008], menuShareBuf 0[0xb5429394, pAddr=0xa5810000, vAddr=0xa9d69000, w:1024,h768,p:1024] 1[0xb54293ac, pAddr=0x0, vAddr=0x0, w:0,h0,p:0], 
    hisi_freelogo_buffer is succsse 0 
    fun:hisi_dsp_init, line:3127 ------ dsp is init Ok iRetVal:0---------
    !!!!!!!!!!!!!!!!!!!!!!!!!DSP Init Ok!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    stime start 1442818293
    stime finish 7195240951575478273
    start init_cap_pic_buf!!!
    init cap pic buf success!!![0x261f160],size[1024]
    prev_start_prev  debugdebug!!!!!!!!!!!!!!!!!!
    
    
    [DVR_MAIN_SC_PROCESS]enter dvr_main_sc time[1675272582]
    wait storage [2] and gui[2]
    
    [DVR_MAIN_PROCESS]all func callback over!!, i[43],pFuncName[(nil)],pFuncCallback[(nil)]
    
    :0
    ************** ETCFILEPATH=/home/app/1024_res/conf/1024x768.cfg ****************
    **************LoadEtcFile L1912 ****************
    ************** pEtcFile=/home/app/1024_res/conf/1024x768.cfg ****************
    :0
    [INFO][src/sqlite/dbBaseOpt.c #1049][@db_mem_binding_and_limit][@no support pthreadInfo cmd!]: db memory binging succeed buf address 0xa57c5008 , buf size 3 M iLimitSize 0 M !
    :wait storage [2] and gui[2] and hicore[0] and ipcm[0]
    *****etc_ReadSection:L1841***********
    ***** LoadEtcFile:L1951  petc->section_nr=328***************
    read_rs485: recv data 0
    
    @@@@do not need poc test@@@@
    Device Is Ready
    T1 dep sc Is Ready
    maxIPCcount[10] maxAnalogCount[8] 
    >>>init_set_Aes_Para mark4
    ### key info: [ipcm_svc_init]ipcm svc inited. ###
    anaForbidNum=0
    Load image error.
    Load image error.
    ipcNum=2
    ===iScreenCout=8===
    fun:hisi_fill_8_screen_param, line:1943 window dispInfo[w:704, h:576], step(176, 144), last(176, 144)
    fun:hisi_fill_8_screen_param, line:1943 window dispInfo[w:704, h:576], step(176, 144), last(176, 144)
    *******MSG_SHOWPAGE:16***********
    Call NET_websocket_daemon.
    >>bNetProtocolOk[1] struNetProtocol.bHttp[1]
    !!!!!!!!!!!!!!!sc_hicore is start ok time[1675272587]!!!!!!!!!!!!!!!!
    ana_smd/smd_proc.c:smdCtrlTask:2973
    ---Debug:Don't start Chan[9] local smd.ana_smd/smd_proc.c:smdCtrlTask:2973
    ---Debug:Don't start Chan[10] local smd.ana_smd/smd_proc.c:smdCtrlTask:2973
    ---Debug:Don't start Chan[11] local smd.ana_smd/smd_proc.c:smdCtrlTask:2973
    ---Debug:Don't start Chan[12] local smd.ana_smd/smd_proc.c:smdCtrlTask:2973
    ---Debug:Don't start Chan[13] local smd.ana_smd/smd_proc.c:smdCtrlTask:2973
    ---Debug:Don't start Chan[14] local smd.ana_smd/smd_proc.c:smdCtrlTask:2973
    ---Debug:Don't start Chan[15] local smd.ana_smd/smd_proc.c:smdCtrlTask:2973
    ---Debug:Don't start Chan[16] local smd.ana_smd/smd_proc.c:smdCtrlTask:2973
    ---Debug:Don't start Chan[17] local smd.ana_smd/smd_proc.c:smdCtrlTask:2973
    ---Debug:Don't start Chan[18] local smd.start NET_websocket_ws_server
    [1675272587:3965] NOTICE: Initial logging level 7
    [1675272587:3966] NOTICE: Library version: 1.2
    [1675272587:3966] NOTICE:  Configured without extension support
    [1675272587:3967] NOTICE:  static allocation: 5468 + (12 x 8192 fds) = 103772 bytes
    [1675272587:3972] NOTICE:  canonical_hostname = dvrdvs
    [1675272587:3972] NOTICE:  Compiled with OpenSSL support
    [1675272587:3972] NOTICE:  Using non-SSL mode
    [1675272587:3972] NOTICE:  per-conn mem: 124 + 1328 headers + protocol rx buf
    ---------------websocket openssl init
    [insert_wsi_socket_into_fds] wsi->sock=357
    
    ###ws_callback reason[22]
    [1675272587:4006] NOTICE:  Listening on port 7681
    ###ws_callback reason[20]
    [=====>total mem:[1024 MB]
    ----------------------->maCreateServer
    ----------------------->maCreateServer OK
    cs port[80]!
    INFO]:savelog.c[1412] cmd is: [0xb667adcc]
    
    [INFO]:savelog.c[1423] FsInFlash[0],WriteFlag[1],DspProcess[0]
    
    [INFO]:savelog.c[1412] cmd is: [0xb5e7adcc]
    
    [INFO]:savelog.c[1462] DEVICE IS READY
    
    *******MSG_SHOWPAGE:0***********
    ======@@@@@=nui_abi_voicetalk_num() == [1]
    bmp size w [17] h [17]
    bmp size w [17] h [17]
    fun:hisi_fill_8_screen_param, line:1943 window dispInfo[w:1920, h:1080], step(480, 270), last(480, 270)
    fun:hisi_fill_8_screen_param, line:1943 window dispInfo[w:1920, h:1080], step(480, 264), last(480, 288)
    
    
    getHardInfo:
    Start at 2023-02-01 17:29:42
    Serial NO :0820190724CCWRD43799303WCVU 
    V4.20.001 build 190430
    softBase:/Platform/trunk:0
    KernelVersion: V2.2.0 build 181207
    dspSoftVersion: V5.0 build 190411
    codecVersion: V5.0 build 190411
    hardwareVersion = 0x94300
    encodeChans = 8
    decodeChans = 8
    alarmInNums = 8
    alarmOutNums = 8
    abi_ipc_maxnum = 10
    abi_video_in_num = 8
    flashsize = 0x1
    ramSize = 0x40000000
    networksNums = 1
    language = 1
    devType:DS-7108HQHI-K1
    bootPartition = 1
    randomCode = CPRNGC
    operationCode = 
    biosVersion = 
    AP version: 0, date: 0-00-00
    LD version: 0, date: 0-00-00
    productlinever: V1.1.0
    #
    
    
    >>>>dvr_CreatePrioQueue start PAL_MAX_ETHERNET:2
    >>>u8EthNum[1]
    >>>ifname[0]:[eth0]
    >>>pal_get_file_path tcpath:
    >>>if_get_dev_bandwidth_param start
    >>>dvr_CreatePrioQueue MaxBandwidth:98304,struDeviceBandwidthParam.MaxBandwidth:98304
    sh: ./tc: not found
    sh: ./tc: not found
    sh: ./tc: not found
    sh: ./tc: not found
    sh: ./tc: not found
    >>>>dvr_CreatePrioQueue end
    
    [DVR_MAIN_SC_PROCESS]all func callback over!!, i[61],pFuncName[(nil)],pFuncCallback[(nil)]
    
    remove pppoed!
    [main:956]-->==================enablePPPoE failed!!!
  • #18
    gradek83
    Level 42  
    michalk2 wrote:
    że flash jest uszkodzony i będzie aktualizacja poprzed tftpd
    Wgrałeś oryginalny wsad kopię ? Wgrywając przeprowadziłeś weryfikację spójności danych ?

    michalk2 wrote:
    ale za chiny ludowe DHCP nie przydziela mu adresu
    Nie wiem czy czasem nowy układ RTL nie ma inny adres MAC. Adres chyba jest wgrywany na etapie produkcji. Mogę się mylić.
    Mikro kontroler wyposażony w bibliotekę MAC dogaduje się poprzez interfejs MII/RMII z układem PHY
    Hikvision DS-7108HQHI-K1 potrzebny dump flasha

    W załączniku jak by ktoś był zainteresowany do poczytania. ( mała odskocznia)

    Wgraj oryginalny wsad.
  • #19
    michalk2
    Level 18  
    gradek83 wrote:
    Wgrałeś oryginalny wsad kopię ? Wgrywając przeprowadziłeś weryfikację spójności danych ?

    gradek83 wrote:
    Wgraj oryginalny wsad.


    Na oryginalnej kopii po włączeniu pokazuje się infomacja o konieczności zaktualizaowania oporogramowania. Jednak wgrywanie przez tftpd nie działa. Próbowałem wielokrotnie i nic z tego.
    Spójność danych - możesz to rozwinąć co dokładnie masz na myśli?
    Teraz mam wgrany ruski wsad ponieważ na nim urządzenie się uruchamia poprawnie. Chiałbym podmienić oporgramowanie w tym pliku na pobrane z Hikvision, ale nie wiem od jakiego adresu trzeba rozpocząć wrzucanie tego kodu. Przydałaby się mapa pamięci flash. W rotuerach TP-Link robiłem tak nie raz i działało bez problemu.
    Tak jak napisałem SADP "widzi" DVR a router już nie i nie nadaje adresu. Nawet jak wyłączę DHCP w DVR i wpiszę adres na sztywno (z mojej grupy adresowej) to i nak nici - nie mogę wbić się na serwer www oraz wysłać pinga do rejestratora. Podejrzewam że jest to związane ze sprzętem.
    Wieczorem przeczytam ten akrykuł i może coś więcej zrozumiem.

    Dzisiaj rozmawiałęm z właścicielem i przedstawiłem mu fakty. Podjął decyzję że mam kupić nowy rejestrator. Obecny zatrzymam i będę starał sie zgłębić jego tajemnicę. Wstępnie podjąłem decyzję o kupnie iDS-7108HQHI-M1/S. Wg opisu ma eliminację np. liści co jest ciekawe bo kamery są umieszczone na działce z drzewami owocowymi i nie wiem jakbym rysował regiony zainteresowania to i tak podczas wiatru liście powodują, że materiał z danej kamery nagrywa się niemal w sposób ciągły. Do tego wirtualne linie po przekroczeniu których uruchamia się nagrywanie. Wybór mój jest ograniczony typem obudowy mini1U, ponieważ tak miejsce to zostało zaprojektowane.

    This program will upgrade software.
    *******************************************************
    *  ATTENTION!! PLEASE READ THIS NOTICE CAREFULLY!     *
    *  Don't reset machine,or anything that interrupt it. *
    *  The upgrade process must finish in 10 minutes!     *
    *  If this program fails,machine might be unusable,   *
    *  and you will need to reflash again.                *
    *  If you find this too risky,power off machine now.  *
    *******************************************************
    
    Now press [u/U] key to upgrade software: u
    File system error,please upgrade by TFTP
    
    Please input ip address of device:
    
  • #20
    gradek83
    Level 42  
    michalk2 wrote:
    Jednak wgrywanie przez tftpd nie działa. Próbowałem wielokrotnie i nic z tego

    Jak wgrasz oryginalny wsad to wtedy można cos działać. Jeśli już działa LAN.

    michalk2 wrote:
    Spójność danych - możesz to rozwinąć co dokładnie masz na myśli?

    Programator ma taka opcję po zgraniu wsadu weryfikowane są dane te na kości i te zgrane to samo jeśli wgrywasz wsad. Jeśli pamięć SPI FLASH miała by jakieś uszkodzenia i dane komórki źle by się zapisały to wtedy weryfikacja wyjdzie negatywnie i trzeba wykasować pamięć i spróbować wgrać na nowo aż do pozytywnej weryfikacji spójności danych.

    michalk2 wrote:
    Wstępnie podjąłem decyzję o kupnie iDS-7108HQHI-M1/S

    Ktoś sprzedaje okazyjnie DS-7716NI-ST może warto zerknąć może będzie lepszy porównaj sobie.

    Oryginalny wsad ma oryginalny S/N i ID CHMURY ten ruski to już pewnie zablokowany albo już ktoś go przypisał sobie.

    Jak wgrasz wsad oryginalny to możemy działać bez tego to szkoda mojego i twojego czasu.