Cisco Support Community
cancel
Showing results for 
Search instead for 
Did you mean: 

Continuous reboot of the access point due to a corrupted firmware image

 

 

Introduction

 

Continuous reboot of the access point due to a corrupted firmware image

 

Resolution

 

When the access point does not respond or continuously reboots, the cause can be a corrupted firmware image. If the wireless device has a firmware failure, the image file must be reloaded. You can use the Web browser interface to reload the image file if the wireless device firmware is still fully operational and if you want to upgrade the firmware image.

 

Alternatively, you can go on the 1100 and 1200 series access points and press and hold the Mode button for 30 seconds when the access point has a corrupt firmware image.

On 350 series access points, you cannot use the Mode button to reload the image file. However, you can use the CLI through a Telnet or console port connection.

Reloading the Image

 

If the wireless device has a firmware failure, you must reload the image file using the Web browser interface. You can use the browser interface if the wireless device firmware is still fully operational and you want to upgrade the firmware image.

If the wireless device experiences a firmware failure or a corrupt firmware image, indicated by three red LED indicators, you must reload the image from a connected TFTP server.

 

Note

This process resets all configuration settings to factory defaults, including passwords, WEP keys, the wireless device IP address, and SSIDs.

 

Using the Web Browser Interface

 

You can also use the Web browser interface to reload the wireless device image file. The Web browser interface supports loading the image file using HTTP or TFTP interfaces.

 

Note

Your wireless device configuration does not change when you use the browser to reload the image file.

 

Browser HTTP Interface

 

The HTTP interface enables you to browse to the wireless device image file on your PC and download the image to the wireless device. Follow the instructions below to use the HTTP interface:

 

Step 1 Open your Internet browser. You must use Microsoft Internet Explorer (version 5.x or later) or Netscape Navigator (version 4.x).

Step 2 Enter the wireless device IP address in the browser address line and press Enter. An Enter Network Password screen appears.

Step 3 Enter your username in the User Name field.

Step 4 Enter the wireless device password in the Password field and press Enter. The Summary Status page appears.

Step 5 Click the System Software tab and then click Software Upgrade. The HTTP Upgrade screen appears.

Step 6 Click Browse to find the image file on your PC.

Step 7 Click Upload.

For additional information, click the Help icon on the Software Upgrade screen.

 

Browser TFTP Interface

 

The TFTP interface allows you to use a TFTP server on a network device to load the wireless device image file. Follow the instructions below to use a TFTP server:

 

Step 1 Open your Internet browser. You must use Microsoft Internet Explorer (version 5.x or later) or Netscape Navigator (version 4.x).

Step 2 Enter the wireless device IP address in the browser address line and press Enter. An Enter Network Password screen appears.

Step 3 Enter your username in the User Name field.

Step 4 Enter the wireless device password in the Password field and press Enter. The Summary Status page appears.

Step 5 Click the System Software tab and then click Software Upgrade. The HTTP Upgrade screen appears.

Step 6 Click the TFTP Upgrade tab.

Step 7 Enter the IP address for the TFTP server in the TFTP Server field.

Step 8 Enter the file name for the image file in the Upload New System Image Tar File field. If the file is located in a subdirectory of the TFTP server root directory, include the relative path of the TFTP server root directory with the filename. If the file is located in the TFTP root directory, enter only the filename.

Step 9 Click Upload.

For additional information click the Help icon on the Software Upgrade screen.

 

Using the CLI

 

Follow the steps below to reload the wireless device image using the CLI. When the wireless device begins to boot, interrupt the boot process and use boot loader commands to load an image from a TFTP server to replace the image in the wireless device.

 

Note Your wireless device configuration is not changed when using the CLI to reload the image file.

 

 

Step 1 Open the CLI using a Telnet session or a connection to the wireless device console port.

Step 2 Reboot the wireless device by removing power and reapplying power.

Step 3 Let the wireless device boot until it begins to inflate the image. When you see these lines on the CLI, press Esc:

Loading "flash:/c350-k9w7-mx.v122_13_ja.20031010/c350-k9w7-mx.v122_13_ja.20031010"

 

...########################################################################### 
################################################################################ 
################################################################################ 
####################

 

Step 4 When the ap: command prompt appears, enter the set command to assign an IP address, subnet mask, and default gateway to the wireless device.

Note You must use upper-case characters when you enter the IP-ADDR, NETMASK, and DEFAULT_ROUTER options with the set command.

 

Your entries might look like this example:

ap: set IP_ADDR 192.168.133.160

ap: set NETMASK 255.255.255.0

ap: set DEFAULT_ROUTER 192.168.133.1

 

Step 5 Enter the tftp_init command to prepare the wireless device for TFTP.ap: tftp_init

 

Step 6 Enter the tar command to load and inflate the new image from your TFTP server. The command must include this information:

the -xtract option, which inflates the image when it is loaded

the IP address of your TFTP server

the directory on the TFTP server that contains the image

the name of the image

the destination for the image (the wireless device Flash)

 

Your entry might look like this example:

ap: tar -xtract tftp://192.168.130.222/images/c350-k9w7-tar.122-13.JA1 flash:

 

 

Step 7 When the display becomes full, the CLI pauses and displays --MORE--. Press the spacebar to continue.

extracting info (229 bytes)

c350-k9w7-mx.122-13.JA1/ (directory) 0 (bytes)

c350-k9w7-mx.122-13.JA1/html/ (directory) 0 (bytes)

c350-k9w7-mx.122-13.JA1/html/level1/ (directory) 0 (bytes)

extracting c350-k9w7-mx.122-13.JA1/html/level1/appsui.js (558 bytes)

extracting c350-k9w7-mx.122-13.JA1/html/level1/back.htm (205 bytes)

extracting c350-k9w7-mx.122-13.JA1/html/level1/cookies.js (5027 bytes).

extracting c350-k9w7-mx.122-13.JA1/html/level1/forms.js (15704 bytes)...extracting c350-k9w7-mx.122-13.JA1/html/level1/sitewide.js (14621 bytes)...

extracting c350-k9w7-mx.122-13.JA1/html/level1/config.js (2554 bytes)

extracting c350-k9w7-mx.122-13.JA1/html/level1/stylesheet.css (3215 bytes)

c350-k9w7-mx.122-13.JA1/html/level1/images/ (directory) 0 (bytes)

extracting c350-k9w7-mx.122-13.JA1/html/level1/images/ap_title_appname.gif (1422 bytes)

extracting c350-k9w7-mx.122-13.JA1/html/level1/images/apps_button_1st.gif (1171 bytes)

extracting c350-k9w7-mx.122-13.JA1/html/level1/images/apps_button_cbottom.gif (318 bytes)

extracting c350-k9w7-mx.122-13.JA1/html/level1/images/apps_button_current.gif (348 bytes)

extracting c350-k9w7-mx.122-13.JA1/html/level1/images/apps_button_last.gif (386 bytes)

extracting c350-k9w7-mx.122-13.JA1/html/level1/images/apps_button_last_filler.gif (327 bytes)

 

extracting c350-k9w7-mx.122-13.JA1/html/level1/images/apps_button_last_flat.gif (318 
bytes)
extracting c350-k9w7-mx.122-13.JA1/html/level1/images/apps_button_nth.gif (1177 bytes)
extracting c350-k9w7-mx.122-13.JA1/html/level1/images/apps_leftnav_dkgreen.gif (869 bytes)
 -- MORE --

Note If you do not press the spacebar to continue, the process eventually times out and the wireless device stops inflating the image.

 

Step 8 Enter the set BOOT command to designate the new image as the image that the wireless device uses when it reboots. The wireless device creates a directory for the image that has the same name as the image, and you must include the directory in the command. Your entry might look like this example:

ap: set BOOT flash:/c350-k9w7-mx.122-13.JA1/c350-k9w7-mx.122-13.JA1

 

Step 9 Enter the set command to check your bootloader entries.

ap: set

 

BOOT=flash:/c350-k9w7-mx.122-13.JA1/c350-k9w7-mx.122-13.JA1

 

DEFAULT_ROUTER=192.168.133.1

 

IP_ADDR=192.168.133.160

 

NETMASK=255.255.255.0

 

Step 10 Enter the boot command to reboot the wireless device. When the wireless device reboots, it loads the new image.

 

ap: boot

 

Note

You cannot use the Mode button to reload the image file on 350 series access points. Refer to the instructions in the Using the CLI section of Troubleshooting to reload the image file on 350 series access points.

 

Problem Type

Continuous reboot

 

Products

Access point

 

Reference

 

Reloading the Access Point Image  section of Troubleshooting.

Comments
New Member

Hi

My company newly purchased two Aironet 1131AG AP running c1130-k9w7-mx.124-10b.JDA3 with a wlc 2106. We deployed one already to function in standalone AP, we need to convert the other one to lightweight to use with the WLC 2106. I had powered up the AP to see how to do the upgrade but later shutdown the AP in order to get the WLC ready so that once the AP is converted it will look for a controller immediately. After setting up the WLC, i power up the AP and it gave an ERROR: ''The system is unable to boot automatically because there are no bootable file to boot''. i search for solution online and came across one on the Cisco support community. I followed the step closely using the MODE button but it gave the same error.

I used the command: tar -xtract tftp://10.0.0.2/c1130-k9w7-tar.deafult tftp but it gave this error:''Extracting info (283 bytes) tftp info:permission denied

Also I confirmed what someone said that the AP is tryiny to reach the tftp server on a broadcast address 255.255.255.255. I used the following commands from the AP to make tftp server listen on the broadcast address:

# Default for tftpd-hpa

$ cat /etc/default/tftpd-hpa

RUN_DEAMON=''yes''

OPTIONS ... -c -1 -s /var/lib/tftpboot -a 255.255.255.255

Restarts the tftp server with the command:cat /etc/init.d/tftpd-hpa

Powered off the AP and power it back up while pressing the mode button down till the status LEDs turns red but gave the error premature end of tar file.

I downloaded and installed the TFTP32 but don't really know hot to use it.

Could anyone please come to my aid. Does anybody knows which permission the AP is refering to if I have to use the command: ''tar -xtract tftp://10.0.0.2/c1130-k9w7-tar.default'' to load the IOS in the end.

Please help I am stuck.

thank you in advance.

Cisco Employee

Permission denied messege may be because of the rights given on the laptop or the server... may be that folder is not accessible for you or something...

what mode is the AP in now?? is it in AP# prompt or AP: prompt??

will be waiting for your update!!

New Member

Hi Surendra,

Thanks for the quick response. The AP is in AP: prompt.

will be waiting for your update.

Cisco Employee

Hi Titilope,

here is the steps that you need to perform to overcome the issue..

Using the CLI

Follow the steps below to reload the access point image using the CLI. When the access point begins to boot, you interrupt the boot process and use boot loader commands to load an image from a TFTP server to replace the image in the access point.

First of all, I would like to let you know that there is a problem if you don’t see the
extensions of the files in your folders. The problem is that, when you rename the file,
you just rename the name, and not the extension.
The solution for this is:
Go to the folder that contains the IOS image and go to the tools option in the window bar.
Click on folder options
Go to the view tab and uncheck the option that says: “Hide file extensions for known file
types”.

Note Your access point configuration is not changed when using the CLI to reload the image file.

Step 1 Open the CLI using a Telnet session or a connection to the access point console port.

Step 2 Reboot the access point by removing power and reapplying power.

Step 3 Let the access point boot until it begins to inflate the image. When you see these lines on the CLI, press Esc:

Loading "flash:/c350-k9w7-mx.v122_13_ja.20031010/c350-k9w7-mx.v122_13_ja.20031010"
...###########################################################################
################################################################################
################################################################################
####################


Step 4 When the ap: command prompt appears, enter the set command to assign an IP address, subnet mask, and default gateway to the access point.

Note You must use upper-case characters when you enter the IP-ADDR, NETMASK, and DEFAULT_ROUTER options with the set command.

Your entries might look like this example:

ap: set IP_ADDR 192.168.133.160

ap: set NETMASK 255.255.255.0

ap: set DEFAULT_ROUTER 192.168.133.1


Step 5 Enter the tftp_init command to prepare the access point for TFTP.

ap: tftp_init


Step 6 Enter the tar command to load and inflate the new image from your TFTP server. The command must include this information:

•the -xtract option, which inflates the image when it is loaded

•the IP address of your TFTP server

•the directory on the TFTP server that contains the image

•the name of the image

•the destination for the image (the access point Flash)

Your entry might look like this example:

ap: tar -xtract tftp://192.168.130.222/images/c350-k9w7-tar.122-13.JA1 flash:


Step 7 When the display becomes full the CLI pauses and displays --MORE--. Press the spacebar to continue.

extracting info (229 bytes)

c350-k9w7-mx.122-13.JA1/ (directory) 0 (bytes)

c350-k9w7-mx.122-13.JA1/html/ (directory) 0 (bytes)

c350-k9w7-mx.122-13.JA1/html/level1/ (directory) 0 (bytes)

extracting c350-k9w7-mx.122-13.JA1/html/level1/appsui.js (558 bytes)

extracting c350-k9w7-mx.122-13.JA1/html/level1/back.htm (205 bytes)

extracting c350-k9w7-mx.122-13.JA1/html/level1/cookies.js (5027 bytes).

extracting c350-k9w7-mx.122-13.JA1/html/level1/forms.js (15704 bytes)...

extracting c350-k9w7-mx.122-13.JA1/html/level1/sitewide.js (14621 bytes)...

extracting c350-k9w7-mx.122-13.JA1/html/level1/config.js (2554 bytes)

extracting c350-k9w7-mx.122-13.JA1/html/level1/stylesheet.css (3215 bytes)

c350-k9w7-mx.122-13.JA1/html/level1/images/ (directory) 0 (bytes)

extracting c350-k9w7-mx.122-13.JA1/html/level1/images/ap_title_appname.gif (1422 bytes)

extracting c350-k9w7-mx.122-13.JA1/html/level1/images/apps_button_1st.gif (1171 bytes)

extracting c350-k9w7-mx.122-13.JA1/html/level1/images/apps_button_cbottom.gif (318 bytes)

extracting c350-k9w7-mx.122-13.JA1/html/level1/images/apps_button_current.gif (348 bytes)

extracting c350-k9w7-mx.122-13.JA1/html/level1/images/apps_button_last.gif (386 bytes)

extracting c350-k9w7-mx.122-13.JA1/html/level1/images/apps_button_last_filler.gif (327
bytes)

extracting c350-k9w7-mx.122-13.JA1/html/level1/images/apps_button_last_flat.gif (318
bytes)

extracting c350-k9w7-mx.122-13.JA1/html/level1/images/apps_button_nth.gif (1177 bytes)

extracting c350-k9w7-mx.122-13.JA1/html/level1/images/apps_leftnav_dkgreen.gif (869 bytes)

-- MORE --


If you do not press the spacebar to continue, the process eventually times out and the access point stops inflating the image.

Step 8 Enter the set BOOT command to designate the new image as the image that the access point uses when it reboots. The access point creates a directory for the image that has the same name as the image, and you must include the directory in the command. Your entry might look like this example:

ap: set BOOT flash:/c350-k9w7-mx.122-13.JA1/c350-k9w7-mx.122-13.JA1


Step 9 Enter the set command to check your bootloader entries.

ap: set

BOOT=flash:/c350-k9w7-mx.122-13.JA1/c350-k9w7-mx.122-13.JA1

DEFAULT_ROUTER=192.168.133.1

IP_ADDR=192.168.133.160

NETMASK=255.255.255.0


Step 10 Enter the boot command to reboot the access point. When the access point reboots, it loads the new image.

ap: boot

This will get the AP to Autonomous image..

Then use the

archive download-sw /force-reload /overwrite tftp://<tftp ip addr>/<LWAPP.tar>

to convert the same to LWAPP..

this will resolve your issue..

Regards

Surendra

New Member

Hello Surendra,

Step 3 Let the access point boot until it begins to inflate the image. When you see these lines on the CLI, press Esc:

Loading "flash:/c350-k9w7-mx.v122_13_ja.20031010/c350-k9w7-mx.v122_13_ja.20031010"
...###########################################################################
################################################################################
################################################################################
####################

The AP does not boot normally since the incidence for me to be able to press Esc key. This is how it boots:

ap: Xmodem file system is available.
flashfs[0]: 141 files, 7 directories
flashfs[0]: 0 orphaned files, 0 orphaned directories
flashfs[0]: Total bytes: 15998976
flashfs[0]: Bytes used: 674304
flashfs[0]: Bytes available: 15324672
flashfs[0]: flashfs fsck took 24 seconds.
Base ethernet MAC Address: 58:8d:09:ea:89:5a
Initializing ethernet port 0...
Reset ethernet port 0...
Reset done!
ethernet link up, 100 mbps, full-duplex
Ethernet port 0 initialized: link is up

The system is unable to boot automatically because there
are no bootable files to boot.

C1130 Boot Loader (C1130-BOOT-M) Version 12.3(8)JEA, RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Compiled Mon 28-Aug-06 12:08 by kellythw                  It boots to this point and stops at AP: prompt.

New Member

This it to you Surendra                                                                                                                                                               I could not type any more, so I had to post it and continue with this. Before your reply earlier I tried again and it gave permission error. I had browse to the local service to edit the tftp service account, on the AP (AP:) I configure the username and password to the tftp server service log on account and issue the tar command again. It started to copy and when the screen was field up it gave the MORE option several time which I press the spacebar for the more.

Please Note: that it was not giving the MORE option before.

When it got to a point it says: Premature end of tar file ERROR Problem extracting file from archive The system is unable to boot automatically because there no bootable file to boot. and went back to AP:

Thank you for your time.

Cisco Employee

Hi,

Did we issue the command SET IP_ADDR and all??

Regrads

Surendra

New Member

Hi,

I did set IP_ADDRESS, NETMASK, DEFAULT_ROUTER even before you responded. I issue the command tar -xtract tftp://10.0.0.2/c1130-k9w7-tar.default flash   and it gave the error of permission denied. Then I went further to set username and password of the tftp server on the ap and reissued the command. This time it started copying and then stopped again saying Premature end of tar file again. You may please go throught the last two post before your last reply to see what I had done so far.


I am planning to use tftp32 and stop solarwinds for a while but I need to know if I only need to set the tftp server or I also need to set tftp client parameters. Also, I need to know which service is it using if I need to restart the tftp32 service. Again, there is no start or stop button to press so I will I know if the tftp32 is transfering the file to the AP or do I need to initiate the transfer from the AP?

I will appreciate if you could give an exact example of the command below

tar -xtract tftp://192.168.130.222/images/c350-k9w7-tar.122-13.JA1 flash:

because the IOS is in the C:\TFTP-Root and I rename the file to c1130-k9w7-tar.default.

I had used the following commands:

tar -xtract tftp://10.0.0.2/C:\TFTP-Root/c350-k9w7-tar.default flash:

tar -xtract tftp://10.0.0.2/c350-k9w7-tar.default/c1130-k9w7-tar.default flash:

The two commands gave a return that there is no such file or directory. So please what I'm I doing wrong?

Thank you for your help and I await your update soon.

Cisco Employee

no such files detected means there is a path mismatch..

here is the thing which you need to do..

First of all, I would like to let you know that there is a problem if you don’t see the
extensions of the files in your folders. The problem is that, when you rename the file,
you just rename the name, and not the extension.
The solution for this is:
Go to the folder that contains the IOS image and go to the tools option in the window bar.
Click on folder options
Go to the view tab and uncheck the option that says: “Hide file extensions for known file
types”.

Then..

At the time you uncheck “Hide file extensions for known file" the complete file name will get displayed for the image.

NOW issue the command..

ap: tar -xtract tftp://192.168.130.222/images/c1130-k9w7-tar.124-21a.JY.tar flash:

lemme know if this helps you..

Regards

Surendra

New Member

Hi Sure,

That was the problem. I only showed hidden files and folder but did not scrolled down to see those other boxes. I got to find this out while stil searching google for solution from http://itknowledgeexchange.techtarget.com/network-technologies/tag/the-system-is-unable-to-boot-automatically-because-there-are-no-bootable-files/ when the opened the ios with WinRar. I followed the steps but did not use a switch because it was timing out when I use the switch. So your reply came in a little too late.

I had to format the AP flash before the upload. I can now go to the next stage (upgrade to lightweight). It will be best if it is stated while replying to cases like this to let people know that they will not only show hidden files and folder but also uncheck the hide extention for unknown files to aviod prolonging the issue like mine. This is the third day I had been on this issue, some people are out there who did not know what I just find out today

I like to thank you for your help and support. Is there a way to chat with the Cisco support team in cases like this so that people can carry the steps while chatting. That way the support team will know what had been done and what to do next.

I know a few products in the market this days that are trying to improve on their customer service. They provide chat support and even went as far loggin remotely to the product to see what had been done. If I will you guys, Cisco does not have support at all. Support is different from forums, it is an aspect of support.

I will do the upgrade now and let you know the outcome.

Thank you very very much for your support.

Regards........

Titi

Cisco Employee

Hi,

I am a TAC engineer and this is the extra stuff that we are doing to get our customers issue resolved , however this is a great idea.. i will try to implement this as well..

Regards

Surendra

New Member

Hello Sure,

It will really be a great idea to implement chat support. I am a Cisco certfied assotiate, I just finished my Professional training looking forward to take the exam by next year and a specialist too and I usually feel bad when someone say to my hearing ''CISCO IS VERY POOR IN TERMS OF SUPPORT, THIER SUPPORT IS ZERO, THEY DON'T HAVE SUPPORT AT ALL''. Despite the fact that I am one of you guys, I sell Cisco products, render services, I cannot defend Cisco with any concrete point except that buy SMARTnet and you will get the support that you required. For me this is BAD. If you tell them to go to support forums the first question they ask is ''if I post today and I ddi not get anyone to reply until the next one or two weeks will I be waiting or is it that I don't have any other work to do that I have to wait till someone attend to me'' I see their point because nobody want to stay on an issue for a long time. What if the issue have to be resolve immidiately and they don't have a backup to replace the faulty one and money is also an issue.

So if there is a chat support online and a few peaple dedicated to that area, it will be easier for both the customer, the partners and Cisco system itself and the stress will be reduced.

I like to thank you once again for your time,support and understanding.

I look forward in anticipation to online chat support implented soon Cisco should really take this serieously.

Cheers.......

Titi

6184
Views
0
Helpful
12
Comments