I'm having a nightmare with a new DS-2CD2143G0-I. It was behaving strangely (weird live view issues, etc), so tried to upgrade the firmware (was on 5.5.53. It failed to complete the upgrade to 5.5.61. I attempted several different
TFTP recoveries, all failed. Some I would get "Receive data ACK error". I also attempted to use the wonderful python Hikvision-tftp from Scott Lamb and would get:
Setting block size to 512
Serving 34510047-byte digicap.dav (block size 512, 67403 blocks)
Wed Oct 3 13:43:48 2018: Replied to magic handshake request.
read request options: {'tsize': '0', 'blksize': '8192'}
Setting block size to 8192
Serving 34510047-byte digicap.dav (block size 8192, 4213 blocks)
Wed Oct 3 13:43:54 2018: sending options ack
read request options: {'tsize': '0', 'blksize': '8192'}
Setting block size to 8192
Serving 34510047-byte digicap.dav (block size 8192, 4213 blocks)
Wed Oct 3 13:43:54 2018: sending options ack
read request options: {'tsize': '0', 'blksize': '8192'}
Setting block size to 8192
Serving 34510047-byte digicap.dav (block size 8192, 4213 blocks)
Wed Oct 3 13:43:54 2018: sending options ack
read request options: {'tsize': '0', 'blksize': '8192'}
Setting block size to 8192
Serving 34510047-byte digicap.dav (block size 8192, 4213 blocks)
Wed Oct 3 13:43:54 2018: sending options ack
read request options: {'tsize': '0', 'blksize': '8192'}
Setting block size to 8192
Serving 34510047-byte digicap.dav (block size 8192, 4213 blocks)
Wed Oct 3 13:43:54 2018: sending options ack
Wed Oct 3 13:43:54 2018: 1 / 4213 [ ]
<I'm truncating this from here>
Wed Oct 3 13:44:00 2018: 4213 / 4213 [#####################################################]
Wed Oct 3 13:44:00 2018: done!
Setting block size to 512
Serving 34510047-byte digicap.dav (block size 512, 67403 blocks)
Wed Oct 3 13:44:31 2018: received unexpected handshake bytes '53574b4807000000000000000000000000000000' from 192.0.0.64:59993
Still no life from this guy. Any thoughts? I was thinking maybe there's something new in the handshake for the G1 series cameras maybe?
Any thoughts?