How To Upgrade Amcrest / Lorex to Dahua Firmware And Get All Dahua Features

Does upgrading a IP8M-2496 to the Dahua firmware give you anything better when using them with Blue Iris. I updated the 4 I have to the latest Amcrest firmware and noticed that I can at least use Firefox now without it asking for a plug-in to get to the Amcrest Interface.

I downloaded the Dahua firmware, just not sure if I gain anything upgrading them....
 
So I bought one of these off Amazon for about $50:
1590019887156.png
Link:


The week before, I bought one of these from Andy's Amazon store:
Loryta IPC-T2431T-AS 4MP WDR
1590020051084.png


The one from Andy is a 4mp-- the Amcrest listed as a 5mp. On the Dahua site, there doesn't seem to BE a 5mp cam with that hardware and body style. There is NO firmware available on the Amcrest site. It appears that the Amcrest firmware gives you a maxed out resolution in 4:3 format to get their claimed 5mp. There IS new firmware for the 4mp Andy version available.... Wondering if I should try to load that on the Amcrest or not....
:idk:
 
As an Amazon Associate IPCamTalk earns from qualifying purchases.
I can confirm the HWID of Amcrest IP5M-T1179EW is indeed "IPC-HDW2531TP-AS"...

bootdelay=1
baudrate=115200
ipaddr=192.168.1.108
serverip=192.168.1.1
gatewayip=192.168.1.1
netmask=255.255.255.0
bootfile="uImage"
wifiaddr=00:12:34:56:78:91
UUID=tuya136991455963d822
AUTHKEY=wc2QVH1BIK5APSQ9nV9Mz9vxYfAsQ6Cu
sysbackup=1
loglevel=4
pd=tftp 0x22000000 pd-x.squashfs.img; flwrite
ethact=sstar_emac
BSN=5L0514DPAX08983
bootargs=mem=260096K console=ttyS0,115200 root=/dev/mtdblock12 rootfstype=squashfs LX_MEM=0xFE00000 mma_heap=mma_heap_ name0,miu=0,sz=0x8200000
HWID=IPC-HDW2531TP-AS:01:02:02:7C:3D:00:01:10:01:00:04:400:00:00:00:00:00:01:00:00:100
hwidEx=00:03:00:00:00:00:00:00:00:00:00:00:00:00:00:00
ID=AMC06045AB34E44183
devalias=IP5M-T1179E
ethaddr=9C:8E:CD:28:76:CE
da=tftp 0x22000000 dhboot.bin.img;flwrite;tftp 0x22000000 dhboot-min.bin.img;nand protect off;flwrite;
dr=tftp 0x22000000 romfs-x.squashfs.img; flwrite;
dk=tftp 0x22000000 kernel.img;flwrite;
du=tftp 0x22000000 user-x.squashfs.img; flwrite
dw=tftp 0x22000000 web-x.squashfs.img; flwrite
dp=tftp 0x22000000 partition-x.cramfs.img;flwrite;
dc=tftp 0x22000000 custom-x.squashfs.img; flwrite
up=tftp 0x22000000 update.img;flwrite;
tk=tftp 0x22000000 uImage;bootm;
bootcmd=kload 0x22000000;bootm 0x22000000;
appauto=1
autolip=192.168.1.251
dh_keyboard=1
mp_autotest=0
filesize=64
fileaddr=22000000
stdin=serial
stdout=serial
stderr=serial
ver=U-Boot 2010.06-svn7388 (Sep 03 2019 - 15:55:19)
 
"IE no longer supported. Please use Google Chrome".
this is enuf to make me consider flashing Dahua FW onto it.
not that I'm a big fan of IE, just that all my other cams can be configured via IE (least common denominator, and all that)...
 
  • Like
Reactions: sdkid
Could this be that these 4 and 5MP cameras are exactly the same, but have different firmware and 4mp version has removed 5mp 4:3 option from it.
Notice two versions of the firmware:
DH_IPC-HX2XXX-Molec_MultiLang_PN_V2.800.0000000.16.R.200418 - 4mp version
DH_IPC-HX25(8)XX-Molec_MultiLang_PN_V2.800.0000000.16.R.200418 -5mp version
 
I don't see why the 5mp Amcrest and 4Mp Dahua's would be the same,
given that we've shown the 5Mp Amcrest IP5M-T1179EW to be the same as the 5Mp Dahua IPC-HDW2531TP-AS ...
It's all in the HWID (and devalias) vars in the U-boot environment...
 
Just flashed an Amcrest NVR NV4108E-HS with Dahua firmware. Used the firmware from this model. Dahua Wiki

Looks like I gained some Ai functionality...still need to play around with it.

Did the same with Amcrest NV4108-HS. This basically turns it into Dahua NVR4108-4KS2
I noticed is that the total bandwidth is limited to 88 MBps. Is there a way to change this (to 200 maybe)?
Also wondering if it will work with larger than 6TB drives
 
Last edited:
Because it says so on this page and I'm sure the CPU is the same Dahua Wiki
Same for HDD size limit
I think it is artificially limited for product segmentation
 
<previous snarky comment deleted>

what you linked to is different hardware, so i just don't buy it.
 
Last edited:
Another little trick to ID rebranded Dahua cameras is to use the web API.

http://<IP ADDRESS>/cgi-bin/magicBox.cgi?action=getSystemInfo

That will return something like this (in the case of this Amcrest IP4M-1051 PTZ):

appAutoStart=true
deviceType=IP4M-1051
hardwareVersion=1.00
processor=S3LM
serialNumber=AMCXXXXXXXXXXXXX
updateSerial=IPC-AW46W-5G
updateSerialCloudUpgrade=IPC-AW46W-5G:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
I've been working on software that will add object detection to any camera that can capture stills on motion detection and save those stills to a NAS, FTP, SFTP, etc... I did this because quite often, the motion alerts are trees blowing in the wind, shadows, bugs, birds, etc. You'll be able to do things like "TXT me when a person is detected in the field of view". Is there any general interest in such a product?

Also, would adding a passive infrared motion trigger be generally useful? That might be doable as well.
 
Last edited:
The Amcrest IP5M-T1179EW to IPC-HDW2531TP-AS works.
One thing, the Amcrest overlay at the bottom right stays there, and the txt overlay
does not work. It will flash the new info there, then goes back to Amcrest.
I would turn off all of the overlays before you update, then set as needed.
It gives you IVS. Have no idea about file type.
DH_IPC-HX25(8)XX-Molec_MultiLang_NP_V2.800.0000000.19.R.200628
 
FYI
I have the Amcrest ns4116 and a have mix of Dahua and Reolink Cameras. It wouldn't record motion from Reolink camera. I also have a Dahua 4116HS-4KS2 going to the same Reolink camera with the DH_NVR4XXX-4KS2_MultiLang_V4.001.0000000.4.R.200707 and it records motion.

So I flash the Amcrest with the DH_NVR4XXX-4KS2_MultiLang_V4.001.0000000.4.R.200707 now it records the Reolink.