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-Alive

> > Hex 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 1

> > Hex 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

- Write Only

Return of Message

- Write Operation

> OK
> or
> ERROR: Description of Error

Applicability

- Multi-Channel Encoder : Router Only

Status

> Valid

See Also

> CONFIG_GET, CONFIG_SET, FIRMWARE, PROFILE, PROFILE_PACK

Example

- Write Operation

> http://ip:port/cgi-bin/update?USER=Admin&PWD=123456&FIRMWARE_ALL

Back to

> HOME, UPDATE CGI