Summary:
This article demonstrates how to upgrade the software on cnPilot enterprise AP.
Solution:
There are three ways to upgrade software of the cnPilot Enterprise devices. There isn’t any specific upgrade path to be followed for cnPilot enterprise AP; However, it is recommended to follow 1.x>>2.x>>3.0>> Latest software. We recommend to always keep the AP on latest software.
- Upgrade from the device GUI.
- Upgrade from the cnMaestro.
- Upgrade from using ftp/tftp/http from CLI.
- Upgrade using TFTP Server-- Tftpd32
- Upgrade using FTP server -- FileZilla
- Upgrade using http server – Apache
Link to download software:
Download the file with the extension .img. Old software versions are available in Archive section.
cnPilot E400 / E50x: https://support.cambiumnetworks.com/files/e400/
cnPilot E410/ E430/ E600/ E700: https://support.cambiumnetworks.com/files/e410/
- Upgrade from the device GUI:
Navigate to device GUI: Operation>>Firmware update. Choose software file (.img format) and click upgrade firmware button.
Firmware upgrade is in progress.
Flashing the firmware.
Upgraded successfully and needs reboot.
Reboot the AP.
- Upgrade from the cnMaestro:
Navigate to cnMaestro: Manage>>Software update. Select software image from drop down list and Start Job Now option. Then click on Add Software Job tab. It will redirect to Application >Jobs page.
Click on “Show more” to view job status.
Flashing the firmware.
Rebooting the device.
Successfully updated.
- Upgrade from using ftp/tftp/http from CLI:
E-series device supports software upgrade from CLI using FTP, TFTP, and HTTP. Here
- Upgrade using TFTP server:
Here, I have used tftpd32 application as TFTP server. First, Open Tftpd32 application and go to Settings.
Enable TFTP server.
Select Base Directory.
Copy software file to Base Directory.
SSH to the AP & run command “upgrade tftp://<HOST>/firmware-file.img”.
CLI output while software upgrade:
--------------------------------------------------------------------------------------------------------------------------
login as: admin
admin@192.168.88.241's password:
E400-A46DE0(config)# ping 192.168.88.154 // Ping server IP to confirm connectivity.
PING 192.168.88.154 (192.168.88.154) 56(84) bytes of data.
64 bytes from 192.168.88.154: icmp_seq=1 ttl=128 time=1.07 ms
64 bytes from 192.168.88.154: icmp_seq=2 ttl=128 time=4.56 ms
64 bytes from 192.168.88.154: icmp_seq=3 ttl=128 time=5.77 ms
--- 192.168.88.154 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 1.075/3.805/5.772/1.992 ms
E400-A46DE0(config)# upgrade tftp://192.168.88.154/E400_E50X-3.11-r9.img
Upgrade initiated. View progress using 'show upgrade-status'
E400-A46DE0(config)# show upgrade-status
Downloading firmware file
E400-A46DE0(config)# show upgrade-status
Firmware file ready, now updating device
E400-A46DE0(config)# show upgrade-status
Upgraded successfully to 3.11-r9
E400-A46DE0(config)# reload //Reboot the AP
Reboot the device? (y/n): y
---------------------------------------------------------------------------------------------------------------------------------
File download logs on the TFTP server
- Upgrade using FTP server:
Here, I have used FileZila Server application as FTP server. First, Open FileZila Server application and go to Edit>>Users.
Add User.
Configure Username & password
Select Root Directory.
SSH to the AP & run command “upgrade ftp://user:password@<HOST>/firmware-file.img”.
CLI output while software upgrade:
--------------------------------------------------------------------------------------------------------------------------
login as: admin
admin@192.168.88.241's password:
E400-A46DE0(config)# ping 192.168.88.154 // Ping server IP to confirm connectivity.
PING 192.168.88.154 (192.168.88.154) 56(84) bytes of data.
64 bytes from 192.168.88.154: icmp_seq=1 ttl=128 time=2.54 ms
64 bytes from 192.168.88.154: icmp_seq=2 ttl=128 time=1.30 ms
64 bytes from 192.168.88.154: icmp_seq=3 ttl=128 time=3.00 ms
--- 192.168.88.154 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 1.302/2.282/3.000/0.719 ms
E400-A46DE0(config)# upgrade ftp://user:user@192.168.88.154/E400_E50X-3.11-r9.img
Upgrade initiated. View progress using 'show upgrade-status'
E400-A46DE0(config)# show upgrade-status
Downloading firmware file
E400-A46DE0(config)# show upgrade-status
Firmware file ready, now updating device
E400-A46DE0(config)# show upgrade-status
Upgraded successfully to 3.11-r9
E400-A46DE0(config)#
E400-A46DE0(config)# reload //Reboot the AP
Reboot the device? (y/n): y
---------------------------------------------------------------------------------------------------------------------------------
File download logs on the FTP server.
- Upgrade using http server:
Here, I have used apache Server application as http server. First, download apache binary package for windows and extract it to the root directory on any drive. Example: c:\Apache24. Open a command prompt window and cd to the \Apace24\bin folder on the drive you unzipped the zip file to.
To Start Apache in the command prompt type: httpd.exe
Save software file to Root Directory.
SSH to the AP & run command “upgrade https://<HOST>/firmware-file.img”.
CLI output while software upgrade:
--------------------------------------------------------------------------------------------------------------------------
login as: admin
admin@192.168.88.241's password:
E400-A46DE0(config)# ping 192.168.88.154 // Ping server IP to confirm connectivity.
PING 192.168.0.10 (192.168.0.10) 56(84) bytes of data.
64 bytes from 192.168.0.10: icmp_seq=1 ttl=128 time=1.05 ms
64 bytes from 192.168.0.10: icmp_seq=2 ttl=128 time=1.43 ms
64 bytes from 192.168.0.10: icmp_seq=3 ttl=128 time=1.00 ms
--- 192.168.88.154 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 1.302/2.282/3.000/0.719 ms
E400-A46DE0(config)# upgrade http:// 192.168.88.154/E400_E50X-3.11-r9.img
Upgrade initiated. View progress using 'show upgrade-status'
E400-A46DE0(config)# show upgrade-status
Downloading firmware file
E400-A46DE0(config)# show upgrade-status
Firmware file ready, now updating device
E400-A46DE0(config)# show upgrade-status
Upgraded successfully to 3.11-r9
E400-A46DE0(config)#
E400-A46DE0(config)# reload //Reboot the AP
Reboot the device? (y/n): y
---------------------------------------------------------------------------------------------------------------------------------