H3C and HP A-Series hidden commands

As I stumbled on E-Series hidden commands last time, on A-Series/H3C devices hidden commands will be presented in this short post on H3C 5800 L3 switch and on different models the outputs might be different.

To get to the H3C hidden command console, first enter the system-view and then enter command “_hidecmd”. This will display a warning and will enter a hidden command prompt.

<HPSW2>system-view
System View: return to User View with Ctrl+Z.
[HPSW2]_hidecmd
Now you enter a hidden command view for developer's testing, some commands may
affect operation by wrong use, please carefully use it with our engineer's
direction.
[HPSW2-hidecmd]

In this command console, you can enter hidden commands that are now even visible with “?” function.

[HPSW2-hidecmd]?
Hidecmd view commands:
  _bgp_display_debuginfo_detail  Cancel current setting
  _debugging                     Debug
  _device                        Device information
  _display                       Display driver modules information
  _drvplat                       drive platform moudal information
  _igmp-static-group             Generate many group membership protocol
                                 specific static-group routes
  _ip-check-source               IP
  _me-prl                        M-Ethernet packet rate limit
  _memory                        Memory operations
  _mld-static-group              Generate many group membership protocol
                                 specific static-group routes
  _mpls                          MPLS (Multiprotocol Label Switching)
  _reset                         Reset operation
  _set                           Set command or parameter
  _temperature-limit             _Set temperature limit
  _terminal                      Settings of terminal
  _test                          function test
  _usbtest                       Test on the USB host
  _write                         Write register

The commands do not really look interesting, but many of them go multiple levels deep, for example the “_reset” shown below that can probably kick someone from the vty session (pity I was on console now).

[HPSW2-hidecmd]_reset ?
  device       Device information
  mpls         MPLS (Multiprotocol Label Switching)
  tcp          TCP connection
  transceiver  Transceiver information

[HPSW2-hidecmd]_reset tcp ?
  local           Local host
  slot            Specify the slot number
  tcpcb           TCP control block
  user-interface  user terminal interface 

[HPSW2-hidecmd]_reset tcp local ?
  X.X.X.X  Host IP address

[HPSW2-hidecmd]_reset tcp user-interface ?
  INTEGER<0-44>  Specify one user terminal interface
  aux            Aux user terminal interface
  tty            Async serial user terminal interface
  vty            Virtual user terminal interface 

[HPSW2-hidecmd]_reset tcp user-interface vty ?
  INTEGER<0-15>  Specify one user terminal interface 

[HPSW2-hidecmd]_reset tcp user-interface vty 0 ?
  <cr>  

[HPSW2-hidecmd]_reset tcp user-interface vty 0
 Clear TCP failed: The user-interface doesn't exist or doesn't have TCP

In summary, now I know how to access hidden commands on ProCurve and on H3C :). Hopefully I will not need it, but good to know.

---
Peter Havrila , published on