CRS326-24S+2Q+升级v7.1beta5失败,导致boot故障处理过程
近期从咸鱼上淘了一台CRS326-24S+2Q+ ,用于RouterOS v7和40G接口测试,开机后RouterOS版本是v6.47,然后做了一次升级到6.48.1,并将固件升级到6.48.1,出厂固件版本是6.45.1。
我已经在RB951-UI上升级了v7.1beta5也很正常,所以升级CRS326-24S+2Q+也应该没有问题
升级v7.1beta5操作,通过在线升级,升级完成后自动重启,重启后能扫描v7.1beta5,但winbox扫描到了设备MAC和RouterOS版本,无法显示设备型号,尝试连接一直停留在连接状态,无法登录。多次连接尝试无果,选择重启设备。
重启后,问题出现了,首先fault状态灯常亮,应该是无法启动,多次断电重启也无效,初步判断boot有问题
这个时候只能选择console连接,查看启动状态,console中也无任何显示,只能尝试开机按住reset键,前3秒是复位BOOT,这个时候能正常启动,console也正常显示启动进度,等待进入RouterOS系统,但进入RouterOS系统出现了错误
提示Script error错误,看来v7.1beta5,无法在CRS326-24S+2Q+上跑了,而且还导致固件的boot故障,感觉v7.1beta5在对CRS326-24S+2Q+适配上存在问题
出现这样情况不可能让设备变砖吧,首先需要恢复RouterOS系统,我选择恢复到v6.48.1, CRS326-24S+2Q+的ether1接口和我的笔记本同时连接到交换机,建议netinstall重装RB等设备系统时,windows电脑不要直连ether1口,设备启动时候电脑网卡会自适应多次,导致netinstall无法引导成功,中间加一个交换机避免这个问题。
在windows上准备好netinstall软件,如果没有从mikrotik官网下载,还有CRS326-24S+2Q+对应的6.48.1.npk文件,npk文件和netinstall都放到同一个目录,目录名建议用英文。
配置好netinstall的boot server,分配和笔记本电脑相同ip地址段的ip给CRS326-24S+2Q+
Netinstlal准备完成后,重启CRS326-24S+2Q+,同时长按reset键,等待netinstall引导,netintall找到CRS326-24S+2Q+后,选择对应的安装包,点击install安装
安装完成,重启设备
重启发现fault灯还是常亮,无法启动,仍然需要在启动时按住reset键复位boot,目的是使用出厂的boot固件引导,也就是6.45.1固件。
启动过程中,会提示press any key within 2 seconds,2秒内按任意键,进入Routerboot菜单,选择b,booter options,默认是在1,修改为2,force backup-booter loading,然后选择x退出重启,
CRS326-24S+2Q+引导终于正常了,进入RouterOS后,查看system routerboard的固件信息,当前使用出厂固件6.45.1。