BMC Quick Start

image4.png

Figure 1. Back side of the NVIDIA IGX Orin Developer Kit

Below are the Minimal IGX Orin Developer Kit hardware connections required to set up BMC, and get BMC access over Ethernet.

2 – Power switch

3 – Power cable connection

5 – 1GbE RJ45 connection for BMC

8 – DisplayPort output from Orin

9 – USB 3.2 Gen2 Type C connector

All the other numbering you can check in the NVIDIA IGX Orin Developer Kit User Guide

Powering Up the System

  1. Connect the peripherals listed above to the system before powering up.

  2. Connect the power cable to the system.

  3. Turn on the Power Switch.

Host Setup for BMC

  1. Connect your Ubuntu host machine and the developer kit with an Ethernet cable. Make sure it’s port 5, the right side of one of the two Ethernet ports.

  2. Find out which Ethernet adapter on the host machine is connected, then start static IP configuration.

  3. Configure the remote Ubuntu host machine Ethernet adapter as a static node. Thus, the Ubuntu Host can communicate to the BMC over the static IP address 192.168.1.110.

  4. Find the network adapter in ifconfig, which is connected to the RJ45 port of the NVIDIA IGX Orin Developer Kit, then configure it as a static route. The name can be em1 or eno1 or whatever you choose. As an example: ifconfig eno1 192.168.1.1 netmask 255.255.255.0

  5. Test the connection to the BMC default IP address with either an SSH or ping.

If the host fails to communicate with BMC, then follow the steps in Configuring Ubuntu as a DHCP Host. Otherwise, skip to Accessing BMC over SSH.

Configuring Ubuntu as a DHCP Host (Optional)

  1. Install DHCP server.

    Copy
    Copied!
                

    sudo apt-get update sudo apt-get install isc-dhcp-server


  2. Edit the DHCP config file /etc/dhcp/dhcpd.conf as per below.

    • Add a block to the end of the file:

      Copy
      Copied!
                  

      subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200; option routers 192.168.1.1; option broadcast-address 192.168.1.255; }


    • Subnet – This can be another logical IP gateway as well.

    • Range – The available IP pool; the client can have an IP address only in this range.

    • Router IP Address – This is the IP address of the Ubuntu host.

  3. Now, set the Ubuntu wired network interface (which is connected to BMC) static IP like the router address.

    • The wired network interface name depends on the host. It can be em1 / eno1 or anything else you choose.

      image5.png

      ifconfig eno1 192.168.1.1 netmask 255.255.255.0

  4. Restart the DHCP server.

    Copy
    Copied!
                

    sudo systemctl restart isc-dhcp-server


  5. Ping BMC

    Copy
    Copied!
                

    ping 192.168.1.110


Switch to Static DHCP Mode

You can switch the DHCP IP mode in BMC using IPMI tool, and you can find the BMC IP address in the DHCP server lease list against known BMC MAC address

The inbound command is:

Copy
Copied!
            

ipmitool lan set 1 ipsrc dhcp

Alternatively, you can use the OOB command over ethernet.

Copy
Copied!
            

ipmitool -C 17 -I lanplus -U <BMC user> -P <BMC Password> -H 192.168.1.110 lan set 1 ipsrc dhcp

BMC will switch mode to DHCP quickly after the execution of the above command and will search for the DHCP lease IP. If the Ubuntu host is configured as a DHCP server, you can find BMC IP in lease-list using the following command:

Copy
Copied!
            

dhcp-lease-list

You can also connect BMC to the network, and you can search BMC IP in the router lease list against the MAC address.

Note

To configure BMC back to a static IP address, refer to the table in Available Network IPMI Commands.

Accessing BMC over SSH

For the first time logging in, you will be prompted to change the password: add default password “0penBmc (here, the first character is '0' zero)”

Next, set the new password with uppercase, lowercase, special and number characters included. For example, the new password could be Bmc@123.

Copy
Copied!
            

ssh root@192.168.1.110 password: 0penBmc You are required to change your password immediately (administrator enforced) Changing password for root. Current password: 0penBmc New password: Bmc@123 Retype new password: Bmc@123

Previous Introduction
Next MCU / Orin UART Access
© Copyright 2024, NVIDIA. Last updated on Jan 19, 2024.