Calix B6 - Software Upgrade Through CLI
This article details the process of upgrading the software on a Calix B6 through command line interface.
Image File Setup - These steps should be done ahead of time.
- Determine the correct image file to download. Software for the B6 line cards is divided into three groups depending on the model of hardware.
B6 Line Card Software Family
Letter(s) Indicating Software
- B6-216
- B6-256
- B6-316
- B6-318
- B6-452
S
- B6-150
- B6-152
- BLC 6244
- B6-252
- B6-314
- B6-440
- B6-660
- BLC 6151
- B6-214
- B6-246
- B6-312
- B6-322
- B6-450
- B6-640
None (no letters)
G
(source)
Depending on the current version running on the B6, it may be necessary to perform multiple upgrades.

(source)
- Log in to the My Calix Software Center page using the client's account. Navigate to Browse by Access Systems > B-Series > B6 and select the desired release version. Then, select the appropriate image file for the model of hardware (see previous step).

The file will have no file extension and be named something like this R8.0.40_B6S_0.
- Upload the image file to the FTP server, usually CMS, using an FTP client like Filezilla or WinSCP. Place the file in an appropriate folder, such as /home/calixftp/B6_Firmware/B6_R8.0.40s/, and make note of the file path.
Performing the Upgrade - This process is typically done in a maintenance window with prior approval and notification. These instructions were sourced from the B6 User Guide.
- Log in to the device using SSH or Telnet. The default credentials are here: Default Equipment Logins. Then, enable privileged commands using the following.
enable
Password: razor
- The following command can be used to check the current image loaded in the active and standby partitions.
show boot
The system hardware model, uptime, and other info can be checked with the following.
- Save the current configuration to the disk.
copy running-config startup-config
- Due to possible performance issues resulting from upgrading cards with long uptimes, Calix recommends reloading B6 cards prior to performing a software upgrade. Use the following command and confirm when prompted. The reboot takes roughly 5 - 10 minutes.
reload
- Once the card is back up, use the following command to download and commit the image file to the B6 line card. The CLI will show progress and will indicate when the download/commit has completed.
*When upgrading from release 6 and prior, use the upgrade all command.
upgrade ftp://[username]:[password]@[FTP-server-IP]/[file-path]/[file-name]
Note that the file path must start after the user folder matching the username used to log in, not the server's root folder. For example, for the file at the location /home/calixftp/B6_Firmware/B6_R8.0.40s/R8.0.40_B6S_0, the upgrade command should look like the following.
upgrade ftp://calixftp:<password>@67.209.216.11/B6_Firmware/B6_R8.0.40s/R8.0.40_B6S_0
- Once the upgrade command has completed, reboot the card to load the new software image.
- Once the card is back up, check that the image loaded in the active partition is now the upgraded version.
show boot