Hello everyone!
Today, I will explain problems with control boards, when these boards have different software. For example, I use OLT MA5800-X15 with two control boards H901MPLA.
When we have the same software on the control boards (e.g. MA5800V100R019C12), everything is ok. With the next commands, we can see and check it. We can check the software version for both control boards with the next commands:
TEST(config)#display version 0/8
{ <cr>||<K> }:
Command:
display version 0/8
Main Board: H901MPLA
---------------------------------------
PCB Version: H901MPLA VER C
Base BIOS Version: 026
Extended BIOS Version: 026
Software Version: MA5800V100R019C12
Logic Version: (U44)120
MAB Version: 0002
TEST(config)#display version 0/9
{ <cr>||<K> }:
Command:
display version 0/9
Main Board: H901MPLA
---------------------------------------
PCB Version: H901MPLA VER C
Base BIOS Version: 026
Extended BIOS Version: 026
Software Version: MA5800V100R019C12
Logic Version: (U44)120
MAB Version: 0002
Or we can use the next command:
TEST(config)#display version
{ <cr>|backplane<K>|frameid/slotid<S><Length 1-15>||<K> }:
Command:
display version
VERSION : MA5800V100R019C12
PATCH : SPH103 HP1010 HP1013
PRODUCT : MA5800-X15
Active Mainboard Running Area Information:
--------------------------------------------------
Current Program Area : Area A
Current Data Area : Area A
Program Area A Version : MA5800V100R019C12
Program Area B Version : MA5800V100R019C12
Data Area A Version : MA5800V100R019C12
Data Area B Version : MA5800V100R019C12
--------------------------------------------------
Standby Mainboard Running Area Information:
--------------------------------------------------
Current Program Area : Area A
Current Data Area : Area A
Program Area A Version : MA5800V100R019C12
Program Area B Version : MA5800V100R019C12
Data Area A Version : MA5800V100R019C12
Data Area B Version : MA5800V100R019C12
--------------------------------------------------
Uptime is 4 day(s), 5 hour(s), 19 minute(s), 20 second(s)
Now, we can check status of our control boards:
TEST(config)#display board 0
{ <cr>||<K> }:
Command:
display board 0
-------------------------------------------------------------------------
SlotID BoardName Status SubType0 SubType1 Online/Offline
-------------------------------------------------------------------------
0
1 H901GPSF Normal
2 H901GPHF Normal
3 H901GPHF Normal
4
5 H901GPHF Normal
6
7 H901GPHF Normal
8 H901MPLA Active_normal
9 H901MPLA Standby_normal
10 H901GPHF Normal
11
12
13
14
15
16
17
18 H901PILA Normal
19 H901PILA Normal
-------------------------------------------------------------------------
And I will explain two typical situations with different software on the control boards.
The first situation is when an active control board is installed with a higher version of the software than the standby control board. For example, the active control board has version R019 and we are installing a standby control board with version R018. After installing the standby control board, it takes about 5-10 min to synchronize the software version of the standby control board with the active control board. Then, the standby control board has normal status. With the next command we can check the status of the standby control board:
TEST(config)#display board 0
{ <cr>||<K> }:
Command:
display board 0
-------------------------------------------------------------------------
SlotID BoardName Status SubType0 SubType1 Online/Offline
-------------------------------------------------------------------------
0
1 H901GPSF Normal
2 H901GPHF Normal
3 H901GPHF Normal
4
5 H901GPHF Normal
6
7 H901GPHF Normal
8 H901MPLA Active_normal
9 H901MPLA Config
10 H901GPHF Normal
11
12
13
14
15
16
17
18 H901PILA Normal
19 H901PILA Normal
-------------------------------------------------------------------------
TEST(config)#display board 0
{ <cr>||<K> }:
Command:
display board 0
-------------------------------------------------------------------------
SlotID BoardName Status SubType0 SubType1 Online/Offline
-------------------------------------------------------------------------
0
1 H901GPSF Normal
2 H901GPHF Normal
3 H901GPHF Normal
4
5 H901GPHF Normal
6
7 H901GPHF Normal
8 H901MPLA Active_normal
9 H901MPLA Standby_normal
10 H901GPHF Normal
11
12
13
14
15
16
17
18 H901PILA Normal
19 H901PILA Normal
-------------------------------------------------------------------------
The second situation is when an active control board (e.g. R018) with a lower software version than the standby control board (e.g. R019). With the next command we can check the status of the standby control board:
TEST(config)#display board 0
{ <cr>||<K> }:
Command:
display board 0
-------------------------------------------------------------------------
SlotID BoardName Status SubType0 SubType1 Online/Offline
-------------------------------------------------------------------------
0
1 H901GPSF Normal
2 H901GPHF Normal
3 H901GPHF Normal
4
5 H901GPHF Normal
6
7 H901GPHF Normal
8 H901MPLA Active_normal
9 H901MPLA Standby_failed Online
10 H901GPHF Normal
11
12
13
14
15
16
17
18 H901PILA Normal
19 H901PILA Normal
-------------------------------------------------------------------------
The status of the standby control board will not change, it can not start normally. One solution is to upgrade OLT. I wrote about it in my articles:
https://forum.huawei.com/enterprise/en/upgrade-olt-connecting-pc-and-olt-2/thread/745711-100181
https://forum.huawei.com/enterprise/en/upgrade-olt-main-commands-3/thread/745715-100181.
Thank you!



