锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

初试为锐捷交换机跨设备型号升级版本(以RG-S2952G-E为例)

时间:2022-08-07 21:30:00 gp2s29反射式传感器

省流,从10.x妄想升级到11.x失败了。

背景

锐捷交换机的某些版本Show Run时查看Vlan会很麻烦,如下:

先查看版本,如下所示RGOS 10.4

Ruijie#show version System description      : Ruijie Full Gigabit Security & Intelligence Access Switch (S2952G-E) By Ruijie Networks System start time       : 2022-07-01 1:10:55 System uptime           : 0:0:25:10 System hardware version : 1.01 System software version : RGOS 10.4(2b11)p1 Release(134566) System BOOT version     : 10.4(2b11) Release(112896) System CTRL version     : 10.4(2b11) Release(112896) System serial number    : 8912EH9C50635 Device information:   Device-1     Hardware version : 1.01     Software version : RGOS 10.4(2b11)p1 Release(134566)     BOOT version     : 10.4(2b11) Release(112896)     CTRL version     : 10.4(2b11) Release(112896)     Serial Number    : 8912EH9C50635

在这个版本下,Show Run时Vlan会逐行显示,看起来很麻烦:

Ruijie#con Enter configuration commands, one per line.  End with CNTL/Z. Ruijie(config)#vlan range 2-20 Ruijie(config-vlan-range)#exi Ruijie(config)#show run  Building configuration... Current configuration : 2501 bytes  ! version RGOS 10.4(2b11)p1 Release(134566)(Wed Apr 25 21:08:21 CST 2012 -ngcf63) ! version RGOS 10.4(2b11)p1 Release(134566)(Wed Apr 25 21:08:21 CST 2012 -ngcf63) ! ! ! nfpp ! ! vlan 1 ! vlan 2 ! vlan 3 ! vlan 4 ! vlan 5 ! vlan 6 ! vlan 7     ! vlan 8 ! vlan 9 ! vlan 10 ! vlan 11 ! vlan 12 ! vlan 13 ! vlan 14 ! vlan 15 ! vlan 16 ! vlan 17 ! vlan 18 ! vlan 19    ! vlan 20 !

在官网找到RGOS 11版本(RG-S2900G-E V3)

都是S四舍五入系统应该能够使用2900系列

环境准备

笔记本电脑,Console线、跳线、RG-S2952G-E交换机和官方下载的升级包(包含官方工具)Ruijie TFTP Server)

用Console线路连接交换机Console口和笔记本Com4口连接;

用网线连接交换机Gigabitethernet 0/1口和笔记本RJ45网口。

为交换机创建管理地址(Vlanif1)

Ruijie#con Enter configuration commands, one per line.  End with CNTL/Z. Ruijie(config)#int vlan 1 Ruijie(config-if-VLAN 1)#ip add 1.1.1.1 255.255.255.0  Ruijie(config-if-VLAN 1)#exi

为主机配置地址

笔记本以太网卡配置地址:1.1.1.2 /24

在CMD上输入ipconfig/all如下:

以太网适配器 以太网:     连接特定的 DNS 后缀 . . . . . . . :    描述. . . . . . . . . . . . . . . : Realtek PCIe GbE Family Controller    物理地址. . . . . . . . . . . . . : 80-FA-5B-63-49-27    DHCP 已启用 . . . . . . . . . . . : 否    自动配置已启用. . . . . . . . . . : 是    本地链接 IPv6 地址. . . . . . . . : fe80::f15d:afb9:33e5:979c"(首选)    IPv4 地址 . . . . . . . . . . . . : 1.1.1.2(首选)    子网掩码  . . . . . . . . . . . . : 255.255.255.0    默认网关. . . . . . . . . . . . . :

测试连通性

通过ping测试交换机与主机之间的连通性,如下所示

Ruijie#ping 1.1.1.2 Sending 5, 100-byte ICMP Echoes to 1.1.1.2, timeout is 2 seconds:   < press Ctrl C to break > !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms

连通性没有问题,现在笔记本做了TFTP Server,交换机从Server上获取到RGOS11.4升级包。

传输升级包(及排错)

dir命令:显示Flash文件列表

Ruijie#dir                  Directory of flash:/     Mode Link      Size               MTime Name -------- ---- --------- ------------------- ------------------             1       203 2022-06-28 03:23:27 config.text         1         0 1970-01-01 00:00:00 dev/        2         0 2007-01-01 15:13:50 mnt/             1         8 2022-06-28 00:32:13 priority.dat         0         0 1970-01-01 00:00:00 proc/        1         0 2022-07-01 01:10:59 ram/             1  10017120 2012-10-16 06:21:44 rgos.bin         2         0 2022-06-28 03:23:17 tmp/             1   2243136 2012-10-16 06:26:01 web_management_pack.upd  -------------------------------------------------------------- 4 Files (Total size 12260467 Bytes), 5 Directories. Total 132120576 bytes (126MB) in this device, 115417088 bytes (110MB) available. 

以上四份文件目前有110份MB可使用空间。

copy命令:复制或传输文件

Ruijie#copy tftp://1.1.1.2/rgos.bin flash:S29_RGOS11.4(1)B74P2_install.bin Accessing tftp://1.1.1.2/rgos.bin... System is running defragment,please waitting...  Press Ctrl C to quit  % File transmission failure Ruijie#copy tftp://1.1.1.2/S29_RGOS11.4(1)B74P2_install.bin flash:rgos.bin Accessing tftp://1.1.1.2/S29_RGOS11.4(1)B74P2_install.bin... System is running defragment,please waitting...  Press Ctrl C to quit !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!File is Too Long! Failed!  % File transmission failure

报错“File is too long作者认为有三个问题:

不支持跨设备升级版;语法不正确导致升级失败;空间不足

文件太大了吗?如下图所示,文件是2M,对于设备而言还是有足够空间的吧

关于这条命令:

Ruijie#copy tftp://1.1.1.2/S29_RGOS11.4(1)B74P2_install.bin flash:rgos.bin

笔者参照了两篇文章,一篇是锐捷官方的《锐捷交换机从10.X升级到10.K升级指南》,另一篇是网上博主的博文锐捷(七)设备软件版本升级更新_iCdo_X.的博客-CSDN博客_锐捷交换机升级,前者是写10.x到10.k的升级,后者是由11.4(1)B12P8到11.4(1)B74P1,设备为RG-S2900G-E V3。

第一篇文章中,对于TFTP获取获取升级包的命令是

Ruijie#copy tftp://192.168.1.2/rgos.bin flash:rgos.bin
//文档中第一个rgos.bin为本机文件夹中的文件名(新版本),另一个rgos.bin为原主程序的名称(老版本)

在第二篇博文中,作者的命令是:

Ruijie#copy tftp://192.168.1.2/S29_RGOS11.4(1)B74P1_install.bin flash:S29_RGOS11.4(1)B74P1_install.bin
//格式为 copy tftp://ip地址/软件包名 flash:软件包名

 即前后两个文件名都是要升级的新版本包。

笔者尝试了两种写法,均报错(还是File is Too Long! Failed!)。遂百度大法:

【S86】S86升级10.4(3)软件,提示File is Too Long! Failed 或者The binary file crc was not correct - 锐捷网络

【S86】S86交换机从RGNOS 10.1 升级到RGOS 10.4推荐采用的软件及升级步骤 - 锐捷网络

 说白了就是:

RGOS10.4(3)之前的版本中,TFTP协议无法传输超过35MB的文件,建议先升级到S8600_V10.4(3) _R118208_NOEC_CMII.bin,笔者没有找到这个版本,在官方找的10.4(3b18)版本,先试试再说

笔者想起之前学习CentOS基本语法时,cd命令是将前者文件名复制到后者文件夹或替代后者文件,故笔者语法如下:


Ruijie#copy tftp://1.1.1.2/10.4(3b18)_R205507.bin flash:rgos.bin
Accessing tftp://1.1.1.2/10.4(3b18)_R205507.bin...
System is running defragment,please waitting.... 
Press Ctrl+C to quit
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Transmission finished, file length 12892544 bytes.
Verify the image ...[ok]

CURRENT PRODUCT INFORMATION :
  PRODUCT ID: 0x20140060
  PRODUCT DESCRIPTION: Ruijie Full Gigabit Security & Intelligence Access Switch (S2952G-E) By Ruijie Networks

ERROR: THE BINARY FILE CANNOT BE USED IN CURRENT PRODUCT !!!

恁娘,合着还是型号不支持呗。写这么多感觉白写了我急了

好说歹说走到这一步了,那将就着看下该设备型号下有没有其他版本包吧

获取同型号异版本升级包

实在不行就找个同型号的另外版本吧,在官方只找到了10.4(2b12)p6_Release(196987)版本,笔者当前版本是10.4(2b11)p1 Release(134566)。

 

Ruijie#copy tftp://1.1.1.2/S2900G-E_10.4(2b12)p6_R196987_install.bin flash:rgos.bin
Error: the file name is too long!

汗……把升级包重命名一下

Ruijie#copy tftp://1.1.1.2/10.4(2b12)p6_R196987_install.bin flash:rgos.bin
Accessing tftp://1.1.1.2/10.4(2b12)p6_R196987_install.bin...
System is running defragment,please waitting.... 
Press Ctrl+C to quit
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Transmission finished, file length 13143392 bytes.
Verify the image ...[ok]

CURRENT PRODUCT INFORMATION :
  PRODUCT ID: 0x20140060
  PRODUCT DESCRIPTION: Ruijie Full Gigabit Security & Intelligence Access Switch (S2952G-E) By Ruijie Networks

SUCCESS: UPGRADING OK.

用reload命令重启,然后查看版本:

Ruijie>en
Ruijie#show ver
System description      : Ruijie Full Gigabit Security & Intelligence Access Switch (S2952G-E) By Ruijie Networks
System start time       : 2022-07-05 1:57:15
System uptime           : 0:0:4:17
System hardware version : 1.01
System software version : RGOS 10.4(2b12)p6 Release(196987)
System BOOT version     : 10.4(2b11) Release(112896)
System CTRL version     : 10.4(2b11) Release(112896)
System serial number    : 8912EH9C50635
Device information:
  Device-1
    Hardware version : 1.01
    Software version : RGOS 10.4(2b12)p6 Release(196987)
    BOOT version     : 10.4(2b11) Release(112896)
    CTRL version     : 10.4(2b11) Release(112896)
    Serial Number    : 8912EH9C50635

这个版本Show Run时vlan信息还是逐行显示……算了,无所谓了

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章