80
SPARC Enterprise T5440 Server Product Notes • December 2010
6731227
Two circumstances can cause a logical domain to
hang when reassigning I/O branches from the
primary domain (control domain) to a guest
domain (I/O domain):
Case 1
- If you remove an I/O branch from the
logical domain configuration of the primary
domain and then add the same I/O branch back
to the primary domain, upon reboot the system
might come back up without any I/O, the
system might hang in OpenBoot, or the entire
I/O branch and the associated I/O devices
might be absent from the primary domain.
For example, the following actions performed in
the sequence shown might lead to the primary
domain hanging in OpenBoot:
1.
ldm rm-io pci@500 primary
(Remove pci@500 from the configuration)
2.
ldm rm-io pci@600 primary
(Remove pci@600 from the configuration)
3.
ldm add-io pci@500 primary
(Add pci@500 back to the configuration)
4.
ldm add-config
config_name
(Save new configuration to SP)
5. clean shutdown and power cycle
Case 2
- If the you assign I/O branches to guest
domains in any order except in numerical order,
one or more of the guest domains will be unable
to start.
For example, the following actions performed in
the sequence shown might lead to one or more
guest domains hanging when they are started:
1.
ldm add-io pci@600
guestA
2.
ldm add-io pci@500
guestB
3.
ldm add-io pci@700
guestC
Note - Fixed in System Firmware 7.1.8.a or later.
Both situations can be avoided by following these
guidelines:
Case 1
- Do not remove an I/O branch from the
primary domain and then immediately add it back
to the primary domain.
Case 2
- Be certain to add the I/O branches to the
guest domains in numerical order.
Example #1: The primary domain is using pci@400
(onboard disks/USB/DVD and slots PCIe0 and
PCIe1), and you want to assign pci@500, pci@600,
and pci@700 to three guests.
Do the following:
1.
ldm add-io pci@500
guestB
2.
ldm add-io pci@600
guestA
3.
ldm add-io pci@700
guestC
Example #2: The primary domain is using pci@500
(onboard 1Gb/sec and10Gb/sec network, slots
PCIE4, PCIE5, XAUI0, XAUI1), and you want to
assign pci@400, pci@600, and pci@700 to three
guests. Do the following:
1.
ldm add-io pci@400
guestB
2.
ldm add-io pci@600
guestA
3.
ldm add-io pci@700
guestC
If you encounter this hang, you can recover by
booting the system with either a prior working
configuration or with the factory default
configuration.
The system can be booted to an earlier working
configuration or in the factory default
configuration by executing following sequence of
commands in the ALOM CLI on the service
processor (SP):
1.
sc>
bootmode config="
name_of_config
"
2.
sc>
poweron
3.
sc>
poweroff
The
name_of_config
is the working configuration
saved on the service processor. If no such
configurations exists on the service processor, use
"factory-default" as the name of the configuration.
Note -
If the "factory-default" configuration is
used in the above procedure then you must
reconfigure all of the guest domains and the
primary domain.
TABLE A-4
Fixed Firmware and General Software Issues
(Continued)
CR ID
Description
Workaround
Summary of Contents for SPARC Enterprise T5440 Server
Page 4: ......
Page 18: ...8 SPARC Enterprise T5440 Server Product Notes December 2010 ...
Page 38: ...28 SPARC Enterprise T5440 Server Product Notes December 2010 ...
Page 58: ...48 SPARC Enterprise T5440 Server Product Notes December 2010 ...
Page 66: ...56 SPARC Enterprise T5440 Server Product Notes December 2010 ...
Page 92: ...82 SPARC Enterprise T5440 Server Product Notes December 2010 ...