06-01-2012 11:03 AM - edited 03-07-2019 07:01 AM
I have a C3750E-24TD-S on which I just loaded new firmware. When I boot up I see this:
Loading "c3750e-universalk9-mz.150-1.SE2.bin"...c3750e-universalk9-mz.150-1.SE2.bin: no such device
Error loading "c3750e-universalk9-mz.150-1.SE2.bin"
Interrupt within 5 seconds to abort boot process.
Loading "flash:/c3750e-universalk9-mz.150-1.SE2.bin".
But the switch runs fine. What does this mean?
Solved! Go to Solution.
06-01-2012 11:48 AM
I did some search and it seems that unlike a router, a 3750 switch will not show this setting as part of the config. To see the setting you'll have to use the "show boot" command. Did you check if the path in "show boot" was changed?
06-01-2012 12:24 PM
issue the command in configuration mode; SAVE THE CONFIG (copy run start; othyerwise it may not work) and then check the output of a "show boot" or "show boot system"
06-01-2012 11:10 AM
Matt,
There's probably a "boot system" line in your running config that points to an invalid file in flash. If it can't find this file, it will try to boot from the next image that it can find in flash which is why it still boots. If you remove the "boot system flash:/image" line from the running config and reload, you shouldn't have this error.
HTH,
John
06-01-2012 11:10 AM
Hi Matt,
The error indicates that the file path to the IOS Image in boot string is not correct. So the switch is informing you about it and either using second boot string (if you have several) or searching the flash file system for first IOS image it can find.
He succeeds on this 2nd step and boots fine.
To correct the boot string you have to check what is the issue with it. Most likely, from the outputs above, you missed to specify that file is located on flash and used something like "boot system c3750e-universalk9-mz.150-1.SE2.bin".
This should have been "boot system flash:/c3750e-universalk9-mz.150-1.SE2.bin".
You can check the current configuration with either "show boot" or "show run | i boot".
Kind Regards,
Ivan
**Please grade this post if you find it useful.
06-01-2012 11:20 AM
That would have been my first guess too... but this is all that is in the boot section, even if I try to set a boot system:
Switch#show run | i boot
boot-start-marker
boot-end-marker
It acts like it took the boot system command, but then when I go back and show run | i boot the command isn't there.
06-01-2012 11:25 AM
Can you send the output of "show boot", please?
06-01-2012 11:28 AM
witch#show boot
BOOT path-list :
Config file : flash:/config.text
Private Config file : flash:/private-config.text
Enable Break : no
Manual Boot : no
HELPER path-list :
Auto upgrade : yes
Auto upgrade path :
Timeout for Config
Download: 0 seconds
Config Download
via DHCP: disabled (next boot: disabled)
06-01-2012 11:43 AM
Would it be possible to try to add "boot system flash:/c3750e-universalk9-mz.150-1.SE2.bin", save configuration, reload and check whether error reoccurs? This behavior could also mean corrupted image of flash but you are saying it boots correctly after this error.
06-01-2012 11:44 AM
That's the problem. I can't add that entry. I try and it doesn't show up in the boot section of the config.
06-01-2012 11:48 AM
I did some search and it seems that unlike a router, a 3750 switch will not show this setting as part of the config. To see the setting you'll have to use the "show boot" command. Did you check if the path in "show boot" was changed?
06-01-2012 12:08 PM
So how do you change the boot path-list????
06-01-2012 12:24 PM
issue the command in configuration mode; SAVE THE CONFIG (copy run start; othyerwise it may not work) and then check the output of a "show boot" or "show boot system"
06-01-2012 12:52 PM
That did it. Thanks. I've been a few years out of the Cisco world, and then it was mostly only routers.
06-01-2012 12:27 PM
Ivan,
This is not entirely true. If the switch is not part of a stack, the boot line shows up just fine. I have older 3750s and mine show up. As far as my stack is concerned, it doesn't show under there. But, Matt, run the entry to an invalid file and then do a show boot. The file that it boots to should change to your invalid file. Then you can run the line again to the real file and notice that the file changes in show boot.
HTH,
John
06-01-2012 12:43 PM
Hi John,
Are you sure about that? I don't have a switch to check now but it should save boot string to ROMMON BOOT variable rather than to nvram configuration. That are seen with "show boot" in IOS:
show boot BOOT path-list : flash:filename.bin
or "set" in ROMMON:
switch: set BOOT=flash:filename.bin
Even the following guide specifies:
"The switch attempts to automatically boot up the system by using information in the BOOT environment variable. "
Matt, changing the boot path is with "boot system ..." command but to check it you should use "show boot". Did it change after you applied the suggested command?
Kind Regards,
Ivan
**Please grade this post if you find it useful.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide