Data Sheet
System Manageability—Ethernet Controller I210
749
The BMC must select no more than one NC package at any given time. Package selection can be
accomplished in one of two methods:
1. Select Package command — This command explicitly selects the NC package.
2. Any other command targeted to a channel in the package also implicitly selects that NC package.
Package de-select can be accomplished only by issuing the De-Select Package command. The BMC
should always issue the Select Package command as the first command to the package before issuing
channel-specific commands. For further details on package selection, refer to the NC-SI specification.
10.6.4.2 Channel States
A NC channel can be in one of the following states:
1. Initial State — The channel only accepts the Clear Initial State command (the package also accepts
the Select Package and De-Select Package commands).
2. Active state — This is the normal operational mode. All commands are accepted.
For normal operation mode, the BMC should always send the Clear Initial State command as the first
command to the channel.
10.6.4.3 Discovery
After interface power-up, the BMC should perform a discovery process to discover the NCs that are
connected to it. This process should include an algorithm similar to the following:
1. For package_id=0x0 to MAX_PACKAGE_ID
a. Issue Select Package command to package ID package_id
b. If a response was received then
For internal_channel_id = 0x0 to MAX_INTERNAL_CHANNEL_ID
Issue a Clear Initial State command for package_id | internal_channel_id (the combination of
package_id and internal_channel_id to create the channel ID).
If a response was received then
Consider internal_channel_id as a valid channel for the package_id package
The BMC can now optionally discover channel capabilities and version ID for the channel
Else (If not a response was not received, then issue a Clear Initial State command three times.
Issue a De-Select Package command to the package (and continue to the next package).
c. Else, if a response was not received, issue a Select Packet command three times.
10.6.4.4 Configurations
This section details different configurations that should be performed by the BMC.
The BMC should not consider any configuration valid unless the BMC has explicitly configured it after
every reset (entry into the initial state). As a result, the BMC should re-configure everything at power-
up and channel/package resets.