Kategorie: Svět IT

Upgrade Firmwaru na HP2530 přes konzoli

Upgrade Firmwaru na HP2530 přes konzoli

Nedávno mě v práci potkala taková nemilá věc. Jeden ze switchů v Pákistánu přestal přepínat pakety a korektně fungovat. Pro jeho reklamaci po nás support vyžadoval upgrade firmwaru na poslední možnou verzi. Zde najdete stručný návod jak postupovat.

Příprava

Jelikož na switchi přestaly fungovat všechny porty, jedinou možností jak povýšit firmware se stala konzole. Veškerou práci jsem proto musel provádět přes správu vzdálene plochy počítače v Pákistánu, ke kterému byl přes konzoli připojen switch. 

Support mi zaslal přesnou verzi jejich operačního systému, kterou vyžadoval. Pak už bylo na mě, abych provedl upgrade.

XMODEM

Jedinou možností jak dostat nový OS do switche přes konzoli, bylo použití XMODEMU. Pro to aby jste mohli korektně nahrát nový OS do zařízení je potřeba použít vylepšenou verzi putty popřípadě jiný program který zvládá konzovlové připojení k danému zařízení. Musí však v sobě mít i zaimplementován protokol XMODEM. Po nějakém tom googlení jsem narazil na dva programy, které podporují XMODEM. SuperPutty, Tera Term popřípadě SecureCRT. 

Vyzkoušel jsem oba tyto programy. Nicméně s programem Tera Term jsem neuspěl. Při inicializaci spojení se switchem a požadavkem pro přenos souboru nikdy nedošlo k zahájení kopírování souboru do switche. Této chybě jsem dále nevěnoval pozornost a přešel jsem ihned k programu SuperPutty. V tomto případě vše již fungovalo korektně. 

Postup

Jen pro doplnění informací šlo o switch HP2530-24 ProCurve (J9782A).

Jakmile máme stažený OS pro náš switch postupujeme takto.

Konzoli SuperPutty nastavíme takto (rychlost podle nejvyšší povolené rychlosti, kterou zvládá switch):

115200 baudů,

8 datových bitů,

1 stop bit, 

žádná parita (no parity),

žádná kontrola toku (no flow control).

Na switchi nastavíme rychlost na auto-detect (příkaz: console baud-rate). Párkrát odentrujeme, pokud switch přestal reagovat je potřeba ho reloadovat. Nyní primární image zkopírujeme do sekundárního (případná záloha že by nový image nefungoval nebo byl poškozen):

copy flash flash secondary

Nyní nakopírujeme nový firmware pomocí xmodemu. Je potřeba zadat příkaz, který detekuje xmodem a začne po detekci automaticky kopírovat firmware do switche. 

copy xmodem flash primary

Po zadání tohoto příkazu je ještě potřeba zmáčknout ENTER. Nyná switch čeká až xmodem začne vysílat data. V SuperPutty v horním panelu vybereme položku File Transfer > Xmodem > Send. Najdeme námi stažený firmware a dáme OK. Nyní se začne kopírovat nový firmware do switche. Toto bude chvíli trvat v závislosti na velikosti kopírovaného souboru ( v mém případě 11MB cca 1h).

Kopírování se mi nezdařilo na první pokus. Bylo potřeba ještě v SuperPutty donastavit Seconds between keepalives na hodnotu větší než je 0. 

Po úspěšném kopírování uložíme příkazem Write a switch rebootojeme. Nyní by měl již najet s novým firmwarem.

Komentáře rss


Nebyly přidány žádné komentáře.

„Bůh stvořil člověka, ale nedal si to patentovat, a tak to teď po něm může dělat kdejakej blbec.“ Jan Werich