Firmware Updates » History » Version 4
Thomas Stovicek, 02/23/2017 10:39 AM
1 | 1 | Jason Prouty | # Firmware Updates |
---|---|---|---|
2 | 1 | Jason Prouty | |
3 | 1 | Jason Prouty | This document describes how to update a single device Firmware using the SOUP server. |
4 | 1 | Jason Prouty | |
5 | 3 | Thomas Stovicek | ## Prerequisites |
6 | 1 | Jason Prouty | |
7 | 1 | Jason Prouty | Ensure you have access to the production SOUP server. Create a ticket if needed. |
8 | 1 | Jason Prouty | Provide adequate notification prior to updating customer devices. |
9 | 1 | Jason Prouty | Ensure you have correct information including: Carrier and Model for the particular Device (MAC address) |
10 | 1 | Jason Prouty | |
11 | 3 | Thomas Stovicek | ## Update process |
12 | 1 | Jason Prouty | |
13 | 4 | Thomas Stovicek | Login to SOUP server: densoup01.contournetworks.net |
14 | 4 | Thomas Stovicek | Run the following commands: |
15 | 1 | Jason Prouty | |
16 | 4 | Thomas Stovicek | ``` |
17 | 1 | Jason Prouty | cd /opt/sdm/www/soupfiles |
18 | 1 | Jason Prouty | ln -s /opt/sdm/configs/systechConfig/firmware/[firmware file] M[last six of MAC]0F800100.bdnl |
19 | 4 | Thomas Stovicek | ``` |
20 | 1 | Jason Prouty | |
21 | 1 | Jason Prouty | |
22 | 1 | Jason Prouty | ### Examples |
23 | 1 | Jason Prouty | #### 73xx |
24 | 2 | Jason Prouty | ln -s /opt/sdm/configs/systechConfig/firmware/ipg73xx_02F.2.bdnl M0DF06A0F800100.bdnl |
25 | 1 | Jason Prouty | |
26 | 1 | Jason Prouty | #### 77xx |
27 | 2 | Jason Prouty | ln -s /opt/sdm/configs/systechConfig/firmware/ipg77xx_02F.2.bdnl M0EFFA60F800100.bdnl |
28 | 1 | Jason Prouty | |
29 | 1 | Jason Prouty | #### 81xx |
30 | 2 | Jason Prouty | ln -s /opt/sdm/configs/systechConfig/firmware/ipg8xxx_02F.2.bdnl M1077880F800100.bdnl |
31 | 1 | Jason Prouty | |
32 | 1 | Jason Prouty | ## Validation |
33 | 1 | Jason Prouty | Run the following command to ensure the file is linked correctly. |
34 | 1 | Jason Prouty | |
35 | 1 | Jason Prouty | ~~~ |
36 | 1 | Jason Prouty | ls -ltra |
37 | 1 | Jason Prouty | ~~~ |
38 | 1 | Jason Prouty | |
39 | 1 | Jason Prouty | ### Examples |
40 | 1 | Jason Prouty | [root@densoup01 soupfiles]# pwd - show the current directory |
41 | 1 | Jason Prouty | /opt/sdm/www/soupfiles |
42 | 1 | Jason Prouty | [root@densoup01 soupfiles]# ls -ltra list files with attributes |
43 | 1 | Jason Prouty | |
44 | 1 | Jason Prouty | |
45 | 1 | Jason Prouty | # Nightly Validation |
46 | 1 | Jason Prouty | A script is run nightly at 07:00 which will parse the logs to determine which routers have been successfully updated. |
47 | 1 | Jason Prouty | The script is located at /opt/soup-adminscripts/getdailylog.sh |
48 | 1 | Jason Prouty | |
49 | 1 | Jason Prouty | This can be ran manually and it will mail a report that has |
50 | 1 | Jason Prouty | |
51 | 1 | Jason Prouty | - The Date |
52 | 1 | Jason Prouty | - status |
53 | 1 | Jason Prouty | - Last Six (6) of MAC Address |