Provided by: plc-utils-extra_0.0.6+git20230504.1ba7d5a0-1_amd64 bug

NAME

       mme - Qualcomm Atheros vendor-specific message enumerator

SYNOPSIS

       mme [options]

DESCRIPTION

       Print  Atheros  vendor-specific  message  types and names with associated error codes and text on stdout.
       Output can be printed in various formats such as HTML, CSV and plain text.   The  plain  text  format  is
       ideal for searching using a utility like grep.

       This program is part of the Qualcomm Atheros Powerline Toolkit.  See the AMP man page for an overview and
       installation instructions.

OPTIONS

       -c     Output  in  Comma  Separated  Value  (CSV)  format.   This  format  is  suitable for import into a
              spreadsheet or database.

       -h     Output in Hypertext Markup Language (HTML) format.  This format is suitable  for  inclusion  on  a
              basic webpage.

       -?, --help
              Print  program  help  summary  on  stdout.  This option takes precedence over other options on the
              command line.

       -!, --version
              Print program version information on stdout.  This option takes precedence over other  options  on
              the  command line.  Use this option when sending screen dumps to Atheros Technical Support so that
              they know exactly which version of  the  Linux  Toolkit  you  are  using.   See  the  HomePlug  AV
              Specification  for  a  description  of  all  HomePlug  AV message types.  See the Qualcomm Atheros
              INT6000 Firmware Reference Manual for a description of Atheros Vendor Specific message types.

EXAMPLES

       The following example prints Atheros vendor-specific message codes and names, along with associated error
       codes and text, on stdout.  The output format is plain text because no formatting options were  specified
       on the command line.

          # mme
          0xA005 VS_WR_MEM.CNF       0x14 "Bad Checksum"
          0xA005 VS_WR_MEM.CNF       0x1C "Bad Length"
          0xA005 VS_WR_MEM.CNF       0x38 "Bad Address"
          0xA005 VS_WR_MEM.CNF       0x3C "Bad Data Alignment"
          0xA009 VS_RD_MEM.CNF       0x10 "Bad Offset"
          0xA009 VS_RD_MEM.CNF       0x14 "Bad Length"
          0xA00D VS_ST_MAC.CNF       0x10 "Bad Module ID"
          0xA00D VS_ST_MAC.CNF       0x14 "Bad Image Checksum"
          0xA00D VS_ST_MAC.CNF       0x1C "Bad Image Length"
          0xA00D VS_ST_MAC.CNF       0x38 "Bad Image Load Address"
          0xA00D VS_ST_MAC.CNF       0x3C "Bad Data Alignment"
          0xA00D VS_ST_MAC.CNF       0x40 "Bad Start Address"
          0xA011 VS_GET_NVM.CNF      0x10 "No NVRAM"
          0xA01D VS_RS_DEV.CNF       0x01 "Device Failed to Reset"
          0xA01D VS_RS_DEV.CNF       0x02 "Device Busy"
          0xA021 VS_WR_MOD.CNF       0x10 "Bad Module"
          0xA021 VS_WR_MOD.CNF       0x12 "Bad Length"
          0xA021 VS_WR_MOD.CNF       0x14 "Bad Checksum"
          0xA021 VS_WR_MOD.CNF       0x20 "Bad Offset"
          0xA021 VS_WR_MOD.CNF       0x40 "Operation Blocked"
          0xA021 VS_WR_MOD.CNF       0x50 "Fail to lock NVM"
          0xA025 VS_RD_MOD.CNF       0x10 "Bad Module"
          0xA025 VS_RD_MOD.CNF       0x12 "Bad Length"
          0xA025 VS_RD_MOD.CNF       0x14 "Bad Checksum"
          ......

       The  next  example does the same thing but output is piped into the grep utility which selects only those
       lines containing the substring "0x40".  The result shows that this error code is used  by  two  different
       Atheros vendor-specific messages.

          # mme | grep "0x40"
          0xA00D VS_ST_MAC.CNF       0x40 "Bad Start Address"
          0xA021 VS_WR_MOD.CNF       0x40 "Operation Blocked"
          ......

DISCLAIMER

       Atheros  HomePlug  AV Vendor Specific Management Message structure and content is proprietary to Qualcomm
       Atheros, Ocala FL USA.  Consequently, public information is not available.  Qualcomm Atheros reserves the
       right to modify management message  structure  and  content  in  future  firmware  releases  without  any
       obligation to notify or compensate users of this program.

SEE ALSO

       amp(1), efsu(1), hpav(1)

CREDITS

        Charles Maier

open-plc-utils-0.0.3                              November 2013                                           mme(1)