背景
搞到几台Cisco AP3802I-H-K9的AP,上电Console连上去发现如下问题
No valid user found, please configure a valid user from Controller 如下图,敲不了任何命令,无法刷机
原因是AP Image在更新到非常新的瘦版本后这里是17+,控制器上为了安全原因会删除默认的Local AP的账号
在这种状态下,可以通过原控制器增加AP凭据的方式增加本地用户
但想要通过一个较低的控制器版本直接下载固件到AP上的做法是行不通的,过高Image版本的AP无法加入低版本的控制器
1、重置生成默认用户账号
先按MODE BUTTON 20秒+(如没有控制台信息可以观察状态灯从蓝色闪烁变为红色常亮) 进行重置RESET
完成后u-boot保持在原引导part(假如为part1) 重置后会创建用户 Cisco,密码和Enable密码都为Cisco
生成本地凭据后以登录,show ver的版本为17.9.4.27
如果在这个状态下一直不管,会由于一直无法加入控制器就会不断在5次自动重启后引导到part2去,如果part2也连不上控制器则不会在不断电重启的情况自动返回part1,如果在进入part2后,断电重启才会回到part1,如下图
到底本次引导在part几需要看引导后的下图位置
2、对于AP Image 17+的版本需要先降至8+的瘦版本
在这个版本下直接想要 #ap-type mobility-express ME版本的tar文件 是行不通的
命令无效
必须先降至较旧的瘦版本
#archive download-sw /reload tftp://TFTP-SERVER-IP-ADDRESS/ap3g3-k9w8-tar.153-3.JF11.tar
完成后u-boot会切换到part2(8.5.160.0瘦的 上面的153-3.JF11 tar文件实际show ver的版本号)
3、升级到ME(Mobile Express)
上面的步骤2执行完后会自动重启,并转移至另一个part
此时show ver为下图
降到了8.5.160的瘦版本
然后再 升级8版本的ME系统
#ap-type mobility-express tftp://TFTP-SERVER-IP-ADDRESS/AIR-AP3800-K9-ME-8-5-140-0.tar
更新的操作会更新至u-boot的另一个part
这个步骤完成后不会自动重启,需要执行reload命令
然后会使u-boot切换到part1(8.5.140.0 ME版本,一定要先升级到8.5版本,再从8.5升级至后面8.10版本,不能够一次升级)
重启后最先启动的是AP部分,
然后会在下面部分停留很长一段时间,直到AP无法加入至任何控制器,就会启动首次的控制器初始化部分,至于如何命令行初始化控制器不在本文讨论,唯一需要注意的是如果有不同国家代码的AP混用的话比如-H(CN) -B(US) -Q(J4),必须使用控制台进行控制器的初始化国家地区代码,网页初始化不能输入多个地区的代码,控制台初始化可用逗号方式输入多个国家地区的代码
约2-3分钟后,才会进行控制器部分(即ME)的启动
并最终停在控制器初始化部分:
4、在WEB里面通过设置TFTP升级再将所有AP升级到8.10.151 ME(这一步可以对所有AP一起操作)
这一步必须将zip包解压开
得到整个8系列AP的Image包
tftp路径填写 ap/
这一步完成后u-boot保持在part1
另:
对于:ME-8-5-140-0版本,AP部分的默认用户还在
对于:ME-8-10-151-0版本,在长按MODE BUTTON 初始化后无论是进入WEB页面还是CLI界面直接就是设置用户名密码,不存在默认的用户名和密码