Showing posts with label OpenFirmware. Show all posts
Showing posts with label OpenFirmware. Show all posts

Friday, December 15, 2023

Oracle Refreshed SPARC T8 Model

Oracle Refreshed SPARC T8 Model

Abstract:

In September 2017, Oracle released their flagship M8 RISC CPU, with T8 platforms based upon it! The S5 Core was an amazing accomplishment, 4 instructions per clock cycle, screaming at 5 GHz. Fujitsu simultaneously released their SPARC64 XII CPU, with SPARC M12 Platforms. Solaris 11.3 was supposed to become Solaris 12, but instead was branded as Solaris 11.4 to encourage continuity. The M8+ processors listed on the now unpublished SPARC/Solaris Roadmap, were supposed to be released in 2020. Fujitsu released a roadmap of a SPARC memory increase of 1.5% in 2021, and Fujitsu came out with new memory risers to expand memory by 150%. Oracle matched & passed Fujitsu in 2022/2023 transition.

Recent M8 Platform Additions

The SPARC M8 Platforms, like the T8-2 systems, were given new phenomenal upgrades:

  • Double Memory with memory DIMM upgrades from 64 GB to 128 GB
  • Double SAN Storage Throughput from 16 GB to 32 GB HBA Cards
  • Quadruple Network Speed Throughput from 25 GBit to 100 GBit NIC Cards
  • Live Upgrade for Firmware
  • Better Live Migration

The expense of the larger DIMMS is dramatic. Let's compare the rough costs.

  • 1TB T8-2 Chassis /w 32GB DIMM's can be used as a baseline.
  • 2TB T8-2 Chassis /w 64GB DIMM's is similar to buying 2x 1TB T8-2 /w 32GB DIMM's.
  • 4TB T8-2 Chassis /w 128GB DIMM's is similar to buying 4x 1TB T8-2's /w 32GB DIMM's.

The cost of the new increase capacity is not for the faint of heart.

The 2022/2023 T8-2 Component Refresh

Trade rag coverage on SPARC hardware & software updates has been anemic, at best.
How could we see the future, when trade rags were negligent in their reporting?
Oracle released SPARC T8 features between end-2022 to start-2023, forecast in bug notes.

NOV 2022 - Firmware 9.10.5

Oracle worked on 128 GB DIMM's & 6.8TB Flash F640 v4 NVMe PCIe Card (Aura 10 AIC)
  • 33752815 NVME/T_IN read bad value 96 with Aura10-SFF Intel in T8 and S7
  • 33627980 prtfru displays incorrect DIMM capacity for 128GB DIMMs

MAR 2022 - Firmware 9.10.4.a

Feature Request for Intel NVMe Solid State Drive Assembly Aura10 and improved live migration

  • 33691051 Aura10 SFF support for SPARC
  • 33741127 Add a subguest API minor version for migration-class2 bugfix presence

OCT 2021 - Firmware 9.10.3

Improvements to firmware patching, Ethernet Cards, Memory, and improved live migration.

  • 33216275 Enable live patching in Hypervisor 1.20.6
  • 33171094 Add card identification support for Intel Ethernet Server Adapter I210-T1 OEM Gen to ILOM
  • 33005242 Add ereport.hc.dev_info for memory risers
  • 32978497 T8-2 YMR VMEM ZL9025 ASCR_CONFIG change to match T8-1 value
  • 32929538 Increase maximum chunks to account for larger dimms
  • 32925557 Add Oracle ConnectX-6 Dx EN , 2x100GbE, Dual-port QSFP, Crypto and Secure Boot FW ILOM support (Mellanox ConnectX NIC - Mellanox 25G/100GbE Adapter) (NVIDIA ConnectX-6 Dx Network Adapters) (NVIDIA Connect X-6 Dx Datasheet: ConnectX-6 Dx provides up to two ports of 100Gb/s or a single port of 200Gb/s Ethernet connectivity and is powered by 50Gb/s (PAM4) or 25/10 Gb/s (NRZ) SerDes technology.)
  • 32920850 HV support for a Tahoe+ migration class
  • 32838122 Additional changes needed for live patching of 32625647/31561348 (live firmware patching)

JUN 2021 - Firmware 9.10.2

Feature request for Intel NVMe Solid State Drive 6.4TB Flash Accelerator F640 v3 NVMe PCIe Card (Aura 9 AIC), additional DRAM Support, and Network Cards

  • 33691051 Aura10 SFF support for SPARC
  • 32074098 Add Aura9 SFF support to SPARC platforms
  • 31365759 [ILOM] "hwdiag pci info" does not show Aura8 SFF Subsystem Vendor ID, Subsystem Device ID, Part Number and Description
  • 32385998 Aura 9 SFF fail post in some systems
  • 32372784 Add timing data for more DRAM types
  • 31447119 Device Monitor: Add support for CX-5 OCP,CX-5 2x100G OCP, CX-6 Dx, and CX-6 Dx 50G, and CX-6 Dx 50G Bifurcated cards
  • 31365759 [ILOM]"hwdiag pci info" does not show Aura8 SFF Subsystem Vendor ID, Subsystem Device ID, Part Number and Description

APR 2021 - Firmware 9.10.1.a (available in 9.10.1.c)

Feature request for Intel NVMe Solid State Drive 6.4TB Flash Accelerator F640 v3 NVMe PCIe Card (Aura 9 AIC) and Live Firmware Patching

  • 31792974 Updating Aura9 Descriptions and adding Samsung v2
  • 32182811 Support multiple tcp connections on SSH-DCA port (security scanners)
  • 32059898 Enable live patching in Hypervisor 1.20.5

AUG 2020- Firmware 9.10.0.a

Feature request for Intel NVMe Solid State Drive 6.4TB Flash Accelerator F640 v3 NVMe PCIe Card (Aura 9 AIC), Intel NVMe Solid State Drive 6.4TB Flash Accelerator F640 v2 NVMe PCIe Card (Aura 8 AIC), Intel NVMe Solid State Drive 6.4TB Flash Accelerator F640 v1 NVMe PCIe Card (Aura 7 AIC), 100 GbE Support, 128 GB DIMM, and Live Firmware Patching

  • 31225789 Bug fix for Intel NVMe Solid State Drive Assembly Aura9
  • 31388207 After reset /System, mctp_drive failed on Aura8 SFF
  • 31225789 Device Monitor: Add support for Intel prototype Aura9
  • 31218973 Failed to access Aura9 SSDs via MCTP/SMBus on E2-2C
  • 31190919 add aura9/7 aic to i2c test
  • 31181415 Enable live patching in Hypervisor 1.20.4
  • 31181349 Device Monitor: Add support for Intel/Samsung Aura9
  • 30898834 ILOM change request to support Aura9 SFF from Intel/Samsung and AIC from Intel
  • 31440160 Add CX-6 Dx 50G iLOM support
  • 31404646 Add CX-6 Dx 2x100G iLOM support
  • 31388207 After reset /System, mctp_drive failed on Aura8 SFF
  • 31388020 Add CX-5 2x100G OCP NIC support to iLOM
  • 30793129 libfru DDR4 (SPD_128RW_FORMAT) CRC protection is ineffective
  • 30766834 ILOM is not identifying the part number and description of the Cx5 card
  • 30738307 DDR4 (SPD_RW128_FORMAT) SPD_Fault_Data Rrecord re-initialized on SP reboot.

Conclusion:

Oracle continues to refresh their SPARC S7 & T8 lines, with Memory & Network capacity, OS Capabilities, and Firmware Capabilities. We can see from the bug trail that it takes A LONG TIME for Oracle's development team to push features to fruition, about 2 years, but updates are still coming. It is great to see one of the fastest platforms on the planet, dating back to 2017, continuing to get hardware and software updates. More is coming.

Monday, June 7, 2021

SPARC: OpenBoot - Disable Auto-Boot?

SPARC: OpenBoot - Disable Auto-Boot?

Abstract:

SPARC based platform have a level of firmware between the chassis hardware and the loaded OS called OpenBoot, The IEEE created a standard based upon it, IEEE 1275-1994, and it was called OpenFirmware. Sun Microsystem's OpenBoot was released as Open Source in 2006 under a BSD license, and other vendor implementations were also released. The persistent settings for OpenBoot are held in the environment, as well as defaults, and changes can be made to the EEPROM. The Auto-Boot? environment value is one typical value commonly adusted.

[Sun Microsystems T4-2 Chassis]

Achieve Console

Console can be achieved on a typical rack mount system via TCP/IP connection to the ILOM, with a command to grab the console to the OK prompt (assuming the autoboot flag is disabled.)

sun9876/root# ssh root@T4-2-ilom
Password:

Oracle(R) Integrated Lights Out Manager
Version 3.2.6.8 r128095
Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
Warning: HTTPS certificate is set to factory default.
Hostname: ORACLESP-1207BDY086

->

-> start /SP/console
Are you sure you want to start /SP/console (y/n)? y

Serial console started. To stop, type #.

{0} ok

The Environment

The environment consist of a series of label-value pairs. Those labels define the characteristics by which the behavior of the chassis can be modified during any changes.

Show OpenBoot Environment Values & Defaults

The printenv command shows a copy of all label-value pairs, as well as defaults.

{0} ok printenv
Variable Name Value Default Value

ttya-rts-dtr-off false false
ttya-ignore-cd true true
keyboard-layout US-English
reboot-command
security-mode none No default
security-password No default
security-#badlogins 0 No default
verbosity min min
diag-switch? false false
local-mac-address? true true
fcode-debug? false false
scsi-initiator-id 7 7
oem-logo No default
oem-logo? false false
oem-banner No default
oem-banner? false false
ansi-terminal? true true
screen-#columns 80 80
screen-#rows 34 34
ttya-mode 9600,8,n,1,- 9600,8,n,1,-
output-device virtual-console virtual-console
input-device virtual-console virtual-console
auto-boot-on-error? false false
load-base 16384 16384
auto-boot? true true
os-root-device
network-boot-arguments
boot-command boot boot
boot-file
boot-device /pci@700/pci@1/pci@0/pci ... disk net
multipath-boot? false false
boot-device-index 0 0
use-nvramrc? false false
nvramrc ." ChassisSerialNumber 1 ...
error-reset-recovery boot boot
{0} ok

Set an AutoBoot Environment

The autoboot flag, in the above example, is currently enabled, which is also the default value.
This can be disabled, for the purpose of loading a new OS after a fresh reboot.

{0} ok printenv auto-boot?
auto-boot? = true

{0} ok setenv auto-boot? false
auto-boot? = false

{0} ok printenv auto-boot?
auto-boot? = false

Conclusion:

Environment Label-Value pairs in OpenBoot drive the behavior of the firmware. This value can be set to true, to force boot on chassis power up, or to leave the OS at the "ok" prompt on power up. This is definitively helpful in an environment where a failure may take a chassis down unexpectedly, VM's were brought up on an alternate chassis, and repair of the failued chassis environment is not desirable to bring up the OS formerly running on the failed chassis until an orderly transition can be enabled.

Monday, May 31, 2021

How to get to an OK prompt on a SPARC

[Logo of Sun Microsystems]

How to Get to an OK prompt on a SPARC

Abstract:

From the beginning of reasonable UNIX Workstation Time, the Workstation typically had a physical hardware layer, a firmware layer, and an OS layer. The Firmware layer used by UNIX workstations was Open-Sourced by Sun Microsystems as OpenBoot, given to the market for vendors like IBM, Apple, etc. The FORTH based environment was called OpenFirmware by the IEEE. One such feature is to boot the operating system directly, from a pre-selected disk, in a pre-selected order. When booting from a different boot environment, like a USB stick, this can be stopped. All of this can be achieved from the OpenBoot "OK" prompt.

[Sun Microsystems Type 5 Keyboard, courtesy Deskthority]

From a Physical Console

If you are lucky enough to have a real SUN Keyboard, Video Monitor, and Mouse (KVM), breaking out to OpenBoot is easily achieved by using the following key sequence "[L1] [A]". The "[L1]" key may be labeled "Stop" on some newer keyboards, but the position is the same, so the simultaneous key sequence would be "[Stop][A]".

{0} ok

From an ILOM Console

If one is not lucky enough to have a physical console, it can be accomplished from an ILOM Console.

T5120/user$ ssh root@SUNT4-2-ilom
Password:

Oracle(R) Integrated Lights Out Manager
Version 3.2.6.8 r128095
Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
Warning: HTTPS certificate is set to factory default.
Hostname: ORACLESP-1207BDY07F
->

Go Directly to OK from ILOM Console

If the system AutoBoot is not configured, the OK prompt will appear on a powered up chassis console

-> start /SP/console
Are you sure you want to start /SP/console (y/n)? y

{0} ok

Go to OK from ILOM Console & Booted OS

If the system AutoBoot is configured, the OS prompt will appear on a powered up chassis console

-> start /SP/console
Are you sure you want to start /SP/console (y/n)? y
sunt4-2 console login: root
password: ****
sunt4-2/root# cd / ; sync ; init 0

{0} ok

Go to OK from ILOM Console & Booted OS without root

If the system AutoBoot is configured, the OS prompt will appear on a powered up chassis console.
If there is no root password for the system and the intention is to perform a re-installation,
disable auto-boot from the ILOM and perform a reset.

-> start /SP/console
Are you sure you want to start /SP/console (y/n)? y
sunt4-2 console login: #.
Serial console stopped.

-> set /HOST/domain/control auto-boot=disable
Set 'auto-boot' to 'disable' [disabled]

-> show /HOST/domain/control

/HOST/domain/control
Targets:

Properties:
auto-boot = disabled
boot_guests = enabled

Commands:
cd
reset
set
show

-> reset /HOST/domain/control
Are you sure you want to reset /HOST/domain/control (y/n)? y
Performing reset on /HOST/domain/control

-> start /SP/console
Are you sure you want to start /SP/console (y/n)? y

Serial console started. To stop, type #.

svc.startd: The system is down.
syncing file systems... done
NOTICE: Entering OpenBoot.
NOTICE: Fetching Guest MD from HV.
NOTICE: Starting additional cpus.
NOTICE: Initializing LDC services.
NOTICE: Probing PCI devices.
NOTICE: Finished PCI probing.

SPARC T4-2, No Keyboard
Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved.
OpenBoot 4.38.16, 511.5000 GB memory available, Serial #99740538.
Ethernet address 0:21:28:f1:eb:7a, Host ID: 85f1eb7a.

{0} ok

Conclusions:

The SPARC Chassis, with various access methodologies, can achieve access to the OpenBoot / OpenFirmware prompt, for loading new operating systems, regardless of what was previously loaded on the chassis.

Monday, May 10, 2021

Sun SPARC Enterprise T5120 - ILOM Introduction

Sun SPARC Enterprise T5120 - ILOM Introduction

Abstract

UNIX Systems Manufacturers originated their markets as workstations, during a time when they used 32 bit systems and the rest of the PC market was concentrating on 8 and 16 bit systems, and some CPU vendors like Intel use segmentation to keep their 16 bit software alive while struggling to move to 32 bit architectures. Some of the original servers were stacked workstations on a rack in a cabinet. The former high-powered video cards were merely ignored, as remote management needed command line interfaces. Engineering quickly determined that console access needed to be built into a new class of systems: rack mounted servers. These early servers offered traditional ALOM compatibility shell as well as newer ILOM shell. The ALOM compatibility shell is quite functional.


Sun Enterprise T5120 LOM

The Sun Enterprise T5120 is a server with a second generation OpenSPARC processor. It comes with a Lights Out Management (LOM) capability referred to as Integrated Lights Out Management (ILOM.) The Advanced Lights Out Management (ALOM) shell may be it's default. Most remote systems management work can be done from the LOM. Oracle has an ILOM 3.0 manual. There are also manuals formerly published by Sun Microsystems for OpenBoot 3.x and OpenBoot 4.x manuals.


ILOM: Logging In

A 9600 Baud Serial Cable can be added to the Console port, to provide immediate access.

SUNSP00144FAC0BE7 login: admin
Password:
Waiting for daemons to initialize...

Daemons ready

Oracle(R) Integrated Lights Out Manager
Version 3.0.12.4.y r77080
Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.

->

ILOM: Help Screen

The Console port, provides help screen, less reasonable from the ALOM:

-> help
The help command is used to view information about commands and targets

Usage: help [-o|-output terse|verbose] [<command>|legal|targets|<target>|<target> <property>]

Special characters used in the help command are
[] encloses optional keywords or options
<> encloses a description of the keyword
(If <> is not present, an actual keyword is indicated)
| indicates a choice of keywords or options

help <target> displays description if this target and its properties
help <target> <property> displays description of this property of this target
help targets displays a list of targets
help legal displays the product legal notice

Commands are:
cd
create
delete
dump
exit
help
load
reset
set
show
start
stop
version

->

Note: ALOM functions & objects are flat; ILOM functions are consistent with hierarchical objects

ILOM: Setting the Date

The LOM Serial Port provides access to set the date, as it is likely not correct.:

-> show /SP/clock

/SP/clock
Targets:

Properties:
datetime = Mon May 10 14:36:06 2021
timezone = EDT (America/New_York)
uptime = 7 days, 03:28:24
usentpserver = disabled

Commands:
cd
set
show


-> set /SP/clock datetime="051014402021"
Set 'datetime' to '051014402021'

-> show /SP/clock datetime

/SP/clock
Properties:
datetime = Mon May 10 14:40:08 2021

->

ILOM: Show System Controller Network

The LOM can be enabled to perform DHCP, so access can be made over an ethernet cable.

-> show /SP/network

/SP/network
Targets:
test

Properties:
commitpending = (Cannot show property)
dhcp_server_ip = 192.168.1.254
ipaddress = 192.168.1.110
ipdiscovery = dhcp
ipgateway = 192.168.1.254
ipnetmask = 255.255.255.0
macaddress = 00:14:4F:AC:0B:E7
pendingipaddress = 192.168.1.110
pendingipdiscovery = dhcp
pendingipgateway = 192.168.1.254
pendingipnetmask = 255.255.255.0
state = enabled

Commands:
cd
set
show

->


ILOM: Access via TCP/IP

The LOM can be accessed over TCP/IP, over an ethernet cable, via a terminal package like PuTTY.

login as: root
Using keyboard-interactive authentication.
Password:
Waiting for daemons to initialize...

Daemons ready

Oracle(R) Integrated Lights Out Manager
Version 3.0.12.4.y r77080
Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.

->

ILOM: Chassis Power On

The Chassis can be powered on from the ILOM prompt
-> show /SYS

/SYS
Targets:
SERVICE
LOCATE
ACT
PS_FAULT
TEMP_FAULT
FAN_FAULT
MB
HDD0
HDD1
HDD2
HDD3
PDB
SASBP
DVD
TTYA
USBBD
FANBD0
FANBD1
PS0
PS1
VPS

Properties:
type = Host System
ipmi_name = /SYS
keyswitch_state = Normal
product_name = SPARC-Enterprise-T5120
product_part_number = 602-3580-08
product_serial_number = BEL07492JB
product_manufacturer = Oracle Corporation
fault_state = Faulted
power_state = Off

Commands:
cd
reset
set
show
start
stop

-> start /SYS
Are you sure you want to start /SYS (y/n)? y
Starting /SYS

-> show /SYS power_state

/SYS
Properties:
power_state = On

->

ILOM: Chassis Power Status

The Chassis power status can be shown from the LOM prompt
-> show /SYS power_state

/SYS
Properties:
power_state = On

->

ILOM: Gain Firmware/OS Console

The Chassis LOM prompt can also provide Console access to Firmware and OS Console

-> start /SP/console
Are you sure you want to start /SP/console (y/n)? y

Serial console started. To stop, type #.
0:0:0>
0:0:0>POST 4.33.6.h 2017年05月04日 14:30
0:0:0>
0:0:0>Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.
0:0:0>POST enabling CMP 0 threads: ffffffff.ffffffff
0:0:0>VBSC mode is: 00000000.00000001
0:0:0>VBSC level is: 00000000.00000001
0:0:0>VBSC selecting Normal mode, MAX Testing.
0:0:0>VBSC setting verbosity level 2
0:0:0>Basic Memory Tests....Done
0:0:0>Test Memory....Done
0:0:0>Setup POST Mailbox ....Done
0:0:0>Master CPU Tests Basic....Done
0:0:0>Init MMU.....
0:0:0>NCU Setup and PIU link train....Done
0:0:0>L2 Tests....Done
0:0:0>Extended CPU Tests....Done
0:0:0>Scrub Memory....Done
0:0:0>SPU CWQ Tests...Done
0:0:0>MAU Tests...Done
0:0:0>Network Interface Unit Port 0 Tests ..Done
0:0:0>Network Interface Unit Port 1 Tests ..Done
0:0:0>Functional CPU Tests....Done
0:0:0>Extended Memory Tests....Done
2021年05月04日 13:54:19.122 0:0:0>INFO:
2021年05月04日 13:54:19.174 0:0:0> POST Passed all devices.
2021年05月04日 13:54:19.229 0:0:0>POST: Return to VBSC.
2021年05月04日 13:54:19.283 0:0:0>Master set ACK for vbsc runpost command and spin...
ChassisSerialNumber BEL07492JB


SPARC Enterprise T5120, No Keyboard
Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved.
OpenBoot 4.33.6.h, 16256 MB memory available, Serial #78384094.
Ethernet address 0:14:4f:ac:b:de, Host ID: 84ac0bde.

{0} ok
Note: the "ok" prompt provides access to OpenFirmware

ILOM: OpenFirmware: Show Devices

The Chassis LOM Firmware prompt allows access all devices available to an operating system

{0} ok show-devs
/ebus@c0
/pci-performance-counters@0
/niu@80
/pci@0
/cpu@3f
/cpu@3e
/cpu@3d
/cpu@3c
/cpu@3b
/cpu@3a
/cpu@39
/cpu@38
/cpu@37
/cpu@36
/cpu@35
/cpu@34
/cpu@33
/cpu@32
/cpu@31
/cpu@30
/cpu@2f
/cpu@2e
/cpu@2d
/cpu@2c
/cpu@2b
/cpu@2a
/cpu@29
/cpu@28
/cpu@27
/cpu@26
/cpu@25
/cpu@24
/cpu@23
/cpu@22
/cpu@21
/cpu@20
/cpu@1f
/cpu@1e
/cpu@1d
/cpu@1c
/cpu@1b
/cpu@1a
/cpu@19
/cpu@18
/cpu@17
/cpu@16
/cpu@15
/cpu@14
/cpu@13
/cpu@12
/cpu@11
/cpu@10
/cpu@f
/cpu@e
/cpu@d
/cpu@c
/cpu@b
/cpu@a
/cpu@9
/cpu@8
/cpu@7
/cpu@6
/cpu@5
/cpu@4
/cpu@3
/cpu@2
/cpu@1
/cpu@0
/virtual-devices@100
/iscsi-hba
/virtual-memory
/memory@m0,8000000
/aliases
/options
/openprom
/chosen
/packages
/ebus@c0/serial@0,ca0000
/pci@0/pci@0
/pci@0/pci@0/pci@9
/pci@0/pci@0/pci@8
/pci@0/pci@0/pci@2
/pci@0/pci@0/pci@1
/pci@0/pci@0/pci@8/pci@0
/pci@0/pci@0/pci@8/pci@0/pci@a
/pci@0/pci@0/pci@8/pci@0/pci@9
/pci@0/pci@0/pci@8/pci@0/pci@8
/pci@0/pci@0/pci@8/pci@0/pci@2
/pci@0/pci@0/pci@8/pci@0/pci@1
/pci@0/pci@0/pci@8/pci@0/pci@9/SUNW,emlxs@0,1
/pci@0/pci@0/pci@8/pci@0/pci@9/SUNW,emlxs@0
/pci@0/pci@0/pci@8/pci@0/pci@9/SUNW,emlxs@0,1/fp@0,0
/pci@0/pci@0/pci@8/pci@0/pci@9/SUNW,emlxs@0,1/fp@0,0/tape
/pci@0/pci@0/pci@8/pci@0/pci@9/SUNW,emlxs@0,1/fp@0,0/disk
/pci@0/pci@0/pci@8/pci@0/pci@9/SUNW,emlxs@0/fp@0,0
/pci@0/pci@0/pci@8/pci@0/pci@9/SUNW,emlxs@0/fp@0,0/tape
/pci@0/pci@0/pci@8/pci@0/pci@9/SUNW,emlxs@0/fp@0,0/disk
/pci@0/pci@0/pci@2/scsi@0
/pci@0/pci@0/pci@2/scsi@0/disk
/pci@0/pci@0/pci@2/scsi@0/tape
/pci@0/pci@0/pci@1/pci@0
/pci@0/pci@0/pci@1/pci@0/pci@3
/pci@0/pci@0/pci@1/pci@0/pci@2
/pci@0/pci@0/pci@1/pci@0/pci@1
/pci@0/pci@0/pci@1/pci@0/pci@3/network@0,1
/pci@0/pci@0/pci@1/pci@0/pci@3/network@0
/pci@0/pci@0/pci@1/pci@0/pci@2/network@0,1
/pci@0/pci@0/pci@1/pci@0/pci@2/network@0
/pci@0/pci@0/pci@1/pci@0/pci@1/pci@0
/pci@0/pci@0/pci@1/pci@0/pci@1/pci@0/usb@0,2
/pci@0/pci@0/pci@1/pci@0/pci@1/pci@0/usb@0,1
/pci@0/pci@0/pci@1/pci@0/pci@1/pci@0/usb@0
/pci@0/pci@0/pci@1/pci@0/pci@1/pci@0/usb@0,2/hub@4
/pci@0/pci@0/pci@1/pci@0/pci@1/pci@0/usb@0,2/storage@3
/pci@0/pci@0/pci@1/pci@0/pci@1/pci@0/usb@0,2/storage@2
/pci@0/pci@0/pci@1/pci@0/pci@1/pci@0/usb@0,2/storage@1
/pci@0/pci@0/pci@1/pci@0/pci@1/pci@0/usb@0,2/storage@3/disk
/pci@0/pci@0/pci@1/pci@0/pci@1/pci@0/usb@0,2/storage@2/disk
/pci@0/pci@0/pci@1/pci@0/pci@1/pci@0/usb@0,2/storage@1/disk
/virtual-devices@100/rtc@5
/virtual-devices@100/console@1
/virtual-devices@100/random-number-generator@e
/virtual-devices@100/ncp@6
/virtual-devices@100/n2cp@7
/virtual-devices@100/channel-devices@200
/virtual-devices@100/tpm@f
/virtual-devices@100/flashprom@0
/virtual-devices@100/channel-devices@200/virtual-domain-service@0
/virtual-devices@100/channel-devices@200/virtual-channel-client@1
/virtual-devices@100/channel-devices@200/virtual-channel@0
/virtual-devices@100/channel-devices@200/virtual-channel-client@2
/virtual-devices@100/channel-devices@200/virtual-channel@3
/iscsi-hba/disk
/openprom/client-services
/packages/obp-tftp
/packages/kbd-translator
/packages/SUNW,asr
/packages/dropins
/packages/terminal-emulator
/packages/disk-label
/packages/deblocker
/packages/SUNW,builtin-drivers
{0} ok

ILOM: OpenFirmware: Show Disks

The Chassis LOM Firmware prompt allows access the devices hosting the operating system

{0} ok show-disks
a) /pci@0/pci@0/pci@8/pci@0/pci@9/SUNW,emlxs@0,1/fp@0,0/disk
b) /pci@0/pci@0/pci@8/pci@0/pci@9/SUNW,emlxs@0/fp@0,0/disk
c) /pci@0/pci@0/pci@2/scsi@0/disk
d) /pci@0/pci@0/pci@1/pci@0/pci@1/pci@0/usb@0,2/storage@3/disk
e) /pci@0/pci@0/pci@1/pci@0/pci@1/pci@0/usb@0,2/storage@2/disk
f) /pci@0/pci@0/pci@1/pci@0/pci@1/pci@0/usb@0,2/storage@1/disk
g) /iscsi-hba/disk
q) NO SELECTION
Enter Selection, q to quit: q

{0} ok

ILOM: OpenFirmware: Device Aliases

The Chassis LOM Firmware prompt provides access to common alias names for long device names.

{0} ok devalias
backup /pci@0/pci@0/pci@2/scsi@0/disk@0
primary /pci@0/pci@0/pci@2/scsi@0/disk@2
ttya /ebus@c0/serial@0,ca0000
nvram /virtual-devices/nvram@3
net3 /pci@0/pci@0/pci@1/pci@0/pci@3/network@0,1
net2 /pci@0/pci@0/pci@1/pci@0/pci@3/network@0
net1 /pci@0/pci@0/pci@1/pci@0/pci@2/network@0,1
net0 /pci@0/pci@0/pci@1/pci@0/pci@2/network@0
net /pci@0/pci@0/pci@1/pci@0/pci@2/network@0
cdrom /pci@0/pci@0/pci@1/pci@0/pci@1/pci@0/usb@0,2/storage@2/disk@0:f
disk3 /pci@0/pci@0/pci@2/scsi@0/disk@3
disk2 /pci@0/pci@0/pci@2/scsi@0/disk@2
disk1 /pci@0/pci@0/pci@2/scsi@0/disk@1
disk0 /pci@0/pci@0/pci@2/scsi@0/disk@0
disk /pci@0/pci@0/pci@2/scsi@0/disk@0
scsi /pci@0/pci@0/pci@2/scsi@0
virtual-console /virtual-devices/console@1
name aliases

{0} ok

ILOM: OpenFirmware: Default Environment

The Chassis LOM Firmware prompt provides basic default values, which can be changed.

{0} ok printenv
Variable Name Value Default Value
ttya-rts-dtr-off false false
ttya-ignore-cd true true
keyboard-layout US-English
reboot-command
security-mode none No default
security-password No default
security-#badlogins 0 No default
verbosity min min
pci-mem64? true true
diag-switch? false false
local-mac-address? true true
fcode-debug? false false
scsi-initiator-id 7 7
oem-logo No default
oem-logo? false false
oem-banner No default
oem-banner? false false
ansi-terminal? true true
screen-#columns 80 80
screen-#rows 34 34
ttya-mode 9600,8,n,1,- 9600,8,n,1,-
output-device virtual-console virtual-console
input-device virtual-console virtual-console
auto-boot-on-error? false false
load-base 16384 16384
auto-boot? false true
network-boot-arguments
boot-command boot boot
boot-file
boot-device /pci@0/pci@0/pci@2/scsi@ ... disk net
multipath-boot? false false
boot-device-index 0 0
use-nvramrc? true false
nvramrc devalias primary /pci@0/ ...
error-reset-recovery boot boot
{0} ok printenv boot-device
boot-device = /pci@0/pci@0/pci@2/scsi@0/disk@2,0:a /pci@0/pci@0/pci@2/scsi@0/disk@0,0:a

{0} ok
Note: The system is set to not automatically boot, but there is a default boot disk defined.

ILOM: OpenFirmware: Boot DVD OS Installer

The Chassis LOM OpenFirmware prompt can initiate an OS boot from DVD to install an OS.

{0} ok boot cdrom
Boot device: /pci@0/pci@0/pci@1/pci@0/pci@1/pci@0/usb@0,2/storage@2/disk@0:f File and args:
|
SunOS Release 5.10 Version Generic_147440-01 64-bit
Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved.
Configuring devices.
...

ILOM: OpenFirmware: Escape from OpenFirmware to LOM

The Chassis OpenFirmware can be exited with the escape sequence "#." to return to the ALOM.

{0} ok #.
Serial console stopped.

->

ILOM: Chassis Power Off

The Chassis can be powered off from the LOM prompt (This may take a few minutes)

-> stop /SYS
Are you sure you want to power off the system [y/n]? y

-> show /SYS power_state

/SYS
Properties:
power_state = Off
->

ILOM: Logging Out

the user is done with the Serial Port access to the LOM, they can log out to close the session.

-> exit

Conclusions

OpenSPARC Systems are very viable platforms, offering tremendous Lights Out Management capabilities. The most recent SPARC Systems have been the fastest platforms in the world for nearly 4 years, so there is a tremendous growth potential for migrating from these older Open Source SPARC platforms. Being based upon Open Hardware, Open Firmware, and Open Hardware - new hardware vendors can also create their own newer generation platforms, to meet their own requirements if the Light Out Management capabilities are not a requirement.


Subscribe to: Comments (Atom)

AltStyle によって変換されたページ (->オリジナル) /