The following table indicates what platforms are supported for the current release of SysInfo. This platform list is subject to change with each dot dot release of SysInfo.
| SysInfo Class of Information | |||||||
|---|---|---|---|---|---|---|---|
| Man. | OS | Hard- ware | Gen- eral | Ker- nel | Sys- conf | Dev- ice | Notes |
| Sun | Solaris 1.x / SunOS 4.1.4 | SPARC | Y | Y | Y | Y | May no longer work. |
| Sun | Solaris 2.x / SunOS 5.x | SPARC | Y | Y | Y | Y | SunOS 5.5.1 and 5.6 verified working. |
| Sun | Solaris 2.x / SunOS 5.x | x86 | Y | Y | Y | Y | SunOS 5.5.1 tested on limited hardware. |
| IBM | AIX 3.x, 4.x | RS6000 | Y | N | Y | Y | |
| SGI | IRIX 5.3, 6.[0-4] | MIPS | Y | N | Y | Y | IRIX 5.x may no longer work |
| HP | HP-UX 9.x 10.x | hp9000 | Y | Y | N | P | |
| KEY: Y - Yes, it's supported N - No, it's not supported P - Planned |
|||||||
SYSINFO should be compiled for each kernel architecture machine you wish to run it on. This is only needed for SunOS 4.x. It is _NOT_ required for Solaris 2.x/SunOS 5.x. (SYSINFO is normally installed into /usr/kvm and symlinked into something like /usr/local/bin.) This is necessary if you wish to be able to get the PROM version information. The SunOS 4.x interface to the PROM information does not permit having one binary that can determine the PROM information on all the different kernel architectures. This interface problem is fixed in Solaris 2.x/SunOS 5.x.
Your kernel must have NIT (Network Interface Tap) compiled into it in order to determine the Ethernet MAC address under SunOS 4.x.
Due to a change in SunOS 5.4, "ROM Version" information is not shown unless Sun patch 102555-01 or later is installed. This problem does not exist in SunOS 5.5 because Sun added a new interface to get this information.
Unlike SunOS 4.x, you only need one SYSINFO binary for each Solaris 2.x release. You do not need one for each kernel architecture. i.e. SYSINFO compiled under Solaris 2.2 on a SPARC machine will run on any Solaris 2.2 SPARC machine of any kernel architecture.
Under Solaris 2.2 FCS on sun4d hosts (like the SPARCcenter-2000), the kernel has an empty value for the system "root nexus". This means that you will not see a proper device tree on such systems. Various nodes will not be attached where they should be. This bug cropped up between Solaris 2.2 ER2 and FCS and is fixed in Solaris 2.3.
HP 9000 800 series machines are not supported unless running HP-UX 10.0 or later.
The IRIX OS comes with a command called "sysinfo" (/sbin/sysinfo) that shows a system's serial number. This normally should not present a problem since this program is not normally used by users (/sbin should not be in a normal user's $PATH) and is normally only run by programs using the explicit path of /sbin/sysinfo. However, if you do wish to install sysinfo using another name you may do so by setting the ${PROG} variable in Makefile.
When looking up device information, SYSINFO uses the AIX "National Language Catalogs". This means that your $LANG environment variable must be set correctly. If it is not, SYSINFO may fail to find most device information.
Support for AIX 4.* is not yet availible. I don't have access to such a machine yet. From what I can tell, though, it should be a very straight forward port - probably just modifying the Makefile.
In SPP-UX 2.0.2 you may see these errors at compile-time::
cc: Warning on line 109 of /usr/include/sys/wait.h: a \
bit field must have type int or unsigned int
Support for these platforms has been phased out. The last version of sysinfo with support for these platforms is version 3.0.6 which is availible for Download.