Problem is related that dms.dahuatech.com server died and camera has bad workaround for this error. So the main process dies and then camera reboots.
To fix it for temporary - set DNS both servers to non-existing ones and wait for a fix.
Also - DONT TRY TO UPGRADE camera when it has internet connection BECAUSE in the middle of upgrade process it's watchdog hardware will reboot it and you will get a brick with only possible way to recover will be to use UART and
TFTP method. I warned YOU!
Below are logs from DH cam when it dies - this is what happens.
CDeviceCloudManager registerToDMS[registerToDMS:188] fd=42 [IVU][createWSSEAuth:50] auth.Nonce + auth.Created + auth.password[AUTH]
2000-01-01 00:58:18 | Genetec1.69 |
Src/HTTPServer/HTTPConnection.cpp::sendMessa ge@0175 |
2000-01-01 00:58:18 | Genetec1.69 |
Src/SOAPComm/SocketUtils.cpp::send_with_time out@0305 | send_with_timeout fd: 42 buf:
[0x176][0][0x176]
2000-01-01 00:58:18 | Genetec1.69 |
Src/HTTPServer/HTTPMessage.cpp:
arse@0347 | CDeviceCloudManager recv [registerToDMS:277]data=
(null)
Time : Sat Jan 1 00:28:18 2000
=========================== TRACE START ===================================
Tid:329, Exception type : C++ throw exception
0:18:18|[pdc] Adc_release
00:18:18|[Binder] ERROR : Target binder node doesn't exist!
00:18:18|[Binder] ERROR : Target binder node doesn't exist!
00:18:18|[pdc] NAU8822L_stopCodec() codec chnl: 1 =============== 00:58:18|[pdc] NAU8822L_stopCodec() codec chnl: 2 ===============
Segmentation fault ####application exit:139, system will reboot!
./usr/etc/app.sh: line 24: /usr/bin/exittime: not found
./usr/etc/app.sh: line 25: udelay: not found
So stop fighting with PSU, POE, power, ethernet cables, cabling. It's not you fault. Just wait or if you have knowledge - just set DNS to non-existing ones (both) or disable access to internet from cameras on router.