2014-03-31

Cisco Catalyst 2940 aktualizace iOS

Doma mi nyní slouží tento dnes již nepodporovaný přepínač. Získal jsem jej se starou verzí iOSu 12.1(22)EA6 (bez podpory šifrování a zejména bez SSH). Nezbytně tedy následovala aktualizace na poslední dostupnou verzi 12.1(22)EA14.


Můj návod není ničím ojedinělým proti ostatním návodům na internetu. Já čerpal zejména z tohoto. Po celou dobu aktualizace zůstal switch v provozu. Restart se provádí až na konci aktualizačního procesu.

Získání nové verze firmwaru

Ze stránek Cisco si stáhněte soubor c2940-i6k2l2q4-tar.121-22.EA14.tar, je potřeba registrace a mi osobně to moc nefungovalo, takže jsem použil klasický mirror.

Spuštění TFTP serveru v síti

Někde si nějak spusťte TFTP server. Já použil svou domácí NAS. Umistěte na něj stažený soubor.

Záloha aktuálního nastavení

Jako vždy si vše zazálohujte. Nicméně v tomto procesu nedojde automaticky ke smazání konfigurace, ale pro jistotu jsem si vše uložil do TXT souboru po zadání příkazu show running-config. Také jsem zkopírováním starého IOSu vyzkoušel TFTP server příkazem: 
copy flash:/c2940-i6q4l2-mz.121-22.EA6/c2940-i6q4l2-mz.121-22.EA6.bin tftp:

Ověření korektního zkopírování iOSu

Jestli nedošlo k poškození souboru lze ověřit kontrolním součtem:
verify /md5 tftp://10.0.0.222/c2940-i6k2l2q4-tar.121-22.EA14.tar
Jenže po síti to moc dobře nefunguje. Museli byste smazat flash paměť zkopírovat pouze tento soubor do paměti, ověřit a poté znova smazat flash. Tento příkaz vyplivne po hromadě vykřičníků hash sekvenci, kterou je třeba porovnat s oficiálním cisco otiskem: 50957c46949dcce354ce175625bb833d

Chyba: málo místa

Jelikož je tento switch staršího data výroby neoplývá nadbytečným prostorem na NVRAM, proto po této sekvenci kroků následovala chyba:
copy tftp: flash://<IP>/c2940-i6k2l2q4-tar.121-22.EA14.tar
cisco Error copying flash:/c2940-i6k2l2q4-tar.121-22.EA14.tar (No space left on device)
Je potřeba celou paměť nejprve smazat a až poté kopírovat nový iOS. Proto dávejte pozor, aby se switch během aktualizace nerestaroval!

Vlastní aktualizace:

erase flash:
!nerestartovat!
!Erase of flash: complete

archive tar /xtract tftp://<IP>/c2940-i6k2l2q4-tar.121-22.EA14.tar flash:
![OK - 5703680 bytes]

show flash:
!verify exist folder c2940-i6k2l2q4-mz.121-22.EA14
dir flash:c2940-i6k2l2q4-mz.121-22.EA14
!verify exist file c2940-i6k2l2q4-mz.121-22.EA14.bin

conf t
boot system flash:c2940-i6k2l2q4-mz.121-22.EA14/c2940-i6k2l2q4-mz.121-22.EA14.bin

exit
show boot
write memory
reload
Po restartu naběhla nová verze iOSu a switch nyní podporuje zejména kryptování a nastavení SSH.

Žádné komentáře :

Okomentovat

Dotaz, připomínka, oprava?
(pokud máte problém s vložením příspěvku, vyzkoušejte to v prohlížeči Chrome)