You might want to look into this ==>> Note that the firmware for YOUR cam (IP5M-T1179EW ) has the exact file name, date and file size as the firmware for the IP8M-T2599EW.
I think it could be Amcrest that screwed your cam. FWIW, if you have trouble getting resolution from their support, Amcrest does have a vendor forum here.
Thank you. Amcrest Support already has sent me a new version of the firmware. I am in the process of testing it now on three cameras but the problem takes about 3 days to show up so I won't know until then whether the new firmware has fixed the problem. See this thread for more details.Hello there, we have identified the issue after careful simulation here in our Houston, Texas testing facility. We feel this issue surrounds the new firmware. Please feel free to fill out our Support Form by clicking on this link - Amcrest support. Be sure to reference your model number of camera and a brief description of your issue. You will be assigned a service ticket number. That number will be given to one of our Escalation Team Members and routed into a basket of tickets with the same issue. We want to make good our equipment if given the opportunity to work with you one on one. Amcrest Team
I downloaded the Dahua firmware and did a file compare with the Amcrest firmware. They are identical.
I just did a binary file compare. It's possible, I guess, that both cameras use identical firmware and the firmware detects which type of camera it is running on and behaves accordingly. But it's been 20 years since I last did any programming and I have no expertise on camera firmware, so I could be way off base on that speculation.Interesting. When you say identical, what did you compare? There are some differences when you look at the web interface, in some functions reportedly, and supporting files (e.g., logo) so I'm wondering why those don't show up?
Back when I was doing a lot of C programming (in the pre-C++ era) i remember analyzing binary code using some sort of utility. It would not show you the code, but would often show comments and other internals that would provide clues to the operation and history of the code. I can't remember now what the utility was.Odd. Maybe. Seems a little strange that Dahua would build Amcrest stuff (logo, et. al) into their firmware but ~shrug~
After thinking some more about it, the utility probably was one for analyzing data on disk sectors.Back when I was doing a lot of C programming (in the pre-C++ era) i remember analyzing binary code using some sort of utility. It would not show you the code, but would often show comments and other internals that would provide clues to the operation and history of the code. I can't remember now what the utility was.
Seems like the experts did something like that on the Stuxnet worm code to deduce its origins.
Feverishly tossing and turning at 4 am, now I remember: a hex editor.After thinking some more about it, the utility probably was one for analyzing data on disk sectors.
Now that I'm deep down this rabbit hole, I'm wondering if the mfg encrypts the .bin file to protect their intellectual property from the prying eyes of nosy people like me - and, more importantly, competitors. The CPU in the camera could decode the firmware as it is being installed. That would account for why it takes a minute or two to load a new firmware file. If the camera was simply loading the binary, it seems like it would take only seconds. Then, on the other hand, the .bin file is about 22.5MB in size, so maybe it would take a while just to load it.Feverishly tossing and turning at 4 am, now I remember: a hex editor.
Downloaded HxD and examined the firmware file. I had expected to be able to see any English ASCII text strings embedded within the file; e.g "Amcrest" or "Dahua". No luck.
I examined a random PDF file just to make sure that I had the concept right and it worked fine.
So now I'm baffled. I had reasoned that text, such as the labels on input fields that you see when interacting with the firmware when accessing the camera via the Web interface, would be visible within the "decoded" binary of the file.
It is possible that Amcrest keeps their info in the NVRAM with the rest of the setting.Now that I'm deep down this rabbit hole, I'm wondering if the mfg encrypts the .bin file to protect their intellectual property from the prying eyes of nosy people like me - and, more importantly, competitors. The CPU in the camera could decode the firmware as it is being installed. That would account for why it takes a minute or two to load a new firmware file. If the camera was simply loading the binary, it seems like it would take only seconds. Then, on the other hand, the .bin file is about 22.5MB in size, so maybe it would take a while just to load it.
Now that I'm deep down this rabbit hole, I'm wondering if the mfg encrypts the .bin file...
I received an updated firmware version from Amcrest Support this evening. I'll install it in 3 of the cameras and see if it solves the problem.
UPDATE - Saturday 09/04/2021 11:00 AM EDT
After I received the new firmware, I installed it on 3 of the 4 cameras that were freezing. I left 1 of the cameras on the 2020-12-30 firmware as a control (in the scientific hypothesis sense)
The one control camera with the old software (short name EYD) froze up; the 3 cameras with the new firmware are still running