Firmware Updates » History » Version 4
Version 3 (Thomas Stovicek, 02/23/2017 10:38 AM) → Version 4/6 (Thomas Stovicek, 02/23/2017 10:39 AM)
# Firmware Updates
This document describes how to update a single device Firmware using the SOUP server.
## Prerequisites
Ensure you have access to the production SOUP server. Create a ticket if needed.
Provide adequate notification prior to updating customer devices.
Ensure you have correct information including: Carrier and Model for the particular Device (MAC address)
## Update process
Login to SOUP server: densoup01.contournetworks.net
Run the following commands:
``` ~~~
cd /opt/sdm/www/soupfiles
ln -s /opt/sdm/configs/systechConfig/firmware/[firmware file] M[last six of MAC]0F800100.bdnl
``` ~~~
### Examples
#### 73xx
ln -s /opt/sdm/configs/systechConfig/firmware/ipg73xx_02F.2.bdnl M0DF06A0F800100.bdnl
#### 77xx
ln -s /opt/sdm/configs/systechConfig/firmware/ipg77xx_02F.2.bdnl M0EFFA60F800100.bdnl
#### 81xx
ln -s /opt/sdm/configs/systechConfig/firmware/ipg8xxx_02F.2.bdnl M1077880F800100.bdnl
## Validation
Run the following command to ensure the file is linked correctly.
~~~
ls -ltra
~~~
### Examples
[root@densoup01 soupfiles]# pwd - show the current directory
/opt/sdm/www/soupfiles
[root@densoup01 soupfiles]# ls -ltra list files with attributes
# Nightly Validation
A script is run nightly at 07:00 which will parse the logs to determine which routers have been successfully updated.
The script is located at /opt/soup-adminscripts/getdailylog.sh
This can be ran manually and it will mail a report that has
- The Date
- status
- Last Six (6) of MAC Address
This document describes how to update a single device Firmware using the SOUP server.
## Prerequisites
Ensure you have access to the production SOUP server. Create a ticket if needed.
Provide adequate notification prior to updating customer devices.
Ensure you have correct information including: Carrier and Model for the particular Device (MAC address)
## Update process
Login to SOUP server: densoup01.contournetworks.net
Run the following commands:
``` ~~~
cd /opt/sdm/www/soupfiles
ln -s /opt/sdm/configs/systechConfig/firmware/[firmware file] M[last six of MAC]0F800100.bdnl
``` ~~~
### Examples
#### 73xx
ln -s /opt/sdm/configs/systechConfig/firmware/ipg73xx_02F.2.bdnl M0DF06A0F800100.bdnl
#### 77xx
ln -s /opt/sdm/configs/systechConfig/firmware/ipg77xx_02F.2.bdnl M0EFFA60F800100.bdnl
#### 81xx
ln -s /opt/sdm/configs/systechConfig/firmware/ipg8xxx_02F.2.bdnl M1077880F800100.bdnl
## Validation
Run the following command to ensure the file is linked correctly.
~~~
ls -ltra
~~~
### Examples
[root@densoup01 soupfiles]# pwd - show the current directory
/opt/sdm/www/soupfiles
[root@densoup01 soupfiles]# ls -ltra list files with attributes
# Nightly Validation
A script is run nightly at 07:00 which will parse the logs to determine which routers have been successfully updated.
The script is located at /opt/soup-adminscripts/getdailylog.sh
This can be ran manually and it will mail a report that has
- The Date
- status
- Last Six (6) of MAC Address