FIRMWARE_ALL
Description
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
ASCII Format
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-AliveHex Dump Format
Stage 2 : Device reply the URL
ASCII Format
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?FwSave05_1">
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>Note: The action string update?FwSave05_1 indicates this is the FIRMWARE_ALL URL in update CGI in 4CH Multi-Channel Encoder. The rule of this mapping is
FwSavenn_m
where
nn : the indication of the router, a video server or all video servers.
00 : router,
<= : Maximum Channel : the channel nn video server,
= : Maximum Channel + 1 : All video servers.
m : 1 : the firmware version and firmware type are checked before firmware upgrade.
0 : not check is applied
In this URL, the m is fixed to 1Hex Dump Format
Stage 3: Upload the image file to device and get the return code
ASCII Format
POST /cgi-bin/update?FwSave05_1 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--Hex Dump Format
Stage 4: device reply this URL
ASCII Format
HTTP/1.0 200 OK
Content-type: text/plain
Content-Length: 3
OK
Hex Dump Format
Input Argument
None
Attribute
Return of Message
OK
or
ERROR: Description of Error
Applicability
Status
Valid
See Also
Example
http://ip:port/cgi-bin/update?USER=Admin&PWD=123456&FIRMWARE_ALL
Back to