HP OpenVMS Systems

Ask the Wizard

HP OpenVMS Systems

OpenVMS information

» What's new on our site
» Upcoming events
» Configuration and buying assistance
» Send us your comments

HP OpenVMS systems

» OpenVMS software
» Supported Servers
» OpenVMS virtualization
» OpenVMS solutions and partners
» OpenVMS success stories
» OpenVMS service and support
» OpenVMS resources and information
» OpenVMS documentation
» Education and training

Quick Links

» Non-javascript page
» Ask the Wizard

Test Drive OpenVMS

» OpenVMS I64 test drive
» Java test drive

Other information resources available to you include:

» OpenVMS freeware
» ECO kits, software and hardware support, prior version support
» Alpha SRM, ARC, and AlphaBIOS firmware updates
» ENCOMPASS - HP user group
» OpenVMS software downloads, OpenVMS freeware CD-ROM
» OpenVMS firmware locations
» DECconnect passive adaptor charts
» Cables reference guide
» MicroVAX console commands
» OpenVMS student research

Select a topic below to see Questions Frequently Asked by partners

» Using the online documentation library(installing BNU from the asap SDK)
» Global sections(how to create and use.)
» xx$CREATE_BUFOBJ system service(usage)
» Ethernet address(methods of determination)
» Shareable images(cookbook approach to creating one)
» Sharing data/code at absolute addresses(a guide with examples)
» Determining the Alpha microprocessor
» Using GETSYI to get hardware status

Evolving business value

» Business Systems Evolution
» AlphaServer systems transition planning
» Alpha RetainTrust program

Related links

» HP Integrity servers
» HP Alpha systems
» HP storage
» HP software
» HP products and services
» HP solutions
» HP support
disaster proof
HP Integrity server animation
HP Integrity server animation
Content starts here

Using GETSYI to get hardware status

Q: How can I get the CPU temperature in a Alphaserver 4100 5/300? This information is displayed when the system is rebooted only? Can I get this information by a system service or lexical function?

A: In V7.1-1H1, four new GETSYI item codes were added to obtain power, fan, and thermal over-temperature status, plus ambient temperature.The GETSYI system service provides a system-independant interface, while the actual code is implemented in the system-specific loadable execlet.

The primary purpose of these new GETSYI item coded is for use with the ServerWork console and the Server System MIB.This is documented in the V7.1-1H1 Release Notes.This is the only supported use for these new item codes.

Each item code returns a 16-byte value, each byte representing the status of each instance:

  • 0x01 = good
  • 0x00 = bad
  • 0xFF = not present

If SYI$_POWER_VECTOR returns FFFFFFFFFFFFFFFFFFFFFFFFFF01FF00, you can determine that:

  • Power Supply #0 is bad,
  • Power Supply #1 is not present,
  • Power Supply #2 is good,
  • Power Supply #3-#15 is not present

The status encoding is similar for all four item code, except for temperature, where each byte represents the value in degrees Celsius.

Not all systems contain hardware for all item codes!Not all systems provide support for the new item codes.Currently the only systems that provide support for some of these item codes are the AlphaServer 4000/4100/1200, AlphaServer 1000A, and AlphaServer 8400.These new item codes remain undocumented and may change in a future release as system management hardware evolves.

Attached is a small *** UNSUPPORTED *** C program which displays the values for the new item codes, if they are available.Note that the DCL F$GETSYI does not recognize these new item codes since V7.1-1H1 was a partial build and DCL.EXE was not re-built.GETSYI will return SS$_NOTLOADED if support for the new item codes is not implemented.

Again, the only supported way to view these values is through the ServerWorks console running on a remote PC.See V7.1-1H1 release notes.