W krótkim tutorialu pokażę jak sprawdzać i pobrać oprogramowanie dla routera LTE E5186s-22a z serwerów Huawei. Być może ten sposób działa też z innymi modelami tej firmy.
Sposób jest bardzo prosty - polega na odpytaniu serwera aktualizacji w taki sam sposób w jaki robi to router czyli wysłaniu XMLa o takiej zawartości:
Kod: Zaznacz cały
<root>
<rule name="DeviceName">E5186s-22a</rule>
<rule name="FirmWare">WERSJA_FIRMWARE</rule>
</root>
Po uruchomieniu pluginu interesują nas pola URL oraz zawartość do wysłania.
Adresy serwerów aktualizacji:
Oprogramowanie operatorów: DNA, LMT, Telia, Three oraz najpewniej Plus, Play i Telenor Hungary
http://update-easterneurope.huaweidevic ... rsion.aspx
Oprogramowanie Vodafone
http://update-westerneurope.huaweidevic ... rsion.aspx
Oprogramowanie T-Mobile
http://update-westerneurope.huaweidevic ... rsion.aspx
Sprawdzenie na przykładzie operatora DNA, oprogramowanie 21.306.01.00.182 i sprawdzamy czy jest dostępna nowa wersja.
Wklejamy URL, zawartość do wysłania i klikamy POST.

Serwer aktualizacji zwróci nam odpowiedź:

Kod: Zaznacz cały
<?xml version="1.0" encoding="UTF-8"?>
<root>
<status>0</status>
<components>
<component>
<name>FIRMWARE1</name>
<version>21.310.01.01.182</version>
<versionID>64621</versionID>
<description>商用发布: E5186s-22a Finland DNA (2016/10/31)</description>
<createtime>2016-10-31T06:00:00+0000</createtime>
<url>http://update2.hicloud.com:8180/TDS/data/files/p9/s93/G249/g0/v64621/f1/</url>
</component>
</components>
</root>
Kod: Zaznacz cały
full/BV7R2C0update_WERSJA_FIRMWARE.gz.bin
Kod: Zaznacz cały
http://update2.hicloud.com:8180/TDS/data/files/p9/s93/G249/g0/v64621/f1/full/BV7R2C0update_21.310.01.01.182.gz.bin
Kod: Zaznacz cały
<?xml version="1.0" encoding="UTF-8"?>
<root><status>1</status></root>
DNA (Finlandia)
21.306.01.00.182
21.310.01.01.182
LMT (Łotwa)
21.302.01.01.418
21.310.01.04.418
T-Mobile (Niemcy)
21.306.01.00.55
21.306.01.03.55
Telenor (Węgry)
21.310.01.00.77
Telia (Szwecja)
21.302.01.01.07
21.310.01.00.07
Three (Niemcy, Austria)
21.306.01.04.22
21.306.01.07.22
Vodafone
21.306.01.20.11
21.310.01.20.11
Play (Polska)
21.310.01.00.264
Plus (Polska)
21.306.01.04.69
Niebrandowane Huawei
21.302.01.00.00
21.306.01.00.00
Być może do niebrandowanego firmware Huawei jest jakiś inny adres, jeżeli ktoś ma je wrzucone to można go sprawdzić uruchamiając E5186 Toolbox i otwierając /config/update/config.xml w API Control.