Rommon is Cisco bootloader for their Router devices >>>ROMMON是思科设备的引导加载程序
while U-boot is a very generic bootloader for lots of embedded device >>>u-boot是许多嵌入式设备的非常通用的引导程序
both U-boot and Rommon support tftp >>>>他们都支持tftp
U-boot Support sntp nfs while Rommon dont >>>u-boot还支持sntp nfs但ROMMON不支持

ROMMON升级AP镜像

1. ap:format flash: #格式化AP的flash.
2. 使用AP ROMON 模式进行重新转换镜像, 可以使用2种方法进入ROMON模式,
1)插上console线,断掉电源, 按住AP mode button之后接上电源,等待屏幕出现release button into ROMMON,松开mode键进入ROMMON模式.
2)重启AP之后重复按esc键进入ROMMON 模式. 之后,使用如下命令进行镜像升级或转换,
ap: ether_init
ap: flash_init
ap: tftp_init
ap: set IP_ADDR
ap: set NETMASK
ap: set DEFAULT_ROUTER

ap: tar -xtract tftp://< server ip address >/< image name > flash:
ap: boot flash:/< image dir >/< image name >

3.重新加载镜像。

操作示例:

ap: arp
255.255.255.255 ff:ff:ff:ff:ff:ff 0 160

ap: set IP_ADDR 10.0.0.9

ap: set NETMASK 255.255.255.0

ap: set DEFAULT_ROUTER 10.0.0.10 <<<<<AP直连的笔记本网口,网关就直接配置了笔记本网口的IP了。

ap: tar -xtract tftp://10.0.0.10/ap3g1-k9w7-tar.default flash:

extracting info (284 bytes)
ap3g1-k9w7-mx.153-3.JF10/ (directory) 0 (bytes)
extracting ap3g1-k9w7-mx.153-3.JF10/ap3g1-k9w7-mx.153-3.JF10 (128690 bytes)............................

《中间这部分获取镜像文件和extract的部分忽略》

extracting ap3g1-k9w7-mx.153-3.JF10/html/level/15/ap_contextmgr_ap.shtml.gz (4784 bytes).
extracting ap3g1-k9w7-mx.153-3.JF10/html/level/15/ap_contextmgr_scm.shtml.gz (5304 bytes).
extracting ap3g1-k9w7-mx.153-3.JF10/html/level/15/ap_contextmgr_scm-groups.shtml.gz (7600 bytes).
extracting ap3g1-k9w7-mx.153-3.JF10/html/level/15/ap_contextmgr_scm_summary.shtml.gz (5205 bytes).
extracting ap3g1-k9w7-mx.153-3.JF10/ap3g1-k9w7-xx.153-3.JF10 (8259249 bytes)...............................

《该示例镜像转换过程AP状态灯红色闪烁》

extracting ap3g1-k9w7-mx.153-3.JF10/8003.img (470968 bytes)......................................................................................................
extracting ap3g1-k9w7-mx.153-3.JF10/D2.bin (11716 bytes)..
extracting ap3g1-k9w7-mx.153-3.JF10/D5.bin (788 bytes)
extracting ap3g1-k9w7-mx.153-3.JF10/Z2.bin (10504 bytes)..
extracting ap3g1-k9w7-mx.153-3.JF10/Z5.bin (602 bytes)
extracting ap3g1-k9w7-mx.153-3.JF10/G2.bin (7272 bytes).
extracting ap3g1-k9w7-mx.153-3.JF10/G5.bin (768 bytes)
extracting ap3g1-k9w7-mx.153-3.JF10/info (284 bytes)
extracting ap3g1-k9w7-mx.153-3.JF10/file_hashes (32909 bytes).......
extracting ap3g1-k9w7-mx.153-3.JF10/final_hash (141 bytes)
extracting ap3g1-k9w7-mx.153-3.JF10/final_hash.sig (512 bytes)
extracting ap3g1-k9w7-mx.153-3.JF10/img_sign_rel.cert (1375 bytes)
extracting ap3g1-k9w7-mx.153-3.JF10/img_sign_rel_sha2.cert (1371 bytes)
extracting info.ver (284 bytes)
ap: dir flash:
Directory of flash:/

9 drwx 1152 <date> ap3g1-k9w8-mx.153-3.JD16
20 -rwx 280 <date> lwapp_officeextend.cfg
52 -rwx 43768 <date> lwapp_non_apspecific_reap.cfg
6 -rwx 5 <date> private-config
217 -rwx 64 <date> sensord_CSPRNG0
5 -rwx 265 <date> env_vars
219 -rwx 64 <date> sensord_CSPRNG1
220 -rwx 64727 <date> event.log
4 drwx 704 <date> configs
7 -rwx 52 <date> lwapp_ssc_token.cfg
8 -rwx 155 <date> capwap-saved-config
50 -rwx 965 <date> lwapp_mm_mwar_hash.cfg
51 -rwx 284 <date> info
56 -rwx 115 <date> pnp-saved-config
61 -rwx 60378 <date> event.capwap
62 drwx 1152 <date> ap3g1-k9w7-mx.153-3.JF10
69 -rwx 95008 <date> lwapp_reap.cfg.bak
65 -rwx 155 <date> capwap-saved-config-bak
68 -rwx 12312 <date> private-multiple-fs
67 -rwx 95008 <date> lwapp_reap.cfg
284 -rwx 284 <date> info.ver

10349056 bytes available (21390848 bytes used)

ap:

注意:一般这种情况下,我们看到的是一个文件夹,实际的文件在改文件夹下:

ap: dir flash:/ap3g1-k9w7-mx.153-3.JF10
Directory of flash:/ap3g1-k9w7-mx.153-3.JF10/

70 -rwx 128690 <date> ap3g1-k9w7-mx.153-3.JF10
71 -rwx 393216 <date> ap3g1-boot-m_upg
72 -rwx 393216 <date> u-boot.bin
73 drwx 64 <date> html
270 -rwx 8259249 <date> ap3g1-k9w7-xx.153-3.JF10
271 -rwx 470968 <date> 8003.img
272 -rwx 11716 <date> D2.bin
273 -rwx 788 <date> D5.bin
274 -rwx 10504 <date> Z2.bin
275 -rwx 602 <date> Z5.bin
276 -rwx 7272 <date> G2.bin
277 -rwx 768 <date> G5.bin
278 -rwx 284 <date> info
279 -rwx 32909 <date> file_hashes
280 -rwx 141 <date> final_hash
281 -rwx 512 <date> final_hash.sig
282 -rwx 1375 <date> img_sign_rel.cert
283 -rwx 1371 <date> img_sign_rel_sha2.cert

10349056 bytes available (21390848 bytes used)

由于我们没有AP之前的启动image还在,所以,目前启动的话,可能还是按原来的镜像启动,所以我们把原来的镜像删掉:

ap: delete flash:/ap3g1-k9w8-mx.153-3.JD16/ap3g1-k9w8-xx.153-3.JD16
Are you sure you want to delete "flash:/ap3g1-k9w8-mx.153-3.JD16/ap3g1-k9w8-xx.153-3.JD16" (y/n)?y
File "flash:/ap3g1-k9w8-mx.153-3.JD16/ap3g1-k9w8-xx.153-3.JD16" deleted

ap3g1-k9w8-mx.153-3.JD16文件也删掉!

然后查看一下:

ap: dir flash:/ap3g1-k9w8-mx.153-3.JD16
Directory of flash:/ap3g1-k9w8-mx.153-3.JD16/

10 -rwx 393216 <date> u-boot.bin
11 -rwx 7272 <date> G2.bin
12 -rwx 4912 <date> file_hashes
13 -rwx 473388 <date> 8003.img
14 -rwx 1371 <date> img_sign_rel_sha2.cert
15 -rwx 602 <date> Z5.bin
16 -rwx 512 <date> final_hash.sig
17 -rwx 290 <date> info
18 -rwx 141 <date> final_hash
21 drwx 64 <date> html
44 -rwx 768 <date> G5.bin
45 -rwx 788 <date> D5.bin
46 -rwx 10504 <date> Z2.bin
47 -rwx 393216 <date> ap3g1-boot-m_upg
48 -rwx 1375 <date> img_sign_rel.cert
49 -rwx 11716 <date> D2.bin

18704384 bytes available (13035520 bytes used)

或者也可以使用ap:下使用命令:Fsck flash: 来格式化Flash之后再传需要升级的镜像,因为ap:模式下本来就是为了在flash被格式化了来恢复AP的。

启动新的镜像:

ap: boot flash:/ap3g1-k9w7-mx.153-3.JF10/ap3g1-k9w7-mx.153-3.JF10
Loading "flash:/ap3g1-k9w7-mx.153-3.JF10/ap3g1-k9w7-mx.153-3.JF10"...###############

File "flash:/ap3g1-k9w7-mx.153-3.JF10/ap3g1-k9w7-mx.153-3.JF10" uncompressed and installed, entry point: 0x4000
executing...
enet halted

IOS Secondary Bootloader - Starting system.
FLASH CHIP: Numonyx P33
Checking for Over Erased blocks
......................................................................................................................................................................................................................................................
Xmodem file system is available.

《启动过程:略》

ap>en
Password:
ap#sho ver
Cisco IOS Software, C3500 Software (AP3G1-K9W7-M), Version 15.3(3)JF10, RELEASE SOFTWARE (fc3)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2019 by Cisco Systems, Inc.
Compiled Thu 13-Jun-19 15:53 by prod_rel_team

完成操作!

Cisco AP-ROMMON升级AP镜像的更多相关文章

  1. 检测到无法识别的AP,请升级AP数据库

    0x00 事件 原因是公司新增了两个 AP 设备 TL-AP1202i ,似乎是新的 AP 硬件版本比较高,导致 AC 无法识别,控制器 Web 页面给出 检测到无法识别的AP,请升级AP数据库! 的 ...

  2. Cisco AP-格式化AP

    故障情况:APC11-AP04#sho capwap ip config LWAPP Static IP ConfigurationIP Address         172.17.239.204I ...

  3. cisco ASA ios升级或恢复

    cisco ASA ios升级或恢复 一.升级前准备工作 1.准备好所要升级的IOS文件及对应的ASDM文件 2.在一台电脑上架设好tftp,设置好目录,与防火墙进行连接(假设电脑IP为192.168 ...

  4. 胖AP与瘦AP区别

    一.胖AP组网方案 1.漫游问题 用户从一个胖AP的覆盖区域走到另一个胖AP的覆盖区域,会重新连接信号强的一个胖AP,重新进行认证,重新获取IP地址,存在断网现象: 2.无法保证WLAN的安全性 为了 ...

  5. Cisco asa 5510升级IOS和ASDM

    asa asa(config)# dir                                                                                 ...

  6. 胖ap和瘦ap的区别

    一,什么是AP,胖瘦AP如何区分?       先说说AP的概念.AP是Access Point的简称,即无线接入点,其作用是把局域网里通过双绞线传输的有线信号(即电信号)经过编译,转换成无线电信号传 ...

  7. FIT AP和FAT AP的区别

    1.Fat模式是传统的WLAN组网方案,无线AP本身承担了认证终结.漫游切换.动态密钥产生等复杂功能,相对来说AP的功能较重,因此称为Fat  AP. 2.Fit模式是新兴的一种WLAN组网模式,其相 ...

  8. 胖ap和瘦ap区别

    胖AP(FAT AP)模式:适合小面积无线覆盖,AP单独使用,无需TP-LINK无线控制器(AC)即可独立工作,无线组网成本低: 瘦AP(FIT AP)模式:适合大面积无线覆盖,通过TP-LINK无线 ...

  9. FAT AP 与 FIT AP的特点和区别

    Fat AP的主要特点: Fat AP是与Fit AP相对来讲的, Fat AP将WLAN的物理层.用户数据加密.用户认证.QoS.网络管理.漫游技术以及其他应用层的功能集于一身. Fat AP无线网 ...

随机推荐

  1. [lua]紫猫lua教程-命令宝典-L1-01-10. 自定义函数

    L1[function]01. 定义与调用函数 函数的定义 和概念 没什么可说的 lua的函数声明和调用是有先后顺序的  先声明后调用 函数就是变量的一种 所以可以自由的把函数在变量间相互赋值 不过注 ...

  2. Linux - 文件时间戳

    概述 简介 linux 文件时间戳 背景 最近感觉很消极的样子 心情不好加不知道写啥 随便水一水 能水的就那么多, 水一次, 少一次 环境 os centos7 1. 时间戳 概述 简述 时间戳 li ...

  3. JavaScript中的 typeof,null,和undefined

    typeof操作符 null 在JavaScript中null表示“什么都没有”. null是一个只有一个值的特殊类型.表示一个空对象引用. typeof null; 返回的是object 可以将nu ...

  4. 每天进步一点点------Allegro使用脚本记录文件设置工作环境的颜色

    script脚本文件在Allegro PCB DESIGN中能完成很多参数设定,功能很强大.使用script脚本我们能够快速定制自己的Allegro workbench environment. 案例 ...

  5. STL之pair类型

    C++ pair 类型 ---心怀虔诚,细细欣赏! 编程实践: Practice:编写程序读入一系列string和int型数据,将每一组存储在一个pair对象中,然后将这些pair对象存储在vecto ...

  6. 动态设置微信小程序 navigationBarTitle 的值

    wx.setNavigationBarTitle({ title:' 动态值 ' })

  7. docker容器 - 进入容器、删除容器

    实验环境 CentOS 7.5 容器 容器是镜像的运行实例.不同的是,镜像是静态的只读文件,而容器带有运行时需要的可写文件层:同时,容器中的应用进程处于运行状态. 进入容器 可使用以下命令进入容器: ...

  8. 7_4 素数环(UVa524)<回溯法和生成-测试法的比较>

    有一个环(ring)是由n个圈圈所组成的(在这里n一定是个偶数),我们想要把1到n的自然数各放到一个圈圈中,使得相邻2个圈圈中的数的和一定是素数.下图为n=6的情形.请注意:第1个圈圈中的数一定是1. ...

  9. 2019沈阳网赛树形dp

    https://nanti.jisuanke.com/t/41403 2019沈阳网络赛D题 树形dp.一棵树,求任意两个点的距离之和.u-v和v-u算两次.两点之间的距离分为三类,模3等于0,1,2 ...

  10. mpvue 小程序 使用wx.request请求数据

    1.创建src下创建utils/wx-request.js const host = 'http://10.0.0.6:8081' function request (url, method, dat ...