EDIT: I no longer own this camera and recently have upgraded all my cameras to Nest Cam IQ indoor and outdoor cameras.
This is a follow-up to the article on how to set up an IP Camera on a Mac OS X machine. Rather than discussing hardware as in the original article, this write-up will provide instructions on how to update your IP Camera’s firmwares so that you are using the latest firmware that fixes any previous known security hole and update or add functionality. If you are still using the IP camera with an older firmware, I suggest that you upgrade your firmware as soon as possible.
Because firmwares improve upon the camera’s functions either by enhancing security, plugging a discovered security hole and/or add new features, it is imperative that you upgrade your cameras’ firmwares as soon as they are made available. You can always check http://www.foscam.us for the latest news and updates.
Yes, firmwares. The IP camera has two firmwares, one for the camera hardware and one for the camera’s user interface (UI).
I like to start out by giving credit to Chris for pointing out the directions on how to upgrade the firmware:
FIRMWARE Update. I was able to update the firmware on my 2 Wansview cameras today! Yeah! Lots of security vulnerabilities in the old firmware. Wish I could find an update to the “Web UI”. Anyway, these cameras are basically Foscams. I have a Foscam 8910 and that’s how I discovered this update. My Wansview firmware was 4.37.2.43 and is now 11.37.2.51. To get the latest firmware for your camera, download the firmware from Foscams site (just google it). From there, you need to make sure the 2 middle numbers are the same, in my case .37.2. where the same. The last number is the REAL version of the firmware, the other numbers identify the hardware.
This tutorial is based on the Foscam FI8904W outdoor weather-proof camera model. As you may already know, this camera is sold under several brands, such as Easy N Tech, Foscam, Wansview, Apexis, Hootoo and Agasio. To make matters worse, the exact same camera has a different model name under different brands. For example, as an Agasio brand, this camera is an M105I. Under Foscam, it is an FI8904W. As a Wansview, it is an NC543W. As a Hootoo, it is an HT-IP212F, etc. Chances are, if your camera looks anything like this camera:
Then you have the same hardware regardless of the model number mix-up. If you have not updated your firmware since purchase, it’s highly recommended that you do so to take advantage of the latest security patches as well as the nicer web UI. These instructions will give you the basic guideline on how to perform a hardware and UI firmware update. Keep in mind that these instructions are written solely for education purpose only, based on my experience. Warranty is neither expressed nor implied, follow at your own risk.
These instructions will work with any IP camera models manufactured ShenZhen Technology Co., Ltd. (i.e. Foscam, Hoo-Too, Apex, Easy N Tech, Agasio) and all the latest firmwares are available on Foscam’s USA support web site (http://www.foscam.us); direct links to firmware versions as of this writing located below (be sure to check Foscam for newer firmwares, if available).
Determining your firmware version number
To determine your IP Camera’s current firmware version numbers, log in to your IP Camera’s web UI as an administrator, then click on Device Info. The current hardware firmware version will be listed under “Device Firmware Version” and the web UI firmware will be listed under “Device Embedded Web UI Version.” While there are two firmwares, take note of the firmware version for hardware only. In my example, the version number is 4.35.2.43.

Web-based UI
When downloading your firmwares from Foscam, take note of the two middle numbers, i.e. xx.35.2.xx. This is the firmware hardware identifier. The last number, xx.xx.x.43, is the firmware’s version number on your IP Camera. The first number, 4.xx.xx.xx, varies depending on the brand. For example, as an Easy N Tech or Agasio branded camera, it is 4. Under Foscam branding, it is an 11. You should only be concerned with the middle two sets of number and the last number (ensuring that the firmware you are about to install is more recent than the firmware in your IP Camera).
Once you’ve determined the correct sets of numbers, 35.2 in this example, it is time to download the firmware package from Foscam. The download links are at the bottom of this article.
The middle two set of numbers matches the firmware description, and the firmware version number is 51 compared to version 43 of the firmware that is currently installed in the IP Camera. It is important that you download the correct firmware package, even if there are two versions of your camera resulting in slight variation. Applying the incorrect firmware can render some feature useless or even brick the camera altogether.
Foscam’s message:
Upgrading the Firmwares
Once you’ve downloaded the appropriate firmware package, unpack them to your desktop. You should have two directories; one for the hardware firmware (/System firmware) and one for the web UI firmware (/Web UI) along with a readme text file and a PDF instruction from Foscam:
Log in to your IP Camera’s web UI as an administrator, then click on the “Maintenance” link to access the firmware update utility:
Let’s upgrade the camera’s firmware first. Click on the “Choose File” button under “Upgrade Device Firmware.” Next, open up the directory where you’ve unpacked the firmware files and open up the “/System firmware” directory.
Select the only *.bin file in the “System firmware” directory and click Choose.
Back at the firmware update utility page, the file name of the system firmware we just selected should populate the “Upgrade Device Firmware” cell.
Click on the button “Upgrade” under “Upgrade Device Firmware.” The IP Camera will reboot itself and upgrade its system firmware. You’ll see a 60 second countdown. Once the IP Camera has upgraded its system firmware, it should take you back to the Device Info page. Your firmware version should now be up to date:
System firmware upgraded from version 43 to 51, i.e. 4.35.2.43 to 11.35.2.51.
Now it is time to upgrade the Web UI firmware. Return to the firmware update utility page by clicking on the “Maintenance” link. Just as updating the system firmware, click on “Choose File” under “Upgrade Device Embeded Web UI”. Open up the “Web UI” folder in the directory where you’ve unpacked the firmware files and select the only *.bin file inside and then click “Choose.”
Back at the firmware update utility page, the file name of the system firmware we just selected should populate the “Upgrade Device Firmware” cell.
Click on the button “Upgrade” under “Upgrade Device Embedded Web UI.”
The IP Camera will reboot itself and upgrade its system firmware. You’ll see a 60 second countdown. Once the IP Camera has upgraded its web UI firmware, it should take you back to the Device Info page. Because the Web UI updates key built-in HTML pages within the camera, the old Web UI will be rendered obsolete. Refresh your camera’s Web UI to access the newly updated and upgraded Web UI.
Your firmware version should now be up to date:
Note that all custom branded Web UI specific to the brand of your camera will be wiped out and replaced by a Foscam-branded Web UI.
Foscam’s firmware download links:
HD Cameras
FI9821W – Version 1.1.1.13
Download FI9821W Latest Firmware
FI9802W – Version 1.4.1.12
Download FI9802W Latest Firmware
FI9820W – Version 3.2.6.1.1_0807
Download FI9820W Latest Firmware
MJPEG Cameras
FI8910W – Version 11.22.2.51 – Upgrading from 11.22.2.xx
Download FI8910W Latest Firmware
FI8910W – Version 11.37.2.51 – Upgrading from 11.37.2.xx
Download FI8910W Latest Firmware
FI8918W – Version 11.22.2.51 – Upgrading from 11.22.2.xx
Download FI8918W Latest Firmware
FI8918W – Version 11.37.2.51 – Upgrading from 11.37.2.xx
Download FI8918W Latest Firmware
FI8905W – Version 11.25.2.51 – Upgrading from 11.25.2.xx
Download FI8905W Latest Firmware
FI8905W – Version 11.35.2.51 – Upgrading from 11.35.2.xx
Download FI8905W Latest Firmware
FI8904W – Version 11.25.2.51 – Upgrading from 11.25.2.xx
Download FI8904W Latest Firmware
FI8904W – Version 11.35.2.51 – Upgrading from 11.35.2.xx ][
Download FI8904W Latest Firmware
FI8909W – Version 11.25.2.51 – Upgrading from 11.25.2.xx
Download FI8909W Latest Firmware
FI8909W – Version 11.35.2.51 – Upgrading from 11.35.2.xx
Download FI8909W Latest Firmware
FI8919W – Version 11.37.2.51 – Upgrading from 11.37.2.xx
Download FI8919W Latest Firmware
Great tutorial! I found the step-by-step guide really helpful, especially the troubleshooting tips. I was hesitant to update my IP camera’s firmware, but now I feel much more confident to proceed. Thanks for sharing!
Tried this with an Agasio A512POE, had firmware 17.37.2.41, tried upgrading w Foscam 11.37.2.65, but after the download and system firmware install/camera reboot, the camera is no longer reachable at its IP address over HTML (error 404). It did do it’s power-up pan/tilt startup movement, and still responds to ping, I’m guessing the WebUI is now broken.
Further experimentation: dug out the prior webgui webpage from browser cache, certain functions still work! “Reboot camera” works, “Reset to Factory” maybe (hard to tell, the camera rebooted, but a fresh browser attempt at the IP address still gives 404). I’m guessing there’s a fully functional System running, since some of the CGI API is alive, but I just can’t reach the GUI. Suggestions, please? Googling around, it seems (some?) versions of the CGI allow firmware update, but I didn’t see one for webui update. Perhaps I can craft a webpage on my PC that can submit the CGI requests, to attempt some sort of recovery? Any suggestions or help would be greatly appreciated.
It could be possible, as with IP cameras similar to this one, that once you’ve made an update, the router assigns a new IP address to the web cam, rendering the old IP address inaccessible; unless you assign the IP address to the web cam’s MAC address.
Have you tried scanning your LAN for a new IP address assigned to the web cam ?
Thx , but the router still shows the same IP address, and since some of the CGI commands work (as does ping), it’s clearly responding at that IP. Other suggestions? I’m guessing perhaps the new System firmware is trying to redirect to a WebGUI page (eg main.htm), that I haven’t uploaded yet (eg perhaps the older WebGUI doesn’t have that page, but some other page at a different URL)? And I can’t get to the upload page because I can’t get to the old GUI?!?
Hello, I have 4.35.2.43 just as you did… and I uploaded the file for 11.35.2.51, but after it uploads 100%, it just restarts and it doesn’t stick. What can I do?
What do you mean by “not sticking”?
Thx! I too was able to update my Agasio A612 POE
Thank you for making this tutorial and sharing the information. I pulled an old Agasio A612-POE camera out of storage and successfully updated both device firmware and embedded web ui. After updating the web ui, I got ‘undefined’ labels on the authentication and login method pages. Chrome worked just fine but I had to purge IE cache to resolve. I went to Foscam.com to obtain firmware.
Thx a lot for this description.
Do you know by chance the correct firmeware to use for DBPower VA039K for Cam and Gui?
I’m not familiar with that camera or brand/sub-brand. As of last year, I’ve upgraded all my cams to Nest Cams. Much easier to manage and equipped with a whole slew of features and functions.
Thanks, Thanks, Thanks, Thanks, Thanks, Thanks…
Hi Sir; I want to thank you for this info on the upgrade it was most helpful after being unable to grade my wansview for 3 years. They all worked and the cameras are much clearer.
Thanks
Woody