Dahua Firmware Mod Kit + Modded Dahua Firmware

I did read. You just said your self that dahua does add anything to model number to identify hardware type. That being said how can you point me to Eos firmare listed based only on model?
Sorry i am confused.
The software in this thread is not the official english firmware, it's patched.
The software for english and chinese is the same, however if the language is not chinese the hardware checks in the software will enable and reboot your camera if it's not an international model.
This is why you should not flash unpatched english firmware on your chinese camera.
 
I did read. You just said your self that dahua does add anything to model number to identify hardware type. That being said how can you point me to Eos firmare listed based only on model?
Sorry i am confused.

Pretty much any *4431R* series is Chinese only models.

You'd want this firmware for the HFW4431R-Z: https://i.botox.bz/DH_IPC-HX4XXX-Eos_BETA.bin


Considering your model is listed in the compatibility list for the Eos firmware, I'd download that.....
Did you even read the OP?

I think there was some TLDR going on with @dmitrynt :rofl:

I read the whole 12 pages before I posted to confirm that the above firmware was still the latest stable...
Guess some people skipped over it, though I guess it is buried in that list a little, this is when using search pays off.

Screen Shot 2017-04-06 at 9.14.10 am.png
 
Hi guys, hopefully some can help me/point me in the right direction.
I bought a IPC-HDBW4431R-ZS (Chinese version right?) from Ali. The firmware it came with did not have the Easy4IP option, so I flashed the modded NAND-eos firmware provided in the first post.
After flashing the Easy4IP is available, but when opening the settings page it says "Operate failed". Since then I am also unable to change the Video settings. When saving it says "Failed to save, unable to encode!". This behaviour stays the same even after hard resetting with the reset button on the PCB.
What am I doing wrong? :facepalm:
 
Hi guys, hopefully some can help me/point me in the right direction.
I bought a IPC-HDBW4431R-ZS (Chinese version right?) from Ali. The firmware it came with did not have the Easy4IP option, so I flashed the modded NAND-eos firmware provided in the first post.
After flashing the Easy4IP is available, but when opening the settings page it says "Operate failed". Since then I am also unable to change the Video settings. When saving it says "Failed to save, unable to encode!". This behaviour stays the same even after hard resetting with the reset button on the PCB.
What am I doing wrong? :facepalm:
Never had that one but try this:
Factory reset in the webui and clear your browser cache, eg. CTRL + F5 / CTRL + SHIFT + R.
 
Thanks for helping it is highly appreciated, too bad it did not help :( Tried Chrome/IE/FF (with caches cleared) webui resets to no resolve. Looks like my camera does not like this particular firmware (it originally came with the exact same sw version, only language modded by the seller) . Reflashing did not solve it either and I do not have the original firmware it came with. Asked the seller for it, but no reply yet.

Any other firmwares I could try to restore functionality?
 
Thanks for the firmware! It worked on my 4431r-z, and fixed my time stamp auto reset issue I was having, figures crossed, and email test is now working. I am having trouble with p2p and trip wire still though. Anyone know what could be a problem?
 
Thanks for helping it is highly appreciated, too bad it did not help :( Tried Chrome/IE/FF (with caches cleared) webui resets to no resolve. Looks like my camera does not like this particular firmware (it originally came with the exact same sw version, only language modded by the seller) . Reflashing did not solve it either and I do not have the original firmware it came with. Asked the seller for it, but no reply yet.

Any other firmwares I could try to restore functionality?

Try to have a look into the sub stream settings. Had same problem with mine after using the reset button. Couldn't save changes to main stream which was in D1 or similar. Then checked the sub stream and reduced the resolution and frame rates of the second and third stream, est voila, no more problems with the main stream.
 
Just loaded General_IPC-HX4XXX-NAND-Eos_EngChnFraSpaRus_PN_Stream3_V2.420.0000.21.R.20160724.bin onto my toy HDBW4431R-ZS.
No issues at all.

Didn't even bother to reset it before hand.

Uploaded via the web console, waited for it to restart after it successfully updated and logged straight back in without any issues.

Seems strange that people have issues loading the firmware on...

One IVS feature I'd love to put on that camera is people counting. haha

I think the April release of the firmwares from Dahua's do have it for the 4/5 series cameras but cannot confirm this yet...
 
  • Like
Reactions: Crazykiller
I just tried that Themis firmware on a 4421C that had the latest Chinese firmware, and it worked! Excellent..

I just flashed DH_IPC-HX4X2X-Themis.bin on my 4421c and I can confirm that it works! Thank you cor35vet!!!

I just did a restore of default settings and then flashed the firmware through the WebUI.
One minor detail is that the language after the flash was initially on Chinese (in Chrome, but not in IE). Once I changed the language to English (luckily I knew where that option was) the interface was fully English.

Cor35vet, does this firmware have the same modifications you mentioned for the EOS? (that is telnet always enabled, Disable P2P, Unlocked all IVS modes and Hacked Playback).
 
Last edited:
anyone can help ? my camera have a chinese language.
First, flash the Themis firmware shown on the first page of this thread. It's version 34.R.

https://i.botox.bz/DH_IPC-HX4X2X-Themis.bin
Software Version: 2.400.0000.34.R, Build Date: 2016-08-01
MD5Sum: 3a6d937e453c91202ab64542d83f1a38
SHASum: c5bfae26ff027d5c3a2c03e73dcbb9cf3e978759


Sorry about that. If you have a 4431, you'll need the 3rd generation, EOS firm ware instead. That's the link cor35vet provided.

Here's a snapshot of the language selection screen. You must be logged in as the user 'admin' to make this setting.
 

Attachments

  • Dahua Language Selection.jpg
    Dahua Language Selection.jpg
    74.1 KB · Views: 62
Last edited:
C:\Users\admin\Documents\Tencent Files\839017298\Image\C2C\)IX[4`BHCQUEQP`9F%@46BW.png

Here you go: https://i.botox.bz/BUILD.bin
Remember, only for HDBW4431R-ZS, I added only the HWID of that camera into the check.img to make sure it can't be flashed on another camera.
The flash layout is completely different on this camera compared to the other Eos cams.

CAN I USE THIS FIRMWARE ?MY CAMERA HAVE A DIFFERENT VERSION.THANK YOU !
 

Attachments

  • )IX[4`BHCQUEQP`9F%@46BW.png
    )IX[4`BHCQUEQP`9F%@46BW.png
    3.6 KB · Views: 39
Try to have a look into the sub stream settings. Had same problem with mine after using the reset button. Couldn't save changes to main stream which was in D1 or similar. Then checked the sub stream and reduced the resolution and frame rates of the second and third stream, est voila, no more problems with the main stream.
Thanks, this was indeed the fix! My video streams are back to normal again. Last thing to figure out is how to get Easy4IP working, but that isn't a big issue.
Just loaded General_IPC-HX4XXX-NAND-Eos_EngChnFraSpaRus_PN_Stream3_V2.420.0000.21.R.20160724.bin onto my toy HDBW4431R-ZS.
No issues at all.
...
Do you have the Easy4IP working on your cam?
 
  • Like
Reactions: Crazykiller
I have a nice error on my HDB-4300C, and would use this tool to bypass the nolanguage error.
See the result from sonia:

..............
Code:
03:55:14|[Manager] info CMagicBox::onConfigAutoMaintain day = [2], hour = [2], min = [0], enable = [true]
03:55:14|[Manager] info CMagicBox::startDstTune readCMOS DstTune flag is 0.
03:55:14|[Manager] warn CMagicBox::CMagicBox() load /var/tmp/pd/ProductDefinition product definition Languages file failed.
03:55:14|trace Create Alarm Module>>>>>>>>>>>>>>>>
03:55:14|[libpdi] dev has no BATTERY_CDEV_NAME
03:55:14|[libpdi] WARN  : Fail to create hbat!
03:55:14|[libpdi] Temp Dev not exists, status = -1
03:55:14|[libpdi] PDI_tempCreate, status = -1
03:55:14|[libInfra] debug ThreadBody Enter name = WatchDog, id = 994, prior = N1, stack = 0x42586dcc
Fail to get env peripheral!
03:55:15|trace alarmInputs=[0], alarmpir=[0], Flashlight=[0]
03:55:15|[Manager] warn CCommonConfigManager::getConfig Alarm is Json::nullValue!
03:55:15|warn  Src/Comm/Alarm.cpp:690 not support pir alarm.
03:55:15|[Manager] warn CCommonConfigManager::getConfig AlarmOut is Json::nullValue!
03:55:15|[Manager] trace CConsole::registerCmd had been register!!
03:55:15|[Manager] trace CConsole::registerCmd had been register!!
03:55:15|[Manager] info CLdapUserManager::initialize() tye login times is 3
03:55:15|[Manager] trace CConsole::registerCmd had been register!!
03:55:15|[Manager] trace CLog::attachFilter
03:55:15|[crypt] LANGUAGE: copy_to_user
03:55:15|[libpdi]
03:55:15|[Manager] error Src/Locales.cpp:140 system has no supportLanguages.
====================== assert failed ==========================
03:55:15|[libInfra] debug ThreadBody Enter name = Console, id = 995, prior = N1, stack = 0x42786dcc
Time : Thu May 18 03:55:15 2000

=========================== TRACE START ===================================
Tid:983, Exception type : SIGSEGV
PC:[0x006da7c4] (0x006da748--0x006da7df) Unknown
PC:[0x40373e70] (0x40373e68--0x40373e7f) __default_rt_sa_restorer_v2 + [0x0]
PC:[0x403a69e4] (0x403a69d4--0x403a6bdc) fputs + [0x10]
PC:[0x006da820] (0x006da7f0--0x006da8bb) Unknown
PC:[0x004bce90] (0x004bcd60--0x004bd1af) Unknown
PC:[0x004aac24] (0x004aabc4--0x004aac27) Unknown
PC:[0x004aae84] (0x004aae1c--0x004aaeb7) Unknown
PC:[0x0001f8b4] (0x0001f094--0x0002157f) Unknown
PC:[0x4035a834] (0x4035a720--0x4035a940) __libc_start_main + [0x114]
PC:[0x0002b800] (0x0002b7d4--0x0002b833) Unknown
=========================== TRACE   END ===================================

See the error is 03:55:15|[Manager] error Src/Locales.cpp:140 system has no supportLanguages. - this is an aliexpress HDB-4300C cam from 2014

Looks like the region is gone when I've unplugged the cam and set it somewhere else? Shouldn't be affected..
Anyway, I want to modify a firmware to get it repaired or ignored etc.

I've got the tool, got uboot, got squashfs-tools, and cramfs - not installed properly, so not suprised to have this:
Code:
root@unknown:~/Dahua-Firmware-Mod-Kit# ./extract.py fw.bin -c HX4XXX-Eos
WARNING    Found config: HX4XXX-Eos
ERROR    Missing dependency: 'cramfsck'

Also can someone advise me which generation is my camera? Couldn't work out from googl.

Thanks!
 
Thanks, this was indeed the fix! My video streams are back to normal again. Last thing to figure out is how to get Easy4IP working, but that isn't a big issue.

Do you have the Easy4IP working on your cam?

I turned it off. Haha

I don't want or like easy4ip but yes you can get to it after the mod firmware is loaded. :)
 
Tried both soft (webUI) and hard resets (mainboard switch) to no avail. Even reflashed it a couple of times. Wonder what is different between our cams.
 
I am aware of the potential risks. Not really relevant what it is used for, they can peek if they want ;) I did isolate the cam from the rest of my network, just as a precaution.
Anyway, Easy4IP is still not working so that eliminates the risk at all :rofl: