ftp.nice.ch/pub/next/unix/admin/sysinfo.README

This is the README for sysinfo.1.1.0.s.tar.gz [Download] [Browse] [Up]

			    SYSINFO 1.0

			 Michael A. Cooper
	       Research, Development, and Systems Group
		    University Computing Services
		  University of Southern California
			  mcooper@usc.edu


GENERAL INFORMATION

This is version 1.0 of sysinfo.  Sysinfo is a program which shows
various pieces of information about a system.  The original version
was written to simply determine the model name of a system for use in
/etc/motd.  It also supported a few other pieces of information that
were simple to obtain, but the method used to obtain the information
on various different OS's varied.  The current version shows many
different "general" bits of system information as well as fairly
detailed information on system devices such as disk drives, frame
buffers, tape drives, and many others.  A lot of the information
sysinfo displays is difficult, if not impossible, to determine by
normal OS commands and/or files after boot time on many OS's.

Most of the OS specific information was determined by groveling
/usr/include/{sys,machine,*dev}/*.h files, section 4 man pages, and
reverse engineering the output from various commands like devinfo
(SunOS) and using the trace(2) facility.  Some of the network (netif)
code was inspired by the sources to the 4.3BSD netstat and ifconfig
commands.

SUPPORTTED PLATFORMS

Sysinfo has been tested on the platforms listed below.  Porting to
other BSD based Unix's is fairly straight-forward.

	Sun-3			SunOS 4.0.3, 4.1.1
	Sun-386			SunOS 4.0.1
	Sun-4			SunOS 4.0.3, 4.1.1, 4.1.2
	SPARCbook-1		Solaris 1.0.1 SPARCbook Version A.3
	Solbourne Series5E	OS/MP 4.1A
	DEC MIPS		Ultrix 4.1, 4.2
	NeXT			NeXT 2.1
	IBM RS6000		*AIX 3.1
	Alliant 		*Concentrix 5.X, *Concentrix-2800 2.0
	HP300			*MORE/bsd 4.3 (BSD)

		* - No device information support


INSTALLATION

Installing on one of the platforms listed above should just be a
matter of editing Makefile and running "make".

Run "make install" to install the sysinfo binary and "make
install.man" to install the man page.

BUG FIXES

Please send bug fixes, suggestions, and comments to mcooper@usc.edu.

WHERE TO GET IT

The latest/greatest version of sysinfo is available via anonymous ftp
on usc.edu in /pub/sysinfo.

PLATFORM SPECIFIC NOTES

The following are notes regarding specific platforms:

SunOS	Sysinfo should be compiled for each kernel architecture machine
	you wish to run it on.  It is normally installed into /usr/kvm
	and symlinked into something like /usr/local/bin.

	Sun386i device support is shakey, at best.  No SCSI disk info
	is found.  The kernel device init table doesn't seem to have
	any of the disk info in it.  I haven't had time to track this
	down.

NeXT	The C compiler under NeXT 2.1 is an old version of GCC (1.34).
	That version is broken and will not compile sysinfo.  We installed
	GCC 2.0 without problem under NeXT 2.1 and it seems to work
	very well with sysinfo.

	Network address info for network interfaces is not working.  There
	is currently no debugger that works with GCC 2.0 so I haven't spent
	time on this.

OTHER KNOWN PROBLEMS

SPARCbook "id" DISKS
	The label on "id" disks on the SPARCbook-1 cannot be read.  This
	appears to be because the definition of IDE_READ in 
	<taddev/ide_drvr_def.h> is incorrect.

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.