Upload the firmware image file to the all video servers' flash in the Multi-Channel Encoder. This URL is used in the Multi-Channel Encoder devices only. The MD5 file is needed for file integrity check. Therefore, there are two image files will be uploaded in this URL. One is for firmware image and the other one is MD5 file.
The format of this URL http://172.16.3.21/cgi-bin/update?USER=admin&PWD=123456&FIRMWARE_ALL is listed below.
Stage 1: Send this URL to the device for image and MD5 file upload
GET /cgi-bin/update?USER=admin&PWD=123456&FIRMWARE_ALL HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Accept-Language: zh-tw
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Host: 172.16.3.21
Connection: Keep-AliveStage 2 : Device reply the URL
HTTP/1.0 200 OK
Content-type: text/html
<html><head><title>UPLOAD FILES</title></head>
<meta http-equiv="PRAGMA" content="NO-CACHE">
<body>
<form name="UPLOAD_FORM" method="POST" enctype="multipart/form-data" action="update?FIRMWARE_ALL_SAVE">
Firmware : <input type="FILE" name="URL_FIRMWARE_IMAGE" size="40">
<br>
MD5 : <input type="FILE" name="URL_FIRMWARE_MD5" size="40">
<br>
<input type="submit" value="Apply" name="URL_FIRMWARE_SUBMIT">
<input type="reset" value="Reset" name="URL_FIRMWARE_RESET">
<br>
</form>
</body></html>Stage 3: Upload the image file to device and get the return code
POST /cgi-bin/update?FIRMWARE_ALL_SAVE HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Referer: http://172.16.3.21/cgi-bin/update?USER=admin&PWD=123456&FIRMWARE_ALL
Accept-Language: zh-tw
Content-Type: multipart/form-data; boundary=---------------------------7d836b286e0708
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Host: 172.16.3.21
Content-Length: 2503868
Connection: Keep-Alive
Cache-Control: no-cache
-----------------------------7d836b286e0708
Content-Disposition: form-data; name="URL_FIRMWARE_IMAGE"; filename="C:\Documents and Settings\MingYoung.You\My Documents\LinuxShare\AEC1100\release\220-V3.09.01\A1D-220-V3.09.01-AC.upg"
Content-Type: application/x-gzip-compressed......................................
-----------------------------7d836b286e0708
Content-Disposition: form-data; name="URL_FIRMWARE_MD5"; filename=" C:\Documents and Settings\MingYoung.You\My Documents\LinuxShare\AEC1100\release\220-V3.09.01\A1D-220-V3.09.01-AC.md5"
Content-Type: application/octet-stream
IMG_MD5='15ff269d2b8735e31f62b4bdbea097ba'
-----------------------------7d836b286e0708
Content-Disposition: form-data; name="URL_FIRMWARE_SUBMIT"
Apply
-----------------------------7d836b286e0708--Stage 4: device reply this URL
HTTP/1.0 200 OK
Content-type: text/plain
Content-Length: 3
OK
None
OK
or
ERROR: Description of Error
Valid
http://ip:port/cgi-bin/update?USER=Admin&PWD=123456&FIRMWARE_ALL