Итак, если по какой-то причине у вас нет возможности (глюки прошивки, лень) залить новую прошивку на flash память коммутатора через витую пару настроив один из портов под передачу по TCP\IP (как это делается подробнее смотрите
тут), то вам ничего не остается, как вопользоваться загрузкой через COM порт.
Что для этого потребуется?
1. Подключить CISCO так, как
описано в предыдущем посте.
2. Скачать любую программу эмуляции терминала, в которой есть поддержка протокола XMODEM. Например
Tera Term 3. Зайти на CISCO.
Далее, вам необходимо иметь на жеском диске вашего компьютера прошивку для вашей CISCO, желательно поновее. Раздача
тут.
Входим в более привелегированный режим
Switch_name>en
Switch_name#
Проверяем наличие свободного места на flash:
Switch_name#show flash
Получим что-то вроде:
Directory of flash:/
2 -rwx 3132032 Mar 01 1993 03:17:03 +00:00 c2950-i6q4l2-mz.121-22.EA11.bin
4 -rwx 1430 Mar 01 1993 00:02:30 +00:00 config.text
5 -rwx 5 Mar 01 1993 00:02:30 +00:00 private-config.text
6 -rwx 676 Mar 01 1993 00:15:44 +00:00 vlan.dat
7 -rwx 315 Mar 01 1993 03:37:52 +00:00 env_vars
8 drwx 832 Mar 01 1993 00:04:16 +00:00 html
22 -rwx 109 Mar 01 1993 00:04:18 +00:00 info
23 -rwx 109 Mar 01 1993 00:04:18 +00:00 info.ver
7741440 bytes total (2624512 bytes free)
c2950-i6q4l2-mz.121-22.EA11.bin <- это имя файла прошивки.
Сейчас у нас свободно чуть более 2.5 Мб, чего конечно не хватит для закачки прошивки, так как она весит более 3х. Удаляем старую. Когда консолька попросит одобрения, отвечаем утвердительно буквой Y или нажатием ENTER
Switch_name#delete flash:/c2950-i6q4l2-mz.121-22.EA11.bin
Delete filename [c2950-i6q4l2-mz.121-22.EA11.bin]?
Delete flash:/c2950-i6q4l2-mz.121-22.EA11.bin? [confirm]
Далее, запускам копирование, введя следующее в строке:
Switch_name#copy xmodem: c2950-i6q4l2-mz.121-22.EA12.bin <- Здесь имя файла должно соответствовать имени у вас на жеском.
Destination filename [c2950-i6q4l2-mz.121-22.EA12.bin]? <- Отвечаем утвердительно
C <- на этой стадии коммутатор замрет, ожидая начала передачи. В Tera Term нужно в этот момент проследовать File - Transfer - Xmodem - Send и выбрать пересылаемый файл (он может лежать где угодно на компе).
Begin the Xmodem or Xmodem-1K transfer now...
3132032 bytes copied in 3600 secs (13 bytes/sec) <- После продолжительной загрузки вы увидите подобное сообщение, если все залилось нормально или какая-нибудь ошибка если что-то не так. Можете для начала поэкспериментировать с легким текстовым файликом в пару символов.
Смотрим все ли на месте?
Switch_name#show flash
Directory of flash:/
2 -rwx 3132032 Mar 01 1993 03:17:03 +00:00 c2950-i6q4l2-mz.121-22.EA12.bin
4 -rwx 1430 Mar 01 1993 00:02:30 +00:00 config.text
5 -rwx 5 Mar 01 1993 00:02:30 +00:00 private-config.text
6 -rwx 676 Mar 01 1993 00:15:44 +00:00 vlan.dat
7 -rwx 315 Mar 01 1993 03:37:52 +00:00 env_vars
8 drwx 832 Mar 01 1993 00:04:16 +00:00 html
22 -rwx 109 Mar 01 1993 00:04:18 +00:00 info
23 -rwx 109 Mar 01 1993 00:04:18 +00:00 info.ver
7741440 bytes total (2624512 bytes free)
Да, все ок, вот она наша прошивочка, осталось только ее прописать на загрузку. В целом, насколько мне известно если на флешке всего одна прошивка, то она будет цепляться автоматом, но лучше подстраховаться.
Switch_name#configure terminal
Switch_name(config)# boot system c2950-i6q4l2-mz.121-22.EA12.bin
Switch_name(config)#exit
Ну и перезагружаемся.
Switch_name#reload
После загрузки свича (в ее течении не должно возникнуть ошибок или чего-то такого, иначе ставьте дроугую версию прошивки) введите
Switch_name#show version
Cisco Internetwork Operating System Software
IOS (tm) C2950 Software (C2950-I6Q4L2-M), Version 12.1(22)EA12, RELEASE SOFTWARE (fc1)
Собстна все.