公司有台Cisco L2 Switch,型號是「SF300-48 48-Port 10/100 Managed Switch with Gigabit Uplinks」,在更新韌體時,陸續遇到了”Illegal software format”和”SW代码文件过大”错误,记录一下标准更新流程。
- The original firmware version is 1.2.9.44,The latest version is 1.4.5.02,If you upgrade directly,You will encounter the first Error Message: Illegal software format,Because the version jump is too large at once,So you need to first upgrade to the intermediary version 1.3.5.x。

- In 'Administration' > File Management > 升级/备份固件/语言,通过HTTP/HTTPS选择『sx300_fw-13558.ros』。

- 更新完成后须至『Active Image』将”1.3.5.58″启用,并重启Switch。

- 更新完中继固件后,下一步若尝试直接升级到最新版固件,那就会出现第二个错误信息: SW代码文件过大,因为还有启动代码尚未更新。

- 要更新启动代码,必须通过TFTP方式,下面将另外说明TFTP架设方式,将TFTP所在的IP及启动代码的文件名(sx300_boot-13506.rfb)输入后上传,完成后重启。

- After restarting and confirming the Boot Version is updated,You can upload the latest firmware,The update process is the same as the previous initial steps。

[TFTP Setup Instructions]
- First, install a TFTP Server on the PC,I am using 3com's 3CDaemon,第一次执行时会跳防火墙消息,记得要解开。
- 执行3CDaemon即启动TFTP,点击『Configure TFTP Server』,将『Upload/Download directory』指定到固件所在目录后,按確定。
- 将固件复制到刚刚指定的目录。
【相關連結】








留下回复