Firmware Updates » History » Version 6
Thomas Stovicek, 02/23/2017 10:40 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 | 6 | Thomas Stovicek | 1. Ensure you have access to the production SOUP server. Create a ticket if needed. |
8 | 6 | Thomas Stovicek | 1. Provide adequate notification prior to updating customer devices. |
9 | 6 | Thomas Stovicek | 1. 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 | 5 | Thomas Stovicek | ## Examples |
22 | 5 | Thomas Stovicek | ### 73xx |
23 | 5 | Thomas Stovicek | ``` |
24 | 5 | Thomas Stovicek | ln -s /opt/sdm/configs/systechConfig/firmware/ipg73xx_02F.2.bdnl M0DF06A0F800100.bdnl |
25 | 5 | Thomas Stovicek | ``` |
26 | 5 | Thomas Stovicek | ### 77xx |
27 | 5 | Thomas Stovicek | ``` |
28 | 5 | Thomas Stovicek | ln -s /opt/sdm/configs/systechConfig/firmware/ipg77xx_02F.2.bdnl M0EFFA60F800100.bdnl |
29 | 5 | Thomas Stovicek | ``` |
30 | 5 | Thomas Stovicek | ### 81xx |
31 | 5 | Thomas Stovicek | ``` |
32 | 5 | Thomas Stovicek | ln -s /opt/sdm/configs/systechConfig/firmware/ipg8xxx_02F.2.bdnl M1077880F800100.bdnl |
33 | 5 | Thomas Stovicek | ``` |
34 | 1 | Jason Prouty | |
35 | 1 | Jason Prouty | ## Validation |
36 | 1 | Jason Prouty | Run the following command to ensure the file is linked correctly. |
37 | 1 | Jason Prouty | |
38 | 1 | Jason Prouty | ~~~ |
39 | 1 | Jason Prouty | ls -ltra |
40 | 1 | Jason Prouty | ~~~ |
41 | 1 | Jason Prouty | |
42 | 1 | Jason Prouty | ### Examples |
43 | 1 | Jason Prouty | [root@densoup01 soupfiles]# pwd - show the current directory |
44 | 1 | Jason Prouty | /opt/sdm/www/soupfiles |
45 | 1 | Jason Prouty | [root@densoup01 soupfiles]# ls -ltra list files with attributes |
46 | 1 | Jason Prouty | |
47 | 1 | Jason Prouty | |
48 | 1 | Jason Prouty | # Nightly Validation |
49 | 1 | Jason Prouty | A script is run nightly at 07:00 which will parse the logs to determine which routers have been successfully updated. |
50 | 1 | Jason Prouty | The script is located at /opt/soup-adminscripts/getdailylog.sh |
51 | 1 | Jason Prouty | |
52 | 1 | Jason Prouty | This can be ran manually and it will mail a report that has |
53 | 1 | Jason Prouty | |
54 | 1 | Jason Prouty | - The Date |
55 | 1 | Jason Prouty | - status |
56 | 1 | Jason Prouty | - Last Six (6) of MAC Address |