memconf - 29-Mar-2024 V3.17.1 -
perl script that displays memory modules installed in a Sun/Oracle Solaris, Linux,
FreeBSD or HP-UX system. Listed in the
SunManagers FAQ.
Usage: memconf [ -v | -D | -h ] [ explorer_dir ]
-v verbose mode
-D send results to memconf maintainer
-h print help
explorer_dir Sun/Oracle Explorer output directory
memconf reports the size of each SIMM/DIMM memory
module installed in a system. It also reports the system type and any empty
memory sockets. In verbose mode, it also reports the following information if
available:
- banner name, model, and CPU/system frequencies
- address range and bank numbers for each module
If memconf does not completely recognize a system,
then please send the output of '/usr/sbin/prtconf -pv' on Solaris 2.X or later,
or '/usr/etc/devinfo -pv' on Solaris 1.X and
'/usr/platform/`uname -i`/sbin/prtdiag -v' and
'/usr/sbin/prtfru -x' if available to
tom@4schmidts.com
so that memconf can be enhanced to properly recognize it. You can do this using
the 'memconf -D' command. If the unrecognized system is a Sun clone, please
also send any hardware documentation on the memory layout that you may have.
Maintained by
Tom Schmidt (tom@4schmidts.com)
memconf is Y2K compliant. There are no
date calls in the program. Your Operating System or Perl version may not be Y2K
compliant.
memconf is free software; you can redistribute
it and/or modify it under the terms of the
GNU General Public
License
as published by the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
Based on SunManagers SUMMARY by Howard Modell on 29-Jan-1997.
Requirements:
- One of the following 32-bit or 64-bit Hardware and Operating Systems:
- Sun SPARC workstation or
server running SunOS 4.1.X, Solaris 2.X or later.
- Sun SPARC workstation or
server running Linux with
sparc-utils
and /dev/openprom
- x86 and x86_64 systems running Solaris 10 6/06 or later with /usr/platform/i86pc/sbin/prtdiag
- x86 and x86_64 systems running Linux with kernel-utils or pmtools for
/usr/sbin/dmidecode
- ARM and aarch64 systems running Linux with
/usr/sbin/dmidecode
- x86 and x86_64 system running FreeBSD with
dmidecode
- HP-UX systems with
SysMgmtPlus (cprop) or
Support
Tools Manager (cstm)
- perl installed in your
path. Perl V5.X is recommended, but perl V4.X will work.
Downloading:
- You may download
memconf
from these locations:
- Sourceforge.net:
- https://sourceforge.net/projects/memconf/
Use GNU "gunzip" to uncompress the .gz file. Your browser may automatically
uncompress the file for you. If you download on a Windows PC, you may need to
use "dos2unix" to convert the file.
- You may also want to download the UNIX man page in nroff format.
- OpenCSW:
Installation:
- If using the memconf perl script
- Place memconf in a directory that is in your path, such as /usr/local/bin.
You may need root privileges to place the script in a system-wide path.
- Make the script executable using "chmod 755 memconf"
- If using the Solaris package, install as root using "gunzip memconf-pkg.gz;
pkgadd -d memconf-pkg"
- perl also needs to be installed in your path.
Sample outputs:
On a Solaris Sun Blade 2000 system:
> memconf -v
memconf: V3.17.1 29-Mar-2024 https://sourceforge.net/projects/memconf/
Gathering data for memconf. This may take over a minute. Please wait...
hostname: my-blade2000
banner: Sun-Blade-1000 (2 X UltraSPARC-III+ 1200MHz)
manufacturer: Sun Microsystems, Inc.
model: Sun-Blade-1000 or Sun-Blade-2000 (2 X UltraSPARC-III+ 1200MHz)
Sun development codename: Excalibur (Sun Blade 1000), Sun Blade 2000 (Sun Blade 2000)
Sun Family Part Number: A28 (Sun Blade 1000), A29 (Sun Blade 2000)
Solaris 10 5/08 s10s_u5wos_10 SPARC, 64-bit kernel, SunOS 5.10
2 UltraSPARC-III+ 1200MHz cpus, system freq: 150MHz
CPU Units:
==================================== CPUs ====================================
E$ CPU CPU
CPU Freq Size Implementation Mask Status Location
--- -------- ---------- --------------------- ----- ------ --------
0 1200 MHz 8MB SUNW,UltraSPARC-III+ 11.0 on-line +-board/cpu0
1 1200 MHz 8MB SUNW,UltraSPARC-III+ 11.0 on-line +-board/cpu1
Memory Units:
Memory Segment Table:
-----------------------------------------------------------------------
Base Address Size Interleave Factor Contains
-----------------------------------------------------------------------
0x0 8GB 4 BankIDs 0,1,2,3
Bank Table:
-----------------------------------------------------------------
Physical Location
ID ControllerID GroupID Size DIMMs Interleave Way
-----------------------------------------------------------------
0 0 0 2GB 2x1GB 0
1 0 1 2GB 2x1GB 1
2 0 0 2GB 2x1GB 2
3 0 1 2GB 2x1GB 3
Memory Module Groups:
-------------------------------------------------------------
ControllerID GroupID Labels Status DIMMs
-------------------------------------------------------------
0 0 chassis/system-board/J0100 1GB
0 0 chassis/system-board/J0202 1GB
0 0 chassis/system-board/J0304 1GB
0 0 chassis/system-board/J0406 1GB
0 1 chassis/system-board/J0101 1GB
0 1 chassis/system-board/J0203 1GB
0 1 chassis/system-board/J0305 1GB
0 1 chassis/system-board/J0407 1GB
FRU Memory Data:
-----------------------------------------------------------------------
J0100: 1024 MB NG SDRAM DIMM, Sun 501-6173, Micron Technology
J0101: 1024 MB NG SDRAM DIMM, Sun 501-6173, Micron Technology
J0202: 1024 MB NG SDRAM DIMM, Sun 501-6173, Micron Technology
J0203: 1024 MB NG SDRAM DIMM, Sun 501-6173, Micron Technology
J0304: 1024 MB NG SDRAM DIMM, Sun 501-6173, Micron Technology
J0305: 1024 MB NG SDRAM DIMM, Sun 501-6173, Micron Technology
J0406: 1024 MB NG SDRAM DIMM, Sun 501-6173, Micron Technology
J0407: 1024 MB NG SDRAM DIMM, Sun 501-6173, Micron Technology
-----------------------------------------------------------------------
empty sockets: None
total memory = 8192MB (8GB)
On a Solaris Sun Ultra 60 system:
> memconf -v
memconf: V3.17.1 29-Mar-2024 https://sourceforge.net/projects/memconf/
hostname: my-ultra60
banner: Sun Ultra 60 UPA/PCI (2 X UltraSPARC-II 450MHz)
model: Ultra-60
Sun development codename: Deuterium
Sun Family Part Number: A23 (Ultra-60), N02/N04 (Netra t1120), N03 (Netra t1125)
Solaris 8 2/02 s28s_u7wos_08a SPARC, 64-bit kernel, SunOS 5.8
2 UltraSPARC-II 450MHz cpus, system freq: 113MHz
CPU Units:
========================= CPUs =========================
Run Ecache CPU CPU
Brd CPU Module MHz MB Impl. Mask
--- --- ------- ----- ------ ------ ----
0 0 0 450 4.0 US-II 10.0
0 2 2 450 4.0 US-II 10.0
Memory Units:
socket U0701 has a 128MB DIMM (bank 0, address 0x00000000-0x1fffffff)
socket U0702 has a 128MB DIMM (bank 0, address 0x00000000-0x1fffffff)
socket U0703 has a 128MB DIMM (bank 0, address 0x00000000-0x1fffffff)
socket U0704 has a 128MB DIMM (bank 0, address 0x00000000-0x1fffffff)
socket U0801 has a 128MB DIMM (bank 1, address 0x20000000-0x3fffffff)
socket U0802 has a 128MB DIMM (bank 1, address 0x20000000-0x3fffffff)
socket U0803 has a 128MB DIMM (bank 1, address 0x20000000-0x3fffffff)
socket U0804 has a 128MB DIMM (bank 1, address 0x20000000-0x3fffffff)
empty sockets: U0901 U0902 U0903 U0904 U1001 U1002 U1003 U1004
total memory = 1024MB (1GB)
On a Linux Dell OptiPlex GX620 system:
> memconf -v
memconf: V3.17.1 29-Mar-2024 https://sourceforge.net/projects/memconf/
hostname: my-dell-gx620
manufacturer: Dell Inc.
model: OptiPlex GX620 (Dual-Core Intel(R) Pentium(R) D 2.80GHz)
base board: Dell Inc. 0HH807
Red Hat Enterprise Linux Client release 5.6 (Tikanga), 64-bit kernel, Linux 2.6.18-238.el5
CPU0: Intel Pentium 4 2800MHz cpu, system freq: 800MHz
Memory Error Correction: None
Maximum Memory: 4096MB (4GB)
DIMM_1: 2048MB 533MHz (1.9ns) Synchronous DDR DIMM, Micron Technology 16HTF25664AY-667G2
DIMM_2: 2048MB 533MHz (1.9ns) Synchronous DDR DIMM, Micron Technology 16HTF25664AY-667G2
empty memory sockets: DIMM_3, DIMM_4
total memory = 4096MB (4GB)
On a Linux VMware Virtual machine:
> memconf -v
memconf: V3.17.1 29-Mar-2024 https://sourceforge.net/projects/memconf/
hostname: my-vmlnx
manufacturer: VMware, Inc.
model: VMware Virtual Platform (4 X Intel Pentium(R) Pro 2333MHz)
CentOS release 5.4 (Final), 64-bit kernel, Linux 2.6.18-164.15.1.el5
CPU socket #0: Intel Pentium(R) Pro 2333MHz cpu
CPU socket #1: Intel Pentium(R) Pro 2333MHz cpu
CPU socket #2: Intel Pentium(R) Pro 2333MHz cpu
CPU socket #3: Intel Pentium(R) Pro 2333MHz cpu
total memory = 10240MB (10GB)
NOTICE: Details shown may be for the configuration of this Virtual Machine (VM),
not the physical CPUs and memory of the VM server it is running on.
WARNING: More details can be reported if memconf is run on the VM hypervisor.
VM server CPU: Intel(R) Xeon(R) E5345 @ 2.33GHz
FAQ:
- Running memconf gives me this error:
"/usr/bin/env: No such file or directory"
- Cause #1: perl is not found
in the path of your shell.
- Solution #1: Add the path where perl is
installed to your shells path in .profile or .cshrc, or change the magic line
of the memconf perl script to read "#!/usr/local/bin/perl" using the path to
your perl install.
- Cause #2: File is saved in DOS format.
- Solution #2: Convert file using dos2unix command on your *NIX machine.
- You can download Sun/Oracle Explorer from
http://docs.oracle.com/cd/E17559_01/em.111/e21076/ch1_install.htm
To use this output, you must specify the directory with the extracted files,
not the .uu or tar.gz file generated by Sun/Oracle Explorer.
Tested to work on 32-bit and 64-bit kernels on:
- Solaris on x86 and x86_64 with /usr/platform/i86pc/sbin/prtdiag
- Linux on SPARC with
sparc-utils
and /dev/openprom
- Linux on x86 and x86_64 with kernel-utils or pmtools for
/usr/sbin/dmidecode
- most HP-UX systems with
Support
Tools Manager (cstm)
- Solaris (SunOS 4.X or 5.X) on the following SPARC systems
- sun4c Sun SS1, SS2, IPC, IPX, ELC with Open Boot PROM V2.X
- sun4m Sun 4/6x0, SS4, SS5, SS10, SS10SX, SS20, LX/ZX, Classic, Voyager, JavaEngine1
- sun4d Sun SPARCserver-1000, 1000E, SPARCcenter-2000, 2000E
- sun4u Sun Ultra 1, 2, 5, 10, 30, 60, 450
- sun4u Sun Ultra 80, Enterprise 420R, and Netra t1400/1405.
- sun4u Sun Ultra Enterprise 220R, 250, 450
- sun4u Sun Ultra Enterprise 3000, 3500, 4000/5000, 4500/5500, 6000, 6500
- sun4u1 Sun Ultra Enterprise 10000
- sun4u Sun StorEdge N8400 and N8600 Filer
- sun4u Sun SPARCengine Ultra AX, AXi, AXmp, AXmp+, AXe
- sun4u Sun SPARCengine Ultra CP 1400, CP 1500, CP2140
- sun4u Sun Netra t1 100/105, t1120/1125, ft1800, X1, T1 200, AX1105-500, 120
- sun4u Sun Netra 20 (Netra T4)
- sun4u Sun Netra ct800
- sun4u Sun Blade 100, 150, 1000, 1500, 2000, 2500
- sun4u Sun Fire 280R
- sun4u Sun Fire 3800, 4800, 4810, 6800
- sun4u Sun Fire V100, V120, V210, V240, V250 V440
- sun4u Sun Netra 210, 240, 440
- sun4u Sun Fire V125, V215, V245, V445
- sun4u Sun Fire V480, V490, V880, V880z, V890
- sun4u Sun Fire 12000, 15000, E20K, E25K
- sun4u Sun Fire V1280, Netra 1280 (Netra T12)
- sun4u Sun Fire B100s Blade Server
- sun4u Sun Fire E2900, E4900, E6900
- sun4u Sun Ultra 25 Workstation
- sun4u Sun Ultra 45 Workstation
- sun4u Sun/Fujitsu Siemens SPARC Enterprise M3000, M4000, M5000, M8000, and M9000 Server
- sun4v Sun Fire T2000, T1000, Netra T2000
- sun4v Sun Blade T6300, T6320, T6340
- sun4v Sun SPARC Enterprise T2000, T1000 Server
- sun4v Sun SPARC Enterprise T5120, T5140, T5220, T5240 Server, Netra T5220
- sun4v Sun SPARC Enterprise T5440 Server, Netra T5440
- sun4v Oracle SPARC T3-1, T3-1B, T3-2, T4-1, T4-2, T4-4, T5-2, T5-4, T7-4, T8-2
- sun4v Oracle SPARC S7-2, S7-2L
- sun4v Fujitsu SPARC M10-1, M10-4
- sun4m Tatung COMPstation 5, 10, 20AL, 20S and 20SL clones
- sun4m transtec SPARCstation 20I clone
- sun4m Rave Axil-255 SPARCstation 5 clone
- sun4m Rave Axil-245, 311, and 320 clones (no verbose output)
- sun4u AXUS Ultra 250
- sun4u Tatung COMPstation U2, U60 and U80D clones
- Force Computers SPARC clones (no verbose output)
- Tadpole SPARCbook 3 and RDI PowerLite-170 (no verbose output)
- Tadpole VoyagerIIi
- Tadpole (Cycle) 3200 CycleQUAD Ultra 2 upgrade motherboard
- Tadpole (Cycle) UP-520-IIi SPARCstation 5/20 upgrade motherboard
- Tadpole SPARCle
- Auspex 7000/650 (no verbose output)
- Fujitsu S-4/10H, S-4/20L and S-4/20H clones (no verbose output)
- Fujitsu GP7000, GP7000F
- Fujitsu Siemens PrimePower 200, 400, 600, 800, 1000, 2000
- Fujitsu Siemens PrimePower 250, 450, 650, 850
- Fujitsu Siemens PrimePower 900, 1500, 2500, HPC2500
- Twinhead TWINstation 5G, 20G
- Detects VSIMMs for SX graphics on SS10SX/SS20 (1st VSIMM only)
- Detects Prestoserve NVSIMMs on SS10/SS20/SS1000/SC2000
Untested systems that might work:
- sun4c Sun SS1+ with Open Boot PROM V2.X
- sun4m Tatung COMPstation 20A clone
- sun4u Sun Netra ct400, ct410, ct810
- sun4u Sun SPARCengine CP2040, CP2060, CP2080, CP2160
- sun4v Sun Netra CP3260
- sun4v Oracle SPARC T3-1BA, T3-4, T4-1B, T4-2B, T5-8, T5-1B, T7-1, T7-2
- sun4v Oracle SPARC M5-32, M6-32, M7-8, M7-16
- sun4v Oracle Netra SPARC T3 systems
- sun4v Fujitsu SPARC M10-4S
- May not work properly on Sun clones
Won't work on:
- SPARC systems without /dev/openprom
- sun4c SS1, SS1+, SLC, IPC with Open Boot PROM V1.X (no 'memory' lines
in devinfo/prtconf output)
- sun4 kernel architecture, and sun3 and older systems
- Perl 5.001 is known to have problems with hex number conversions
- Does not detect unused VSIMMs (another FB installed) or second VSIMM
To Do:
- Suggest memory upgrade options in verbose mode
- Test on untested systems above, adding verbose to those that lack it
- Add sun4u Sun SPARCengine Ultra AXdp
- Add SPARCengine CP 1200
- Add newer systems as they come out
- Add cache memory information
- Add Sun clones
Revision History:
- 29-Mar-2024 - V3.17.1 - Correct core count on multi-core ARM processor systems.
- 14-Mar-2024 - V3.17 - Improved on multi-core ARM processor systems.
- 27-Jul-2022 - V3.16 - Detect and report AltArch Linux kernels, such as aarch64 (ARMv8), i386, and ppc64. Checked OK on X2270 running CentOS7. Correct "Kinston" memory manufacturer seen on some Kingston DIMMs. Add "MCI Computer" memory manufacturer for "MDT" modules.
- 16-Jul-2019 - V3.15 - Added Oracle T8-2, updated E-mail address.
- 16-Nov-2017 - V3.14 - OK on X6-2L and T7-4, fix for S7-2 and S7-2L, improve for non-root users on Linux.
- 28-Feb-2017 - V3.13 - Improvements for SPARC T7-4.
- 07-Oct-2016 - V3.12 - Add tested Oracle SPARC S7-2 and additional untested SPARC S7 and M7-based systems.
- 08-Sep-2016 - V3.11 - Solaris x86 improvements, fix CPU count on some multi-core AMD Linux systems.
- 22-Apr-2016 - V3.10 - Update JEDEC codes, fix for systems with maximum memory over 1TB .
- 18-Dec-2015 - V3.09 - Ignore Flash memory found in DMI type 17. Tested OK with Linux on X4500 and Ultra 27, tested OK with Solaris on X5-2.
- 02-Jun-2015 - V3.08 - Report base board manufacturer and model if different from system. Tested OK on Oracle Server X5-2L.
- 29-Apr-2015 - V3.07 - Improvements on Virtual Machines.
- 17-Feb-2015 - V3.06 - Fixed on Fujitsu M10-1, fix on Solaris 11 x86.
- 12-Feb-2015 - V3.05 - Improvements on Xen VM and BusyBox. Add support for SGI topology. Add tested Sun Server X4-2 and X4-2L, and untested X4-4, X4-8, X5-2, X5-2L and X3-2.
- 24-Feb-2014 - V3.04 - Add tested SPARC T5-2 and Fujitsu M10-4, untested T5-4, T5-8, T5-1B, M10-1, M10-4S, M5-32 and M6-32. Improve on LDOMs. Only show HP-UX cstm memory errors in verbose mode.
- 19-Jul-2013 - V3.03 - Fix for Oracle VirtualBox. Improve memory manufacturer identification, larger memory size handling, and failing memory detection. Tested OK on Sun X4450 with Linux and X4800 with SunOS.
- 02-Oct-2012 - V3.02 - Fix perl error seen on some systems. Improve CPU count and detect hyper-threading on HPUX. Improve Linux CPU display for non-root users.
- 25-Sep-2012 - V3.01 - Tested OK on Sixteen-Core AMD. Minor fix and tested OK on SPARC T3-1B. Improve reporting for mixed CPU speeds. Improve detection of mixed memory module speeds.
- 20-Jun-2012 - V3.00 - Major improvement on Linux when lm_sensors package is installed for decode-dimms.pl script. Improvements for Xen Hypervisor. Fix for SPARC T4-4. Tested OK on Sun Fire X6250, X2270M2, X2250, X4470, Ultra40M2. Improve on unsupported architectures like ARM. Improve on Ultra 40 and W1100z/2100z. Recognize OmniOS.
- 30-Jan-2012 - V2.22 - Tested and fixed on SPARC T4-1 and T4-2. Improve on VMware. More improvements on memory details from prtfru.
- 03-Jan-2012 - V2.21 - Fix cpu count on Xen systems. Improve reporting on Sun Java Workstation W1100z/W2100z. Improve -D option. Improve memory reporting on some Solaris systems with prtfru.
- 11-Nov-2011 - V2.20 - Improve BIOS/dmidecode warning message. Fix cpu count on Xen systems. Improve Oracle branding reporting.
- 13-Oct-2011 - V2.19 - Tested OK on SPARC T3-2, Sun Fire V65, X2100M2, X6240, X4150, X4640, X6270. Support Xen Hypervisor. Begin support for SPARC T4 platforms. Fix SPARC64-VII+ and Ten-Core CPU detection. Improve Hyper-Thread detection.
- 28-Apr-2011 - V2.18 - Improve support for HP-UX. Tested OK on X4240, X2200 M2 Quad-Core, SPARC T3-1.
- 28-Feb-2011 - V2.17 - Tested OK on X4140m 4270, X2200M2, X2250. Fix for Netra T5440. Fix Linux on SPARC. Add untested Sun/Oracle SPARC T3 based systems.
- 30-Jul-2010 - V2.16 - Tested OK on X4150 and X4170. Fix CPU count on some Linux systems. Improve X2270, X4170, X4270. Allow 8GB DIMMs on T5440.
- 08-Jun-2010 - V2.15 - Improve Hyper-Thread detection for Solaris x86. Tested OK on Ultra 27, Enterprise M9000. Fixed mixed cpus seen on Sun Fire E2900. Fixed some misidentification of manufacturers in Linux dmidecode.
- 04-May-2010 - V2.14 - Tested OK on Six-Core X4540, Linux on V20x & X4200, SunOS on X2270. Improve parsing of psrinfo data. Add 8GB FB-DIMM support on US-T2+ systems. Improve LDOM support.
- 13-Jan-2010 - V2.13 - Tested OK on Sun Fire X4150, and V40z running Linux. Fix parsing of ipmitool output on Sun Blade 100/150 systems. Improve multi-core and hyper-thread CPU reporting for Linux x86.
- 16-Dec-2009 - V2.12 - Fix for Ultra 24 and T6340. Add multi-core and hyper-thread CPU reporting for Linux x86.
- 29-Sep-2009 - V2.11 - Tested OK on Sun Netra T5220, T5440. Improve Sun x86 based systems. Improve on Itanium. Support i86xpv. Handle Xeon E5500 series processors (Quad Core hyperthreaded). Detect BIOS memory limits on OS. Improve on FreeBSD.
- 10-Mar-2009 - V2.10 - Fix for Fujitsu Siemens Enterprise M-series, fix US-IV cpu counting, improve Solaris x86 reporting. Tested OK on Sun Fire X4540, Ultra 40 M2, Enterprise M3000, Netra T2000. Fix Tatung COMPstation_U80D_Series.
- 17-Nov-2008 - V2.9 - Enhance for HP-UX, fix cpu count on multicore Linux systems and on some systems that "psrinfo -p" returns incorrect CPU count. Tested OK on Netra-210, Sun Fire X4440, and SPARC64-VII cpu.
- 17-Sep-2008 - V2.8 - Fix CPU speed reporting on SPARC64 processors. Improve on guest Logical Domains. Report failed FRUs. Add untested CP2040, CP2060, CP2080, and CP2160.
- 22-Aug-2008 - V2.7 - Fix T5140, T5240 and T6320. Add CP2140. Improve locale and multicore handling.
- 06-May-2008 - V2.6 - Add new untested UltraSPARC-T2+ Sun SPARC Enterprise T5140 and T5240. Fix CPU count on SPARC64-VI systems. Tested OK on M4000. Improve CPU core count for multicore systems. Improve memory reporting on Solaris x86.
- 22-Feb-2008 - V2.5 - Add new Sun SPARC Enterprise T1000, T2000, T5120, T5220 Servers and Blade T6300. Improve Ultra 80. Tested OK on E20K, M8000. Add untested Blade T6320. Improve CPU count for multicore systems. Fixes for Sun Fire V215 and V440. Add cpubanner for Solaris x86 systems. Add support for LDOMs.
- 30-Aug-2007 - V2.4 - Improve Sun Fire V245. OK on Sun Fire X2200 M2.
- 22-Aug-2007 - V2.3 - Improve Sun Fire X2100 M2. Add 2GB and 4GB DIMM support for some newer Sun Fire systems.
- 04-Jun-2007 - V2.2 - Improve Sun Fire V40z. Add Ultra 25 and Enterprise M?000 series. Add tested Sun Fire X4500. Add Sun Family Part Numbers. Improve for OpenSolaris.
- 29-Nov-2006 - V2.1 - Report Linux x86 CPUs better. Report 64-bit x86 Solaris kernel. Add Sun Fire V125, V215, V445 and untested V245 systems.
- 17-Oct-2006 - V2.0 - Add support for x86 systems running Solaris and Linux. Improve Sun Blade 1500/2500 DIMM reporting. Tested OK on E6900.
- 30-May-2006 - V1.66 - Add Sun Fire T1000 and Sun Ultra 45 Workstation. Improve Netra T12. Tested OK on E4900 and E25K.
- 13-Feb-2006 - V1.65 - Fixes for Sun Fire T2000. Fix for non-global zones. Tested OK on E2900.
- 16-Jan-2006 - V1.64 - Add UltraSPARC-T1 based Sun Fire T2000 and untested T1000. Improve CPU speed reporting.
- 10-Oct-2005 - V1.63 - Improve untested Sun Fire E2900/E4900/E6900/E20K/E25K systems.
- 23-Aug-2005 - V1.62 - Report dual-thread UltraSPARC-IV CPUs as 1 CPU instead of 2 CPUs. Report mixed CPU speeds on Uniboard systems. Improve SunBlade 1500S/2500S. Support 2GB DIMMs on PrimePower systems.
- 24-May-2005 - V1.61 - Add HP-UX and SPARC Linux support. Add Sun Fire V490 and V890, and JavaEngine1. Improve socket reporting on Sun Fire.
- 10-Aug-2004 - V1.60 - Fixed 16-way interleave reporting on Sun Fire V440. Add support for 2GB DIMMs on UltraSPARC-IIIi systems.
- 27-Jul-2004 - V1.59 - Tested OK on Sun Fire 12k, Fujitsu PrimePower 1500. Improved runtime. Several small bug fixes.
- 26-Jan-2004 - V1.58 - Added Fujitsu PrimePower 2000 and Tadpole SPARCle. OK on Sun Fire V250. Improved prtdiag-only and DOS format handling.
- 15-Dec-2003 - V1.57 - Tested and improved on Sun Blade 1500. Improved CycleQUAD.
- 24-Nov-2003 - V1.56 - Added Sun Blade 1500 and 2500, Sun Fire V250 and V440, Fujitsu PrimePower 250, 450, 900, 1500 and HPC2500. Improved Sun Fire V210.
- 06-Aug-2003 - V1.55 - Improved Sun Fire V210 and Netra 240. Report failed or spare memory. Include prtpicl output. Add CPU information to non-verbose output.
- 22-May-2003 - V1.54 - Added Sun Fire B100s Server Blade. Improved on systems that users can run prtdiag but not prtconf.
- 16-Apr-2003 - V1.53 - Added Sun Fire V240 and Tadpole Cycle UP-520-IIi. Added untested Sun Fire V210 and Netra 240. Fixed Enterprise Ultra 60.
- 11-Feb-2003 - V1.52 - Added Sun Fire V1280 and Netra 1280 (Netra T12) and Fujitsu Siemens PrimePower 650, 850 and 1000. Fixed empty socket detection on Solaris 9 on Sun Blade 1000. Fixed Sun Fire 280R empty socket reporting. Other fixes and enhancements.
- 04-Nov-2002 - V1.51 - Add support for 512MB DIMMs on Netra X1 and Sun Fire V100, 1GB DIMMs on Netra T1 200, Sun Fire V120, Netra 120, Sun Fire V480 and V880, and 2GB DIMMs on Sun Blade 1000/2000 and Sun Fire 280R.
- 25-Oct-2002 - V1.50 - Improved and tested on Sun Fire V120. Improved "-D" option.
- 18-Oct-2002 - V1.49 - Improved and tested on Sun Blade 150.
- 14-Oct-2002 - V1.48 - Check for valid DIMM sizes on more systems. Added
untested Sun Blade 150 and Netra 120. Improve Ultra AXi. Recommend prtdiag patch
if necessary.
- 09-Aug-2002 - V1.47 - Improve output on Sun Blade 1000 systems. Improve on
Enterprise 10000. Tested OK on Sun Fire 15K, Sun Fire V100 and PrimePower 600.
- 18-Jun-2002 - V1.46 - Added Tadpole Voyager IIi, Sun Fire V480, Netra ct400
& ct800, and Ultra CP 1400.
- 16-Apr-2002 - V1.45 - Fixed Netra T4. Added Sun Blade 2000. Added Sun Fire
V100, V120, 480R and 12K.
- 16-Nov-2001 - V1.44 - Fixed Netra X1 with 500MHz CPU. Added Netra 20 (Netra
T4). Added Sun internal development code names to verbose output. Report empty
memory banks on Sun Fire 3800/4800/4810/6800 systems.
- 31-Oct-2001 - V1.43 - Improved for use with Sun Explorer output. Added
Fujitsu S-4/20L, RDI PowerLite-170, and SPARCstation 20EMP. Fixed Sun 4/600
systems with two VME memory expansion boards.
- 11-Oct-2001 - V1.42 - Improve messages, Enterprise 250 and Fujitsu S-4/20H.
Tested OK with Solaris 9 on several platforms. Added Netra AX1105-500.
- 20-Jul-2001 - V1.41.1 - Improved Ultra 5/10 memory interleave detection.
Added COMPstation U80D.
- 21-Jun-2001 - V1.41 - Added Sun Fire 280R, 3800, 4800, 4810, 6800 and 880.
Improved Sun 4/6x0, Sun Blade 100 and 1000, and COMPstation U60.
- 09-May-2001 - V1.40.1 - Updated URL to website of maintainer. Improved
use with Sun Explorer data.
- 27-Apr-2001 - V1.40 - Tested OK on AXmp. Improve Netra t1 100/105. Added
Netra T1 200. Allow to run on non-SunOS platforms with Sun Explorer data.
- 30-Mar-2001 - V1.39 - Tested OK on Netra X1. Added untested Sun Fire 280R.
Fixed AXmp+. Moved "To Do" list and "Revision History" to web site only.
- 01-Mar-2001 - V1.38.1 - Updated URL to website of maintainer.
- 26-Feb-2001 - V1.38 - Added untested Netra X1. Add some support for Solaris
x86. Added cpu type to verbose output.
- 01-Feb-2001 - V1.37 - Improve Solaris release detection. Tested OK on
Twinhead TWINstation 20G. Added Fujitsu Siemens PrimePower 800.
- 24-Jan-2001 - V1.36 - Improve OBP version lookup. Added Sun Blade 100.
- 23-Jan-2001 - V1.35.1 - Detect empty memory slots on Fujitsu GP7000 and
GP7000F and Fujitsu Siemens PrimePower 200 and 400.
- 22-Jan-2001 - V1.35 - Improve 32MB SIMM detection on SS10 with OBP 2.X.
Added Fujitsu Siemens PrimePower 200 and 400.
- 12-Dec-2000 - V1.34 - Add ability to read Sun Explorer output.
- 15-Nov-2000 - V1.33 - Added Perl version detection and COMPstation 10.
- 06-Nov-2000 - V1.32 - Added Sun Blade 1000.
- 25-Oct-2000 - V1.31 - Added Tatung COMPstation U60. Improved Fujitsu GP7000
and GP7000F detection. Added Twinhead TWINstation 5G. Generate an error if
prtdiag does not report memory when it should.
- 20-Sep-2000 - V1.30.1 - Added CycleQUAD. Improved AXmp+ detection.
- 28-Aug-2000 - V1.30 - Fix 32MB SIMM detection on LX and Classic. Added
Fujitsu GP7000F.
- 08-Aug-2000 - V1.29.1 - Tested OK on Tatung COMPstation 20AL and Fujitsu
S-4/10H. Improve OBP version check.
- 06-Jul-2000 - V1.29 - Added dual bank DIMM detection for Ultra AXmp+.
Improve Ultra 80 output for common stuffings.
- 07-Jun-2000 - V1.28 - Added SPARCengine UltraAXe.
- 01-Jun-2000 - V1.27.1 - Add Fujitsu SPARC clones.
- 17-May-2000 - V1.27 - Detect 32MB SIMMs on LX and Classic. Detect bad
banner names.
- 11-May-2000 - V1.26.3 - Tested OK on SS1 with OBP 2.X.
- 02-May-2000 - V1.26.2 - Check for old SunOS 4.1.3_U1 kernel on SS5 with
32MB SIMMs.
- 27-Apr-2000 - V1.26.1 - Updated SPARCengine UltraAXmp/AXmp+ (AXUS 450 and
other clones use these motherboards).
- 24-Apr-2000 - V1.26 - Update 32MB SIMM test for OBP 2.14 SS10 systems.
Added "-D" option to gather information on unrecognized systems and E-mail it
to the memconf maintainer.
- 19-Apr-2000 - V1.25.1 - Bug fix for SPARCengine Ultra AXi with 8 DIMMs.
Added memory interleave detection for Ultra 5/10.
- 18-Apr-2000 - V1.25 - Tested OK on Netra t1120. Improve detection of empty
memory slots on Enterprise CPU boards. Improve CPU reporting in verbose mode.
Improve Ultra AXi.
- 10-Apr-2000 - V1.24.2 - Added Ultra CP 1500.
- 04-Apr-2000 - V1.24.1 - Tested OK on Enterprise 220R. Fix for Netra t1
512MB mezzanine boards. Added CompuAdd SS-2 clone.
- 21-Mar-2000 - V1.24 - Report empty memory slots on Ultra Enterprise
3x00/4x00/5x00/6x00/10000 and SS1000/SC2000 systems.
- 24-Feb-2000 - V1.23.2 - Added Netra ft1800.
- 23-Feb-2000 - V1.23.1 - Improved SS10 32MB SIMM compatibility check since
32MB SIMMs do work with OBP 2.19 and later. Tested OK on Tatung COMPstation 20S.
Enhance NVSIMM detection.
- 16-Feb-2000 - V1.23 - Update Ultra 30 interleave reporting. Update Ultra
5/10 detection. Update SPARCengine Ultra AXi.
- 03-Feb-2000 - V1.22 - Added Enterprise 220R (untested). Fixed Ultra 30.
- 28-Jan-2000 - V1.21.1 - Improve SPARCengine Ultra detection.
- 25-Jan-2000 - V1.21 - Fixed Ultra 30. Updated SPARCengine detection.
Additional minor bug fixes.
- 13-Jan-2000 - V1.20.1 - Fix detection of number of CPUs. Improve
Ultra10/333MHz detection. Change 32MB SIMM detection on SS10 from an error to a
warning since according to Sun, the 32MB SIMM is not supported, but it appears
to work fine (perhaps an OBP rev issue?).
- 07-Jan-2000 - V1.20 - Updated Ultra 80 and Enterprise 420R detection. Not
enough information is provided about the memory in their prtconf and prtdiag
outputs to give an accurate evaluation of the memory installed. Fix for some
Netra t1 256MB mezzanine boards. Detect unsupported memory sizes.
- 08-Dec-1999 - V1.19.2 - Added Tadpole SPARCbook 3 and Auspex Netserver.
- 29-Nov-1999 - V1.19.1 - Added verbose output for AXUS 250.
- 24-Nov-1999 - V1.19 - Recognize 4GB and larger total memory. Added transtec
SS20 and Axil-255 clones and Sun Netra t1. Updated for Enterprise 10000.
- 20-Sep-1999 - V1.18.3 - Add SunOS/Solaris version to verbose output. Improve
Ultra 5/10 distinction.
- 17-Aug-1999 - V1.18.2 - Force C locale so that prtdiag output is in English.
- 21-Jul-1999 - V1.18.1 - Updated Sun 4/6x0 recognition.
- 19-Jul-1999 - V1.18 - Added SPARCengine Ultra AX, AXi, AXmp. Does work on
IPC with Open Boot PROM V2.X.
- 13-Jul-1999 - V1.17 - Added Premier-24 (SS10SX), Rave Axil-245 and Axil-311.
Does not work on IPC running Solaris 2.X. Improve Ultra 5/10 distinction.
- 24-Jun-1999 - V1.16.1 - Added Rave Axil-320
and Tatung SS5 and SS20 clones.
- 23-Jun-1999 - V1.16 - Added Ultra 80 and Enterprise 410 (untested).
- 16-Jun-1999 - V1.15.4 - Tested OK on Solaris 7 Enterprise systems.
Distinguish Ultra 5 from Ultra 10.
- 11-May-1999 - V1.15.3 - Added Prestoserve NVSIMM detection.
- 21-Apr-1999 - V1.15.2 - Tested OK on ELC running Solaris 2.X. Improved
model recognition. Added Force Computers.
- 13-Apr-1999 - V1.15.1 - Always report empty sockets. Tested OK so far on
Solaris 8 beta releases.
- 15-Mar-1999 - V1.15 - Corrected and enhanced Ultra 5/10. Report CPU and
system frequencies in verbose mode.
- 12-Mar-1999 - V1.14 - Enhanced Ultra 250, AXUS 250/450. Report empty sockets
in verbose mode for most systems. Solaris 7 tested OK on Ultra 250, 450.
- 22-Feb-1999 - V1.13.3 - Enhanced VSIMM detection.
- 15-Feb-1999 - V1.13.2 - Added verbose output for IPX. ELC and SLC untested.
- 11-Feb-1999 - V1.13.1 - Detect perl 5.001 bugs. Added exit status. Check
for illegal memory stuffing in SS5 and Ultra 5/10.
- 04-Feb-1999 - V1.13 - Added AXUS 250/450. Fixed Voyager S240.
- 28-Jan-1999 - V1.12.6 - Added UltraStation 10.
- 27-Jan-1999 - V1.12.5 - Added verbose output for untested Voyager S240.
- 11-Jan-1999 - V1.12.4 - Solaris 7 tested OK on some systems, but not tested
on Ultra 250, 450, Enterprise, nor SPARCcenter.
- 04-Jan-1999 - V1.12.3 - Cleanup of some minor perl warnings.
- 31-Dec-1998 - V1.12.2 - Test OK on Enterprise 4500/5500.
- 29-Dec-1998 - V1.12.1 - Test OK on Enterprise 6000. Cleanup of output on
Enterprise systems.
- 14-Dec-1998 - V1.12 - Improved Ultra 5/10 memory detection.
- 08-Dec-1998 - V1.11.1 - Tested OK on SPARCclassic and SS4.
- 19-Nov-1998 - V1.11 - Added -h for help.
- 04-Nov-1998 - V1.10 - Cleanup for perl4 backward compatibility. Enhanced
Ultra 450 to handle interleaving. Added Ultra 250.
- 30-Oct-1998 - V1.9.2 - Sort modules by address range (fixes some stacked
module detection).
- 19-Oct-1998 - V1.9.1 - Fixed stacked module detection.
- 29-Sep-1998 - V1.9 - Added SS2000.
- 28-Sep-1998 - V1.8 - Fixed Enterprise systems running Solaris 2.6. Fixed
Ultra 5/10. Changed calculation of top address range.
- 25-Sep-1998 - V1.7 - Use prtdiag on Enterprise systems to handle multiple
system boards.
- 18-Sep-1998 - V1.6 - Fixed Ultra 60 and Enterprise 3000/4000/5000.
- 17-Sep-1998 - V1.5.1 - Fixed Ultra 450.
- 17-Sep-1998 - V1.5 - Added verbose output for SPARCserver 1000 and
SPARCcenter 2000. Added untested Ultra 60 verbose output.
- 15-Sep-1998 - V1.4 - Added verbose output for Sun 4/30 LX/ZX and Classic.
- 02-Sep-1998 - V1.3.1 - Cleanup Ultra 450 recognition.
- 20-Aug-1998 - V1.3 - Fixed SS10SX. Added Ultra Enterprise 3000.
- 18-Aug-1998 - V1.2.1 - Added Ultra 5.
- 17-Aug-1998 - V1.2 - Added Ultra 30, Ultra Enterprise 4000/5000.
- 05-Feb-1997 - V1.1 - Ported to SunOS, added slot information, etc.
- 29-Jan-1997 - V1.0 - From SunManagers SUMMARY by Howard Modell