Very useful command, especially when you are preparing and executing upgrade of a software of Huawei carrier class devices, like NE40E and CX600. Let’s look what can be checked by this command:
<labnario>check ? hardware-compatibility hardware compatibility startup Check the version of the resource file system-software system-software version check version
I personally use “check hardware-compatibility” before all planned upgrades. During a preparation phase of an upgrade, you have to read software release notes, to be sure that all software and hardware components will be compatible with the new software. You can check hardware compatibility by the command, instead of searching software documents.
Imagine that you’ve just uploaded a new software to CFcard of a router. The new software is v600r006c00spc300.
<labnario>check hardware-compatibility v600r006c00spc300.cc Slot# BoardType Result Detail - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3 CR57LAXFB00 Compatible NA 4 CR57LAXFB00 Compatible NA 5 CR57EMGFB20 Compatible NA 6 CR57EMGFB20 Compatible NA 9 CR57SRU200A5 Compatible NA 10 CR57SRU200A5 Compatible NA 11 CR57SFU200C0 Compatible NA 12 FRA200A Compatible NA 13 FRA200A Compatible NA
It’s very simple, isn’t it?
A second useful command before upgrade:
<labnario>check startup next Main board: Check startup software.......ok Check configuration file.....ok Check PAF....................ok Check License................ok Check Patch..................ok PAF is fitted with startup software License is fitted with startup software Patch is fitted with startup software Slave board: Check startup software.......ok Check configuration file.....ok Check PAF....................ok Check License................ok Check Patch..................ok PAF is fitted with startup software License is fitted with startup software Patch is fitted with startup software Startup software in slave board is fitted with main board.
By this command we can check whether the next startup software is set properly.
Let’s look at the remaining options:
<labnario>check system-software v600r006c00spc300.cc Info: Prepare to check system software cfcard:/v600r006c00spc300.cc, please wait.......... Info: System software CRC check OK! <labnario>check version cfcard:/v600r006c00spc300.cc Info: Software version match Ok!
I think these options don’t need any explanation.
You have to remember that this command is available from “user-view“.