Good evening, I was wondering if anyone found the solution to this.
I am trying to flash the firmware of my Hikvision DS7204HGHI, and I was reading all the useful information mentioned in these 2 pages in this thread.
I have the feeling that my DVR is completely gone. It had an issue with the HDD, for which it started intermittently beeping. I have disabled the alert for the sounds. I was then playing with the DDNS configuration to watch cameras remotely, and rebooted the DVR multiple times.
After a couple of days I noticed that it was not singable anymore.
Last time I tried to load the web GUI, I intermittently got a page with: "{{szErrorTip}}" (found another forum about this, and the conclusion seems to be that there may be a corrupted firmware).
I have tried everything now.
I have tried to use the Hikvision TFTP tool on a very old Win XP PC that I have at home, connected the DVR over ethernet directly to the PC, and set the IP of the PC to 192.0.0.128.
Tried also from my personal iMac, using a VM with Win7, Network in Bridge mode. Nothing to do. Tried to assign the VM with the IP 192.0.0.128. I have tried to create a new Network location, with Ethernet interface only, and with bridged network that should be shared with the VMware Win7 VM. no luck. The TFTP server will just initialize, but won't move further.
[2020-09-19 00:54:25] TFTP server [192.0.0.128] initialized
[2020-09-19 00:55:55] Connect client success [192.0.0.128]Success
[2020-09-19 00:55:55] Open file failure[C:\Users\Marco\Desktop\TFTP-Update\AVAST-HNS-SCAN-PROBE]
In all the attempts I did, only once I got it to move forward, and I then realized I had Avast on the VM, which blocked everything. Removed Avast and disabled all the Firewalls, restarted the VM, it never moved anymore from "initialized".
Power LED is turning on
Status is off(It should be for the drive if I am not wrong).
TX/RX is blinking just in some occasion.
I then found this forum, and tried the GitHub project directly from my Mac using Python, and watching with Wireshark, as well as "sudo tcpdump -i en0 -vv -e -nn ether proto 0x0806". The Magic handshake never happens.
Tried to give multiple IP addresses to the Mac on the ethernet interface:
192.0.0.128
192.168.0.128
192.168.1.128
192.168.0.100
192.168.0.26
172.9.18.80 ( and changed the file name to digicap.mav)
Neither Wireshark nor the other command are able to see any incoming/outgoing information from the DVR(i.e.: I never see a Broadcast message from Hangzhou in Wireshark). The bash command detects only:
23:20:06.556372 MAC_ADDR_OF_iMac > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 42: Ethernet (len 6), IPv4 (len 4), Probe who-has 192.0.0.128 tell 0.0.0.0, length 28
23:20:06.877298 MAC_ADDR_OF_iMac > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 42: Ethernet (len 6), IPv4 (len 4), Probe who-has 192.0.0.128 tell 0.0.0.0, length 28
23:20:07.202313 MAC_ADDR_OF_iMac > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 42: Ethernet (len 6), IPv4 (len 4), Probe who-has 192.0.0.128 tell 0.0.0.0, length 28
23:20:07.526591 MAC_ADDR_OF_iMac > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 42: Ethernet (len 6), IPv4 (len 4), Announcement who-has 192.0.0.128 tell 192.0.0.128, length 28
23:20:07.848264 MAC_ADDR_OF_iMac > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 42: Ethernet (len 6), IPv4 (len 4), Announcement who-has 192.0.0.128 tell 192.0.0.128, length 28
23:20:08.170171 MAC_ADDR_OF_iMac > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 42: Ethernet (len 6), IPv4 (len 4), Announcement who-has 192.0.0.128 tell 192.0.0.128, length 28
23:20:08.170747 MAC_ADDR_OF_iMac > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 42: Ethernet (len 6), IPv4 (len 4), Request who-has 169.254.255.255 tell 192.0.0.128, length 28
23:20:08.495311 MAC_ADDR_OF_iMac > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 42: Ethernet (len 6), IPv4 (len 4), Request who-has 169.254.255.255 tell 192.0.0.128, length 28
23:20:08.820231 MAC_ADDR_OF_iMac > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 42: Ethernet (len 6), IPv4 (len 4), Request who-has 169.254.255.255 tell 192.0.0.128, length 28
23:20:09.141596 MAC_ADDR_OF_iMac > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 42: Ethernet (len 6), IPv4 (len 4), Request who-has 169.254.255.255 tell 192.0.0.128, length 28
23:20:09.462763 MAC_ADDR_OF_iMac > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 42: Ethernet (len 6), IPv4 (len 4), Request who-has 169.254.255.255 tell 192.0.0.128, length 28
Tried also multiple ethernet cable. no change.
tried also an USB-ethernet adapter. no change.
As soon as I turn on the DVR, I can see Wireshark starts seeing traffic on the ethernet interface,
1 0.000000 Apple_ff:ea:43 Broadcast ARP 42 Who has 192.0.0.128? (ARP Probe)
Some other messages....
10 0.965914 Apple_ff:ea:43 Broadcast ARP 42 ARP Announcement for 192.0.0.128
But I never see any other Hikvision related message(I don't think I have ever seen the MAC address of the the DVR showing up in Wireshark).
Any recommendation?