ONIE User Manual for NVIDIA Switches v5.3.0010
ONIE User Manual for NVIDIA Switches v5.3.0010

ONIE Commands

mlnx-poweroff {-c | -p}

Perform system power-cycle or power-off through CPLD.

Syntax Description

-c

Perform system power cycle

-p

Perform system power-off

Default

N/A

History

5.2.0010

Example

ONIE:/ # mlnx-poweroff -p

Notes

mlnx-smbios-recover

Attempts to recover vital part of possibly corrupted SMBios info: System product name and base product name.

Syntax Description

N/A

Default

N/A

History

5.2.0010

Example

ONIE:/ # mlnx-smbios-recover

Notes

onie-syseeprom

Display the system EEPROM data block.

Syntax Description

N/A

Default

N/A

History

5.0.0100

Example

ONIE:/ # onie-syseeprom
TlvInfo Header:
Id String: TlvInfo
Version: 1
Total Length: 584
TLV Name Code Len Value
-------------------- ---- --- -----
Product Name 0x21 64 MSN2700
Part Number 0x22 20 MSN2700-CS2F
Serial Number 0x23 24 MT1607X11210
Base MAC Address 0x24 6 7C:FE:90:EB:BB:80
Manufacture Date 0x25 19 10/30/2013 10:03:00
Device Version 0x26 1 0
MAC Addresses 0x2A 2 128
Manufacturer 0x2B 8 Mellanox
Vendor Extension 0xFD 36 0x00 0x00 0x81 0x19 0x00 0x16 0x01 0x01 0x03 0x6C 0x00 0x00 0x4D 0x4C 0x4E 0x58 0x02 0x01 0x0C 0x05 0x0E 0x02 0x10 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Vendor Extension 0xFD 164 0x00 0x00 0x81 0x19 0x00 0x92 0x00 0x03 0x01 0xBF 0x00 0x00 0x4D 0x54 0x31 0x36 0x30 0x37 0x58 0x31 0x31 0x32 0x31 0x30 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x4D 0x53 0x4E 0x32 0x37 0x30 0x30 0x2D 0x43 0x53 0x32 0x46 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x41 0x37 0x00 0x00 0x00 0xA1 0x8D 0xF6 0x50 0x61 0x6E 0x74 0x68 0x65 0x72 0x20 0x45 0x74 0x68 0x20 0x31 0x30 0x30 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x50 0x00 0x00 0x00 0x0A 0x8C 0x4D 0x53 0x4E 0x32 0x37 0x30 0x30 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Vendor Extension 0xFD 36 0x00 0x00 0x81 0x19 0x00 0x10 0x00 0x03 0x05 0xE8 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Vendor Extension 0xFD 36 0x00 0x00 0x81 0x19 0x00 0x1E 0x00 0x11 0x02 0xFF 0x00 0x00 0x0D 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x7C 0xFE 0x90 0xEB 0xBB 0x80 0x30 0x30 0x7C 0xFE 0x90 0x03 0x00 0xEB 0xBB 0x80
Vendor Extension 0xFD 36 0x00 0x00 0x81 0x19 0x00 0x12 0x00 0x01 0x06 0x85 0x00 0x00 0x00 0x46 0x00 0x00 0x08 0x00 0x05 0x05 0x05 0x05 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Platform Name 0x28 64 x86_64-mlnx_x86-r0
Loader Version 0x29 32 5.2.0004
CRC-32 0xFE 4 0x15860FD9
Checksum is valid.

Notes

onie-syseeprom --list

Lists the supported TLV (type, length and value) codes and names.

Syntax Description

N/A

Default

N/A

History

5.0.0100

Example

ONIE:~ # onie-syseeprom --list
TLV Code TLV Name
======== =================
0x21 Product Name
0x22 Part Number
0x23 Serial Number
0x24 Base MAC Address
0x25 Manufacture Date
0x26 Device Version
0x27 Label Revision
0x28 Platform Name
0x29 Loader Version
0x2a MAC Addresses
0x2b Manufacturer
0x2c Country Code
0x2d Vendor Name
0x2e Diag Version
0x2f Service Tag
0xfd Vendor Extension
0xfe CRC-32

Notes

onie-syseeprom --get

Locates a TLV by code and write the value to stdout.

Syntax Description

N/A

Default

N/A

History

5.0.0100

Example

ONIE:~ # onie-syseeprom --get 0x22
MSX1710-BS2F2E

Notes

onie-nos-install

Installs network OS.

Syntax Description

N/A

Default

N/A

History

5.0.1404

Example

ONIE:~ # onie-nos-install http://<ip-address>/CumulusLinux-3.0.0-1456539878.a71971a-amd64.bin
Stopping: discover... done.
Info: Fetching http://<ip-address>/CumulusLinux-3.0.0-1456539878.a71971a-amd64.bin ...
Connecting to <ip-address> (<ip-address>:<port>)
installer 100% |*******************************| 271M 0:00:00 ETA
ONIE: Executing installer: http://<ip-address>/CumulusLinux-3.0.0-1456539878.a71971a-amd64.bin
Verifying image checksum ... OK.
Preparing image archive ... OK.
Dumping image info...
Control File Contents
=====================
Description: Cumulus Linux
OS-Release: 3.0.0~1456539878.a71971a-3d24735-201602270227-clbuilder
Architecture: amd64
Date: Mon, 29 Feb 2016 13:15:17 -0800
Installer-Version: 1.2
Homepage: http://www.cumulusnetworks.com/
Data Archive Contents
...

Notes

onie-stop

Disables DHCP auto-discovery.

Syntax Description

N/A

Default

N/A

History

5.0.1404

Example

ONIE:~ # onie-stop
Stopping: discover... done.

Notes

onie-start

Enables DHCP auto-discovery.

Syntax Description

N/A

Default

N/A

History

5.0.1404

Example

ONIE:~ # onie-start
Starting: discover... done.

Notes

onie-support

Prepares system dump to help analyze and debug ONIE system.

Syntax Description

N/A

Default

N/A

History

5.2.0004

Example

ONIE:~ # onie-support /tmp
Success: Support tarball created: /tmp/onie-support-mlnx_msn2410.tar.bz2

Notes

onie-sysinfo

Displays platform information.

Syntax Description

N/A

Default

N/A

History

5.0.1404

5.1.0012

Updated Example

Example

ONIE:~ # onie-sysinfo 
x86_64-mlnx_msn2700-r0

Notes

onie-sysinfo -v

Displays ONIE version details.

Syntax Description

N/A

Default

N/A

History

5.1.0012

Example

ONIE:~ # onie-sysinfo -v
2016.11-5.2.0004-115200

Notes

© Copyright 2023, NVIDIA. Last updated on Jun 17, 2024.