Bootloader

Z onlinetechnology.cz

Přejít na: navigace, hledání

Velice důležitou součástí všech zde nabízených zařízení SDS je možnost aktualizovat jejich firmware.

-

Nový firmware je okamžitě dostupný na tomto odkazu - vyberte si soubor pro své SDS. Aktualizace jsou oznamovány na této WiKi.

-



"Vzdálená" aktualizace

Zařízení SDS mají možnost svůj program (firmware) aktualizovat "na dálku", přes Ethernet.

Soubor:thumbnail_qa.jpg POZNÁMKA: lepší návod je k dispozici i na jiné stránce v rámci této WiKi - viz Manual_Firmware_Update.


  • Postup pro zařízení SDS První Produktové Řady:


STARŠÍ NÁVOD: (novější viz jiná stránka na této Wiki)

Přes webové rozhraní se aktivuje režim "update firmware". Po dobu trvání tohoto režimu je celé zařízení mimo provoz, pozor na tento stav! Zejména, pokud pomocí se např. pomocí relé něco ovládá atd. (v takovém případě to lze na míru ošetřit doplněním firmware bootloaderu).

Na obrázku vidíte formulář z webového rozhraní zařízení SDS. Firmware, který lze do zařízení nahrát, musí mít odpovídající párovací kód, jinak bude daný nový firmware odmítnut (nelze nahrát do jednoho HW firmware, který do něj nepatří). Jako heslo vyplňte vstupní heslo do webového rozhraní. Po stisku "Start" tlačítka přejde zařízení do režimu update firmware. Uzavřete všechny webové prohlížeče a další komunikační programy, které komunikují s tímto zařízením.

Soubor:And_sds_uploader_webstart.gif

  • Na počítači se systémem Windows® se spustí speciální program. Tento program se spojí se zařízením a přenese do něj nový firmware.


Pro nahrání nového firmware použijte aktualizovanou verzi programu SDSC.exe, kterou získáte z této WiKi také, viz zde.


V případě chyby přenosu dojde k poškození (nedokončení nahrávání) firmware v zařízení, a to se stane nefunkční (podle míry poškození). Pak je nezbytné provést ruční update firmware (výrobce provádí po celou dobu životnosti výrobku). Proto pozor při dálkovém aktualizování firmware !

Aktualizace trvá rychlostí kolem 30kB/minuta, takže středně velký firmware zabere čas zhruba 6 minut. Ujistěte se, že po celou tuto dobu bude komunikace nepřerušena, jinak je vše ztraceno. Problém může být také např. uspání notebooku ze kterého se aktualizuje, při delší nečinnosti uživatele !

Pro větší bezpečnost a jistotu přenosu firmware se používá právě specializovaný bootloaderový program. Verze od 1.8.2010 má doplněný další mechanismus pro případ porušení komunikace (stane se když v průběhu nahrávání firmware jsou posílány do zařízení pakety z jiných míst, což není při nahrávání firmware žádoucí).

Po update firmware nezapomeňte nastavit MAC adresu - firmware, který nahrajete, má v sobě jednu pevnou (v opačném případě by muselo existovat tolik různých souborů s firmware, kolik různých MAC adres má být). Pokud MAC nezměníte, vznikne vám v síti kolize (pokud tam bude jiné zařízení se stejnou MAC) a zařízení nebudou pracovat (pak je nutné všechny odpojit, připojit jen to jedno, zresetovat switche a vymazat ARP tabulky, a pak změnit konkrétní nastavení MAC v zařízení).

Firewall

Pro komunikaci se používá UDP protokol, obousměrný provoz, port 69 směrem do zařízení a port 13633 směrem ze zařízení ven. Konkrétní čísla portů jsou definována na pevno (nelze změnit).

Pokud ho bude po cestě blokovat firewall(y), nepovede se aktualizace. Také je doporučeno nemít aktivní shaping nebo QoS omezení provozu na tomto konkrétním portu.

Komunikace probíhá upraveným, šifrovaným protokolem, takže také pozor na některé analyzátory sedmé OSI vrstvy, které by mohly komunikaci zahodit.

Po dobu uploadu firmware vypněte ty všechny ostatní komunikační programy, které posílají pakety do zařízení.


Soubor:thumbnail_qa.jpg

  • Zařízení Druhé Prodkutové Řady SDS:

Postup je obdobný, aktivujte nahrávací režim z webového rozhraní SDS. Po dobu nahrávání je ale (na rozdíl od První Produktové Řady) zařízení SDS stále funkční a dostupné, a až teprve je celý nový firmware stáhnutý do zařízení, je zařízení Druhé Produktové Řady SDS restartováno a nový firmware je aplikován. Samozřejmě potřebujete JINÝ EXE soubor pro nahrání firmware.


Fyzická Aktualizace FW u Výrobce

Firmware lze aktualizovat přes speciální proprietární programovací rozhraní = hardwarově. Toto provádí pouze výrobce.

Tato metoda je potřebná, pokud dojde k poškození firmware ve výrobku (např. když se přeruší aktualizace přes ethernet) - prakticky je to možné jen u starších SDS První Produktové Řady.

Pokud tedy dojde k poškození firmware ve výrobku, pošlete jej výrobci a zdarma vám nahrajeme firmware nový. Zaplatíte jen poštovné (tam). Tato služba je dostupná po celou životnost výrobku.


Co dělat při přerušení nahrávání nového firmware

  • Zařízení SDS První Produktové Řady

Pokud se nedokončí nahrávání celého firmware (např. výpadek napájení nebo spojení), je potřeba provést následující proces:

- vypnout zařízení (power off)

- zkratovat RSTD propojku

- zapnout zařízení

- odstranit zkrat RSTD přesně po jedné vteřině od zapnutí (ne dříve, ne později !)

- zařízení zůstane ihned aktivní v režimu nahrávání nového firmware, a to na výchozí IP adrese 192.168.1.250


Pozn. pokud necháte RSTD zkratován déle než 3 vteřiny, nebude režim nahrávání (boot loader) spuštěn, ale provede se spuštění aplikace SDS která v tomto režimu vymaže veškerou konfiguraci (Reset to Factory Defaults). Samozřejmě pokud je však nedokončené nahrávání nového firmware, nemá se co spustit (aplikace je v SDS neúplná), a tím padem bude SDS plně zablokováno. Proto je potřeba SDS vypnout, zkratovat RSTD, zapnout a odstranit zkrat (jumper) z RSTD během jedné sekundy od zapnutí (tzn. nenechávat to déle).


  • Zařízení SDS Druhé Produktové Řady

Pokud se přeruší nahrávání nového firmware, není to problém, stačí znovu aktivovat nahrávací režim z webového rozhraní. Poté lze znovu spustit nahrávací proces. Narozdíl od První Produktové Řady, nový firmware je do zařízení Druhé Produktové Řady instalován až je teprve celý bezpečně stáhnutý (tzn. První Produktová Řada přímo zapisuje nový firmware do procesoru, zatímco Druhá Produktová Řada si ho nejprve celý v zařízení uloží bokem, a až pak jej aplikuje).

Osobní nástroje
Translate