Many thanks to those who responded, the suggestions were more accurate and
timely than Software Support. Thanks to LHERCAUD & Dr. Blinn for pointing
me towards the "it" script and its associated /sbin/it.d directory; and to
Alan Davis, Izzet Ergas, Blake Roberts, & Alan for their other suggestions
as well.
It turned out to be a situation where "it" didn't clean up after itself
after our 4.0d to 4.0f installupdate & patch last September. Our /sbin/it.d
directory looked like this:
excalibur:root# ls -l /sbin/it.d/*
/sbin/it.d/23.d:
total 0
lrwxrwxrwx 1 root system 16 Apr 14 21:33 c_install ->
../bin/c_install
lrwxrwxrwx 1 root system 15 Apr 14 21:33 doconfig ->
../bin/doconfig
lrwxrwxrwx 1 root system 17 Apr 14 21:33 install_ap ->
../bin/install_ap
/sbin/it.d/bin:
total 37
-rwxr-xr-x 1 bin bin 2069 Apr 12 1999 c_install
lrwxrwxrwx 1 root system 26 Apr 14 21:33 doconfig ->
../../../usr/sbin/doconfig
-rwxr-xr-x 1 bin bin 2608 Apr 12 1999 getdate
-rwxr-xr-x 1 bin bin 1671 Apr 12 1999 getpasswd
-rwxr-xr-x 1 bin bin 2561 Apr 12 1999 getsysname
-rwxr-xr-x 1 bin bin 6109 Apr 12 1999 gettimezone
-rwxr-xr-x 1 bin bin 2529 Apr 12 1999 gitout
-rwxr-xr-x 1 bin bin 8251 Apr 2 1999 install_ap
-rwxr-xr-x 1 bin bin 3440 Dec 29 1997 load_kk
-rwxr-xr-x 1 bin bin 2002 Apr 12 1999 load_usr_pak
-rwxr-xr-x 1 bin bin 1956 Apr 12 1999 tunesys
/sbin/it.d/data:
total 4
-rw-r--r-- 1 root system 1251 Feb 6 09:04 cinst.data
-rw-r--r-- 1 root system 67 Sep 24 2000 inst.cnfg
-rw-r--r-- 1 root bin 115 Apr 12 1999 options.mask
excalibur:root#
The files in /sbin/it.d/32.d and /sbin/it.d/data (except for options.mask)
should have been cleaned up after it ran. This does not appear to have been
the case.
Also, in /sbin/inittab, we were booting to Run-Level 4 and had some custom
application start scripts in /sbin/rc4.d:
is:4:initdefault:
ss:Ss:wait:/sbin/rc0 shutdown < /dev/console > /dev/console 2>&1
s0:0:wait:/sbin/rc0 off < /dev/console > /dev/console 2>&1
lsmr:s:sysinit:/sbin/lsmbstartup -b </dev/console >/dev/console 2>&1 ##LSM
lsm:234:wait:/sbin/lsmbstartup -n </dev/console >/dev/console 2>&1 ##LSM
vol:234:wait:/sbin/vol-reconfig </dev/console >/dev/console 2>&1 ##LSM
fs:234:wait:/sbin/bcheckrc < /dev/console > /dev/console 2>&1
kls:Ss:sysinit:/sbin/kloadsrv < /dev/console > /dev/console 2>&1
sysconfig:234:wait:/sbin/init.d/autosysconfig start < /dev/console >
/dev/console 2>&1
update:234:wait:/sbin/update > /dev/console 2>&1
smsync:23:wait:/sbin/sysconfig -r vfs smoothsync-age=30 > /dev/null 2>&1
smsyncS:Ss:wait:/sbin/sysconfig -r vfs smoothsync-age=0 > /dev/null 2>&1
it:234:wait:/sbin/it < /dev/console > /dev/console 2>&1
kmk:34:wait:/sbin/kmknod > /dev/console 2>&1
s2:234:wait:/sbin/rc2 < /dev/console > /dev/console 2>&1
s3:34:wait:/sbin/rc3 < /dev/console > /dev/console 2>&1
s4:4:wait:/sbin/rc4 < /dev/console > /dev/console 2>&1
cons:1234:respawn:/usr/sbin/getty console console vt100
excalibur:root#
While it was listed as running when booting to RL4, it appears to have been
aware that it wasn't going to RL3 and so it didn't run.
I restored the server in question (an 8400) to a PersonalWorkstation 500au
and booted to genvmunix for testing the fixes. The fix turns out to be to
cleanup the files in /sbin/it.d and the system then continues to boot
normally and not try to reconfigure itself. We're also going to return the
default run-level to 3 so as not to confuse 'it' any further.
Thanks again for the assistance. Once again, this list has proven much more
effective than Software Support.
John Losey
-----Original Message-----
From: John Losey [mailto:jlosey_at_solucient.com]
Sent: Monday, April 16, 2001 11:20 AM
To: Tru64 UNIX Managers Group (E-mail)
Subject: Preventing SYSTEM CONFIGURATION at boot time?
We have a 4.0f system (PK4) that was installed & Patched in September.
We've power-cycled it numerous times since then. However, this past
weekend, when I went from Single-User Mode to Run-Level 3, after it added
the swap devices, I then saw "*** SYSTEM CONFIGURATION ***" followed by it
doing a configure of my system (just like after the initial OS install).
I can Ctrl-C and cancel the SYSTEM CONFIGURATION and it will continue its
boot normally, if I don't, it will reconfigure all of the subsets (one of
which is LSM) and I'm no longer able to boot because LSM can't find the
disks.
We haven't rebooted in over a month, but since that last reboot, we brought
in an SA whose experience has been mostly with Solaris boxes. I'm thinking
that he tried to clean something up and whatever he did doesn't work the
same way on Tru64 as it does on Solaris. Since he claims to have not done
anything that should have caused this problem, we're stuck trying to find
out what causes the System Configuration to be invoked and put back into
place whatever is necessary for it to not be invoked.
The console session follows.
Thanks,
John Losey
# init 3
INIT: New run level: 3
Checking local filesystems
/sbin/ufs_fsck -p
/dev/rvol/rootdg/rootvol: skipping writable root filesystem
/dev/rre2a: skipping filesystem already mounted (read-write) on
'/usr/apps'.
/dev/rre3c: skipping filesystem already mounted (read-write) on
'/usr/local'.
/dev/rre0c: skipping filesystem already mounted (read-write) on
'/datafarm/group
1'.
/dev/rre1c: skipping filesystem already mounted (read-write) on
'/datafarm/group
2'.
/dev/rre2g: skipping filesystem already mounted (read-write) on
'/datafarm/group
3'.
/dev/rrz3a: skipping filesystem already mounted (read-write) on
'/tmp1'.
/dev/rrz10a: skipping filesystem already mounted (read-write) on
'/tmp2'.
/dev/rrz10g: skipping filesystem already mounted (read-write) on
'/home'.
/dev/rvol/rootdg/vol-rz1g: skipping filesystem already mounted
(read-write) on '
/usr'.
Mounting / (root)
user_cfg_pt: reconfigured
Mounting local filesystems
/dev/vol/rootdg/rootvol on / type ufs (rw)
/proc on /proc: Device busy
/dev/vol/rootdg/vol-rz1g on /usr: Device busy
/dev/re2a on /usr/apps: Device busy
/dev/re3c on /usr/local: Device busy
/dev/re0c on /datafarm/group1: Device busy
/dev/re1c on /datafarm/group2: Device busy
/dev/re2g on /datafarm/group3: Device busy
/dev/rz3a on /tmp1: Device busy
/dev/rz10a on /tmp2: Device busy
/dev/rz10g on /home: Device busy
Apr 14 15:04:19 update: started
swapon: added /dev/vol/rootdg/swapvol as swap device.
swapon: added /dev/rz9c as swap device.
swapon: added /dev/rz3g as swap device.
*** SYSTEM CONFIGURATION ***
Configuring "Base System " (OSFBASE440)
*** Merging new file ./etc/.new..inittab into
existing ./etc/inittab
/usr/sbin/setld: ./.mrg..inittab: not found
Unable to complete this merge.
.proto..inittab is copied directly to inittab.
Your old file(s) are saved to:
./etc/inittab.PreMRG
The file resulting from the merge attempt is saved
to:
./etc/inittab.FailMRG
Merge your customization into following file(s)
manually:
./etc/inittab
Files that do not merge successfully are recorded
in:
./var/adm/smlogs/upd_mergefail_files
*** Merging new file ./etc/.new..sysconfigtab into
existing ./etc/sysconfigtab
/usr/sbin/setld: ./.mrg..sysconfigtab: not found
Unable to complete this merge.
.proto..sysconfigtab is copied directly to
sysconfigtab.
Your old file(s) are saved to:
./etc/sysconfigtab.PreMRG
The file resulting from the merge attempt is saved
to:
./etc/sysconfigtab.FailMRG
Merge your customization into following file(s)
manually:
./etc/sysconfigtab
Files that do not merge successfully are recorded
in:
./var/adm/smlogs/upd_mergefail_files
*** Merging new file
./usr/var/adm/sendmail/.new..sendmail.cf into
existing ./usr/var/adm/sendmail/sendmail.cf
updating sendmail.cf to be V8 compatible.
Adding Mmail11 "E=" in sendmail.cf
Merge completed successfully.
*** Merging new file
./usr/var/spool/cron/crontabs/.new..root into
existing ./usr/var/spool/cron/crontabs/root
cron may not be running - call your system administrator
Merge completed successfully.
Configuring "Base System - Hardware Support " (OSFHWBASE440)
*** Merging new file ./etc/.new..ddr.dbase into
existing ./etc/ddr.dbase
/usr/sbin/setld: ./.mrg..ddr.dbase: not found
Unable to complete this merge.
.proto..ddr.dbase is copied directly to ddr.dbase.
Your old file(s) are saved to:
./etc/ddr.dbase.PreMRG
The file resulting from the merge attempt is saved
to:
./etc/ddr.dbase.FailMRG
Merge your customization into following file(s)
manually:
./etc/ddr.dbase
Files that do not merge successfully are recorded
in:
./var/adm/smlogs/upd_mergefail_files
Configuring "Compiler Back End " (OSFCMPLRS440)
Configuring "Kernel Header and Common Files " (OSFBINCOM440)
Configuring "Standard Kernel Modules " (OSFBIN440)
Configuring "Hardware Kernel Header and Common Files"
(OSFHWBINCOM440)
Configuring "Hardware Kernel Modules " (OSFHWBIN440)
Configuring "ATM Kernel Header and Common Files " (OSFATMBINCOM440)
Configuring "ATM Kernel Modules " (OSFATMBIN440)
Configuring "Logical Storage Manager Kernel Header and Common Files"
(OSFLSMBINC
OM440)
Configuring "Logical Storage Manager Kernel Modules" (OSFLSMBIN440)
Configuring "AdvFS Kernel Modules " (OSFADVFSBIN440)
Configuring "Tcl Commands " (OSFTCLBASE440)
Configuring "Basic Networking Services " (OSFCLINET440)
*** Merging new file ./etc/.new..services into
existing ./etc/services
adding RDG to /etc/services
Merge completed successfully.
Configuring "Additional Networking Services " (OSFINET440)
Configuring "Logical Storage Manager " (OSFLSMBASE440)
Configuring "NFS(tm) Utilities " (OSFNFS440)
Configuring "Local Printer Support " (OSFPRINT440)
Configuring "Adobe Font Metric Files " (OSFAFM440)
Configuring "Doc. Preparation Tools " (OSFDCMT440)
Configuring "Doc. Preparation Tools Extensions " (OSFDCMTEXT440)
Configuring "Basic X Environment " (OSFX11440)
Configuring "CDE Minimum Runtime Environment " (OSFCDEMIN440)
Configuring "CDE Desktop Environment " (OSFCDEDT440)
Configuring "X Servers Base " (OSFSER440)
*** Merging new file ./usr/var/X11/.new..Xserver.conf into
existing ./usr/var/X11/Xserver.conf
/usr/sbin/setld: ./.mrg..Xserver.conf: not found
Unable to complete this merge.
.proto..Xserver.conf is copied directly to
Xserver.conf.
Your old file(s) are saved to:
./usr/var/X11/Xserver.conf.PreMRG
The file resulting from the merge attempt is saved
to:
./usr/var/X11/Xserver.conf.FailMRG
Merge your customization into following file(s)
manually:
./usr/var/X11/Xserver.conf
Files that do not merge successfully are recorded
in:
./var/adm/smlogs/upd_mergefail_files
Configuring "X Servers for PCbus " (OSFSERPC440)
Configuring "X Servers for TurboChannel " (OSFSERTC440)
Configuring "X Servers for Open3D " (OSFSER3D440)
Configuring "X Fonts " (OSFMITFONT440)
Configuring "DECwindows 100dpi Fonts " (OSFFONT15440)
Configuring "DECwindows 75dpi Fonts " (OSFFONT440)
Configuring "PCXAL Keyboard Support " (OSFKBDPCXAL440)
Configuring "X Customizations for OEM " (OSFXOEM440)
Configuring "Old X Environment " (OSFOLDX11440)
Configuring "UNIX(tm) SVID2 Compatibility " (OSFSVID2440)
Configuring "DOS tools " (OSFDOSTOOLS440)
Configuring "UNIX(tm) to UNIX(tm) Copy Facility " (OSFUUCP440)
Configuring "Additional Terminfo databases " (OSFTERM440)
Configuring "GNU Emacs " (OSFEMACS440)
Configuring "Tk Toolkit Commands " (OSFTKBASE440)
Configuring "Java 1.1.7B-2 Environment " (OSFJAVA440)
Configuring "Additional X Applications " (OSFXMIT440)
Configuring "Nested X Server " (OSFXNEST440)
Configuring "Virtual X Frame Buffer " (OSFXVFB440)
Configuring "Demo X Applications " (OSFXDEMOS440)
Configuring "CDE Additional Applications " (OSFCDEAPPS440)
Configuring "Additional DECwindows Applications " (OSFDECW440)
Configuring "Netscape Communicator V4.5 " (OSFNETSCAPE440)
Configuring "Old Additional DECwindows Applications" (OSFOLDDECW440)
Configuring "System Accounting Utilities " (OSFACCT440)
Configuring "Logical Volume Manager " (OSFLVM440)
Configuring "System Exercisers " (OSFEXER440)
Configuring "C2-Security " (OSFC2SEC440)
Configuring "Kernel Debugging Tools " (OSFKTOOLS440)
Configuring "Service Tools " (OSFSERVICETOOLS440)
Configuring "Base System Management Applications and Utilities"
(OSFSYSMAN440)
Configuring "Basic Networking Configuration Applications"
(OSFNETCONF440)
Configuring "NFS(tm) Configuration Application " (OSFNFSCONF440)
Configuring "Graphical Base System Management Utilities"
(OSFXSYSMAN440)
Configuring "Environmental Monitoring " (OSFENVMON440)
Configuring "Graphical System Administration Utilities"
(OSFXADMIN440)
Configuring "Graphical Print Configuration Application"
(OSFXPRINT440)
Configuring "Insight Manager " (OSFIMXE440)
Configuring "C2-Security GUI " (OSFXC2SEC440)
Configuring "Logical Storage Manager GUI " (OSFLSMX11440)
Configuring "GNU Revision Control System " (OSFRCS440)
Configuring "Source Code Control System " (OSFSCCS440)
Configuring "Software Development Tools and Utilities" (OSFSDE440)
Configuring "Standard Programmer Commands " (OSFPGMR440)
Configuring "Standard Header Files " (OSFINCLUDE440)
Configuring "Static Libraries " (OSFLIBA440)
Configuring "X Window and X/Motif Software Development" (OSFXDEV440)
Configuring "X Window and X/Motif Header Files " (OSFXINCLUDE440)
Configuring "X Window and X/Motif Static Libraries" (OSFXLIBA440)
Configuring "CDE Software Development and Programming Examples"
(OSFCDEDEV440)
Configuring "CDA(tm) Software Development " (OSFCDAPGMR440)
Configuring "CDA(tm) for X/Motif Development " (OSFXCDADEV440)
Configuring "Software Development Desktop Environment"
(OSFSDECDE440)
Configuring "Java 1.1.7B-2 Development Environment" (OSFJAVADEV440)
Configuring "Ladebug Debugger Version 4.0-49 " (OSFLDBBASE440)
Configuring "Ladebug Debugger Version 4.0-49 Release Notes"
(OSFLDBDOC440)
Configuring "Ladebug Debugger graphical user interface"
(OSFLDBGUI440)
Configuring "Ladebug Debugger remote server " (OSFLDBSRV440)
Configuring "Programming Examples " (OSFEXAMPLES440)
Configuring "X Window and X/Motif Programming Examples"
(OSFXEXAMPLES440)
Configuring "Standard Kernel Objects " (OSFBINOBJECT440)
Configuring "Hardware Kernel Objects " (OSFHWBINOBJECT440)
Configuring "Logical Storage Manager Kernel Objects"
(OSFLSMBINOBJECT440)
Configuring "X/Motif 1.1 " (OSFMOTIF11440)
Configuring "Ref Pages: Admin/User " (OSFMANOS440)
Configuring "Ref Pages: Windows Admin/User " (OSFMANWOS440)
Configuring "Ref Pages: CDE Admin/User " (OSFCDEMANOS440)
Configuring "Ref Pages: Programming " (OSFMANOP440)
Configuring "Ref Pages: Windows Programming " (OSFMANWOP440)
Configuring "Ref Pages: CDE Development " (OSFCDEMANOP440)
Configuring "Java 1.1.7B-2 Online Documentation " (OSFJAVADOC440)
Configuring "XIE Version 5 Online Documentation " (OSFXIEDOC440)
Saving /sys/conf/EXCALIBUR as /sys/conf/EXCALIBUR.bck
The system will now automatically build a kernel
and then reboot. This will take approximately 15
minutes, depending on the processor type.
*** PERFORMING KERNEL BUILD ***
Working....Sat Apr 14 15:06:56 PDT 2001
syncing disks... done
rebooting.... (transferring to monitor)
halted CPU 1
CPU 0 halted
halt code = 5
HALT instruction executed
PC = fffffc000042d400
Updating EEproms
CPU 0 booting
(boot dka100.1.0.4.0 -flags a)
SRM boot identifier: scsi 0 4 0 1 100 ef00 10201077
boot adapter: isp0 rev 5 in bus slot 4 off of kftha0 in TLSB slot 8
block 0 of dka100.1.0.4.0 is a valid boot block
reading 13 blocks from dka100.1.0.4.0
bootstrap code read in
base = 200000, image_start = 0, image_bytes = 1a00
initializing HWRPB at 2000
initializing page table at 1f0000
initializing machine state
setting affinity to the primary CPU
Configuring I/O adapters...
tulip0, slot 12, bus 0, hose0
floppy0, slot 0, bus 1, function 1, hose0
isp0, slot 4, bus 0, hose0
tulip1, slot 5, bus 0, hose0
dac0, slot 6, bus 0, hose0
isp1, slot 7, bus 0, hose0
tulip2, slot 8, bus 0, hose0
pfi0, slot 9, bus 0, hose0
kzpsa0, slot 10, bus 0, hose0
kzpaa0, slot 11, bus 0, hose0
jumping to bootstrap code
Digital UNIX boot - Mon Jun 12 14:38:02 EDT 2000
Loading vmunix ...
Loading at 0xfffffc0000230000
Current PAL Revision <0x10000100010115>
Switching to OSF PALcode Succeeded
New PAL Revision <0x10000100020117>
Sizes:
text = 3109872
data = 486000
bss = 1288272
Starting at 0xfffffc00003e9610
Alpha boot: available memory from 0x29da000 to 0x7ff58000
Digital UNIX V4.0F (Rev. 1229); Sat Apr 14 15:08:03 PDT 2001
physical memory = 2048.00 megabytes.
available memory = 2005.50 megabytes.
using 7854 buffers containing 61.35 megabytes of memory
Firmware revision: 5.8-2
PALcode: Digital UNIX version 1.23-1
AlphaServer 8400 5/625
Master cpu at slot 0.
Created FRU table binary error log packet
tiop0 at tlsb0 node 8
tiop0: cpu interrupt mask being set as 1.
gpc0 at eisa0
pci0 at tiop0 slot 0
eisa0 at pci0
fdi0 at eisa0
fd0 at fdi0 unit 0
isp0 at pci0 slot 4
isp0: QLOGIC ISP1040B/V2
isp0: Firmware revision 5.57 (loaded by console)
isp0: Fast RAM timing enabled.
scsi0 at isp0 slot 0
rz1 at scsi0 target 1 lun 0 (LID=0) (DEC RZ1CB-CA (C) DEC LYJ0)
(Wide16)
rz3 at scsi0 target 3 lun 0 (LID=1) (DEC RZ1CB-CA (C) DEC LYJ0)
(Wide16)
tu0: DECchip 21140: Revision: 2.0
tu0: auto negotiation capable device
tu0 at pci0 slot 5
tu0: DEC TULIP (10/100) Ethernet Interface, hardware address:
00-00-F8-05-F0-3A
tu0: auto negotiation off: selecting 100BaseTX (UTP) port: full
duplex
Initializing xcr0. Please wait....
xcr0 at pci0 slot 6
re0 at xcr0 unit 0 (unit status = ONLINE, raid level = 5)
(WRITE BACK cache operation SUPPORTED if battery backup
enabled)
re1 at xcr0 unit 1 (unit status = ONLINE, raid level = 5)
(WRITE BACK cache operation SUPPORTED if battery backup
enabled)
re2 at xcr0 unit 2 (unit status = ONLINE, raid level = 5)
(WRITE BACK cache operation SUPPORTED if battery backup
enabled)
re3 at xcr0 unit 3 (unit status = ONLINE, raid level = 5)
(WRITE BACK cache operation SUPPORTED if battery backup
enabled)
isp1 at pci0 slot 7
isp1: QLOGIC ISP1040B/V2
isp1: Firmware revision 5.57 (loaded by console)
isp1: Fast RAM timing enabled.
scsi1 at isp1 slot 0
rz8 at scsi1 target 0 lun 0 (LID=2) (DEC RZ1CB-CA (C) DEC LYJ0)
(Wide16)
rz9 at scsi1 target 1 lun 0 (LID=3) (DEC RZ1CB-CA (C) DEC LYJ0)
(Wide16)
rz10 at scsi1 target 2 lun 0 (LID=4) (DEC RZ1DF-CB (C) DEC 0371)
(Wide16)
tu1: DECchip 21143: Revision: 3.0
tu1: auto negotiation capable device
tu1 at pci0 slot 8
tu1: DEC TULIP (10/100) Ethernet Interface, hardware address:
00-00-F8-07-49-5D
tu1: auto negotiation off: selecting 100BaseTX (UTP) port: half
duplex
fta0 DEC DEFPA FDDI Module, Hardware Revision 1
fta0 at pci0 slot 9
fta0: DEC DEFPA (PDQ) FDDI Interface, Hardware address:
00-00-F8-CD-13-27
fta0: Firmware rev: 3.20
pza0 at pci0 slot 10
pza0 firmware version: DEC R01 A12
scsi2 at pza0 slot 0
tz17 at scsi2 target 1 lun 0 (LID=5) (DEC TZ89 (C) DEC 1837)
(Wide16)
psiop0 at pci0 slot 11
Loading SIOP: script c2397e00, reg 7e34f00, data c23a3d90
scsi3 at psiop0 slot 0
rz28 at scsi3 target 4 lun 0 (LID=6) (DEC RRD46 (C) DEC 1337)
tu2: DECchip 21040: Revision: 2.4
tu2 at pci0 slot 12
tu2: DEC TULIP (10Mbps) Ethernet Interface, hardware address:
00-00-F8-25-7D-EA
tu2: console mode: selecting 10BaseT (UTP) port: half duplex
TLMEM at node 7
Dual TLEP at node 0
dli: configured
vm_swap_init: warning /sbin/swapdefault swap device not found
vm_swap_init: swap is set to lazy (over commitment) mode
Starting secondary cpu 1
/sbin/ufs_fsck -p /dev/rvol/rootdg/rootvol
Can't open /dev/rvol/rootdg/rootvol: No such device or address
/dev/rvol/rootdg/rootvol: CAN'T CHECK FILE SYSTEM.
Unknown error in reboot
INIT: SINGLE-USER MODE
-: stty: not found
-: whoami: not found
:#
==========================
John F. Losey Jr.
Systems Administrator
Solucient, LLC
jlosey_at_solucient.com
==========================
Received on Tue Apr 17 2001 - 17:46:16 NZST