dadv (dadv) wrote in cisco_ru,
dadv
dadv
cisco_ru

2811 и USB boot

В каком случае 2811 со свежим ROMMON может отказаться грузиться с USB, при том, что тот же IOS нормально загружается с CompactFlash?

Имеется тестовая 2811, доступная локально с подключенной консолью. Успешно обновил ROMMON до ROM: System Bootstrap, Version 12.4(13r)T11, RELEASE SOFTWARE (fc1) через upgrade rom-monitor file. Вроде бы этот ROMMON умеет грузить IOS с usbflash0:

В конфигурации:

boot-start-marker
boot system usbflash0:c2800nm-adventerprisek9-mz.124-22.T.bin
boot system flash c2800nm-adventerprisek9-mz.124-13a.bin
boot-end-marker


При ребуте пишет на консоль:

Upgrade ROMMON initialized
program load complete, entry point: 0x8000f000, size: 0x3d240
*** TLB (Load/Fetch) Exception ***
Access address = 0x364
PC = 0x8003d878, Cause = 0x8, Status Reg = 0x3040a803
monitor: command "boot" aborted due to exception


И потом идёт на второй заход и грузит IOS уже с CompactFlash. Если выйти в ROMMON, то видим, что загрузчик, с одной стороны, предлагает использовать usbflash0, а с другой стороны, не может этого:

rommon 1 > dev
Devices in device table:
        id  name
    flash:  compact flash              
bootflash:  boot flash                 
usbflash0:  usbflash0                  
usbflash1:  usbflash1                  
    eprom:  eprom 
rommon 2 > dir usbflash0:
program load complete, entry point: 0x8000f000, size: 0x3d240
*** TLB (Load/Fetch) Exception ***
Access address = 0x364
PC = 0x8003d878, Cause = 0x8, Status Reg = 0x3040a803
monitor: command "dir" aborted due to exception


Флешка на 256M (249M реальных, 261849088 байта), отформатирована на этой же 2811 и IOS скопирован туда через copy /verify тоже на ней. Уже загруженный IOS признаёт флешку за поддерживаемую:

#show usb device          
Host Controller: 1
Address: 0x1
Device Configured: YES
Device Supported: YES
Description: USB Mass Storage
[skip]

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

  • 1 comment
...иос-то признаёт, а вот роммон?
я тут недели три назад похоже развлекался с 6506/sup2, но там роммон совсем ископаемый был, и сообщение об ошибке вида "Bad magic number".
итогом развлечений стала заливка древнего иоса и форматирование предварительно обнулённого CF под ним.

ну то есть в этой ситуации может быть проблема в каких-то отклонениях создаваемого свежим иосом mbr/fat16 и того, что хочет видеть роммон.