Solved

AIX fileset inconsistent after fileset installation, Builddate requisite failure

Posted on 2013-01-10
8
3,325 Views
Last Modified: 2013-01-13
My AIX 5.3 system is broken when it comes to NFS.  After some digging I discovered I have the bos.net.nfs.client in an inconsistent state. Below is output of the Verify Software Installation and Prerequisites.  If I try to run the "cleanup after failed installation", it says that installp: No filesets were found in the Software Vital Product Database that could be cleaned up
Command: failed        stdout: yes           stderr: no
Before command completion, additional instructions may appear below.
lppchk:  The following filesets need to be installed or corrected to bring
         the system to a consistent state:
  bos.net.nfs.client 5.3.9.7              (usr: COMMITTED, root: not installed)

Open in new window

I downloaded the latest version of the AIX 5.3 update bundle 9, and if I try to install it ..

========
Command: failed        stdout: yes           stderr: no
Before command completion, additional instructions may appear below.
geninstall -I "a -cgNpqwX -J"  -Z -p  -d /patches -f File 2>&1
File:
    Java5.sdk                      5.0.0.175
*******************************************************************************
installp PREVIEW:  installation will not actually occur.
*******************************************************************************
+-----------------------------------------------------------------------------+
                    Pre-installation Verification...
+-----------------------------------------------------------------------------+
Verifying selections...done
Verifying requisites...Verifying requisites...done
Results...
SUCCESSES
---------
  Filesets listed in this section passed pre-installation verification
  and will be installed.
  Selected Filesets
  -----------------
  Java5.sdk 5.0.0.175                         # Java SDK 32-bit
  Requisites from Prior Installations
  -----------------------------------
  (being installed automatically to ensure system functions correctly)
  bos.net.nfs.client 5.3.9.7                  # Network File System Client
  << End of Success Section >>
+-----------------------------------------------------------------------------+
                   BUILDDATE Verification ...
+-----------------------------------------------------------------------------+
Verifying build dates...
installp: The build date requisite check failed for fileset      bos.net.nfs.client.
Installed fileset build date is 0943.  Selected fileset does not have a build date, but one is required.
installp: Installation failed due to BUILDDATE requisite failure.

Open in new window


How do I fix this?
0
Comment
Question by:dlethe
  • 4
  • 4
8 Comments
 
LVL 68

Expert Comment

by:woolmilkporc
ID: 38763731
This issue can emerge with several filesets.

IBM haven't been very consistent when introducing the new "builddate" feature.

You could try a forced reinstall of bos.rte.nfs.client as shipped on your installation medium (probably 5.3.0.40), to then retry the update to ML 9.

You could also check which one in the whole chain of ML/SP updates has failed, to then repeat the installation of this ML/SP and finally repeat the ML 9 update.

Issue

instfix -i | egrep "ML|SP"

Out of the lines starting with "Not all filesets..." try to find the one indicating the oldest ML or SP. That's the one you must reinstall. Finally retry the update to ML 9.
0
 
LVL 47

Author Comment

by:dlethe
ID: 38763827
Unfortunately I bought this system used and don't have original installation media.   BUt the instfix looks promising ..
# instfix -i | egrep "ML|SP"
    All filesets for 5.3.0.0_AIX_ML were found.
    All filesets for 5300-01_AIX_ML were found.
    All filesets for 5300-02_AIX_ML were found.
    All filesets for 5300-03_AIX_ML were found.
    All filesets for 5300-04_AIX_ML were found.
    All filesets for 5300-04-01_SP were found.
    All filesets for 5300-03-CSP_SP were found.
    All filesets for 5300-04-02_SP were found.
    All filesets for 5300-04-03_SP were found.
    All filesets for 5300-04-CSP_SP were found.
    All filesets for 5300-05_AIX_ML were found.
    All filesets for 5300-05-01_SP were found.
    All filesets for 5300-05-02_SP were found.
    All filesets for 5300-05-03_SP were found.
    All filesets for 5300-05-04_SP were found.
    All filesets for 5300-05-05_SP were found.
    All filesets for 5300-05-06_SP were found.
    All filesets for 5300-06_AIX_ML were found.
    All filesets for 5300-05-CSP_SP were found.
    All filesets for 53-06-010722_SP were found.
    All filesets for 53-06-020727_SP were found.
    All filesets for 53-06-030732_SP were found.
    All filesets for 5300-07_AIX_ML were found.
    All filesets for 53-07-010748_SP were found.
    All filesets for 53-06-040748_SP were found.
    All filesets for 53-07-020806_SP were found.
    All filesets for 53-06-050806_SP were found.
    All filesets for 53-06-060811_SP were found.
    All filesets for 53-07-030811_SP were found.
    All filesets for 53-07-040818_SP were found.
    All filesets for 53-06-070818_SP were found.
    All filesets for 53-06-080831_SP were found.
    All filesets for 53-07-050831_SP were found.
    All filesets for 53-07-060844_SP were found.
    All filesets for 53-06-090844_SP were found.
    All filesets for 53-06-100846_SP were found.
    All filesets for 53-07-070846_SP were found.
    All filesets for 53-06-110918_SP were found.
    All filesets for 53-07-080918_SP were found.
    All filesets for 53-06-120920_SP were found.
    All filesets for 53-07-090920_SP were found.
    All filesets for 53-06-010722_SP were found.
    All filesets for 53-07-100943_SP were found.
    All filesets for 5300-06-01_SP were found.
    All filesets for 5300-08_AIX_ML were found.
    All filesets for 53-08-010819_SP were found.
    All filesets for 53-08-020822_SP were found.
    All filesets for 53-08-030831_SP were found.
    All filesets for 5300-09_AIX_ML were found.
    All filesets for 53-08-040844_SP were found.
    All filesets for 53-09-010847_SP were found.
    All filesets for 53-08-050846_SP were found.
    All filesets for 53-09-020849_SP were found.
    All filesets for 53-08-060918_SP were found.
    All filesets for 53-09-030918_SP were found.
    All filesets for 53-08-070920_SP were found.
    All filesets for 53-09-040920_SP were found.
    All filesets for 53-08-080943_SP were found.
    All filesets for 53-09-050943_SP were found.
    All filesets for 53-08-091013_SP were found.
    All filesets for 53-09-061013_SP were found.
    All filesets for 53-08-101015_SP were found.
    All filesets for 53-09-071015_SP were found.
    All filesets for 53-09-081036_SP were found.
# 

Open in new window

So then what now?
0
 
LVL 68

Expert Comment

by:woolmilkporc
ID: 38763889
So a failed update is not the cause of your issue.

Try forcibly over-installing bos.net.nfs client from the base OS CD set and rerun an "update_all" for ML 9 and the follow-up SPs.

Uninstalling/reinstalling the fileset in question would normally be an option, but unfortunately not for NFS due to its dependents (bos.mp, among many, many others).
0
 
LVL 47

Author Comment

by:dlethe
ID: 38764312
Not an option to install from media (don't have it).  But did a find and have lots of versions as I have been trying to figure this out.  Is there a way to accomplish the same thing w/o trying to get a copy of 5.3 media

/usr/lpp/bos.net/deinstl/bos.net.nfs.client.al
/usr/lpp/bos.net/deinstl/bos.net.nfs.client.unconfig
/usr/lpp/bos.net/deinstl/bos.net.nfs.client.inventory
/usr/lpp/bos.net/deinstl/bos.net.nfs.client.tcb
/usr/lpp/bos.net/deinstl/bos.net.nfs.client.sm_nfs.unodmadd
/usr/lpp/bos.net/deinstl/bos.net.nfs.client.swapnfs.unodmadd
/usr/lpp/bos.net/deinstl/bos.net.nfs.client
/usr/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.0.44
/usr/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.0.44/bos.net.nfs.client.al
/usr/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.0.44/bos.net.nfs.client.inventory
/usr/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.0.44/bos.net.nfs.client.tcb
/usr/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.0.44/bos.net.nfs.client.sm_nfs.unodmadd
/usr/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.7.9
/usr/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.7.9/bos.net.nfs.client.al
/usr/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.7.9/bos.net.nfs.client.inventory
/usr/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.7.9/bos.net.nfs.client.tcb
/usr/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.7.9/bos.net.nfs.client.sm_nfs.unodmadd
/usr/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.7.10
/usr/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.7.10/bos.net.nfs.client.al
/usr/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.7.10/bos.net.nfs.client.inventory
/usr/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.7.10/bos.net.nfs.client.tcb
/usr/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.7.10/bos.net.nfs.client.sm_nfs.unodmadd
/usr/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.9.7
/usr/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.9.7/bos.net.nfs.client.al
/usr/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.9.7/bos.net.nfs.client.inventory
/usr/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.9.7/bos.net.nfs.client.tcb
/usr/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.9.7/bos.net.nfs.client.sm_nfs.unodmadd
/usr/lpp/bos.net/inst_root/bos.net.nfs.client.pre_i
/usr/lpp/bos.net/inst_root/bos.net.nfs.client.config
/usr/lpp/bos.net/inst_root/bos.net.nfs.client.unconfig
/usr/lpp/bos.net/inst_root/bos.net.nfs.client.cfgfiles
/usr/lpp/bos.net/inst_root/bos.net.nfs.client.trc
/usr/lpp/bos.net/inst_root/bos.net.nfs.client.post_i
/usr/lpp/bos.net/inst_root/bos.net.nfs.client.namelist
/usr/lpp/bos.net/inst_root/bos.net.nfs.client.rm_inv
/usr/lpp/bos.net/inst_root/bos.net.nfs.client.inventory
/usr/lpp/bos.net/inst_root/bos.net.nfs.client.al
/usr/lpp/bos.net/inst_root/bos.net.nfs.client.size
/usr/lpp/bos.net/bos.net.nfs.client
/usr/lpp/bos.net/bos.net.nfs.client/5.3.0.44
/usr/lpp/bos.net/bos.net.nfs.client/5.3.0.44/inst_root
/usr/lpp/bos.net/bos.net.nfs.client/5.3.0.44/inst_root/etc
/usr/lpp/bos.net/bos.net.nfs.client/5.3.0.44/inst_root/etc/nfs.clean
/usr/lpp/bos.net/bos.net.nfs.client/5.3.0.44/inst_root/bos.net.nfs.client.trc
/usr/lpp/bos.net/bos.net.nfs.client/5.3.0.44/inst_root/bos.net.nfs.client.post_u
/usr/lpp/bos.net/bos.net.nfs.client/5.3.0.44/inst_root/bos.net.nfs.client.inventory
/usr/lpp/bos.net/bos.net.nfs.client/5.3.0.44/inst_root/bos.net.nfs.client.al
/usr/lpp/bos.net/bos.net.nfs.client/5.3.0.44/inst_root/sbin
/usr/lpp/bos.net/bos.net.nfs.client/5.3.0.44/inst_root/sbin/helpers
/usr/lpp/bos.net/bos.net.nfs.client/5.3.0.44/inst_root/sbin/helpers/nfsmnthelp
/usr/lpp/bos.net/bos.net.nfs.client/5.3.0.44/inst_root/sbin/helpers/aufsmnthelp
/usr/lpp/bos.net/bos.net.nfs.client/5.3.0.44/productid
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.9
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.9/inst_root
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.9/inst_root/etc
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.9/inst_root/etc/nfs.clean
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.9/inst_root/etc/rc.nfs4ss
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.9/inst_root/bos.net.nfs.client.trc
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.9/inst_root/bos.net.nfs.client.post_u
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.9/inst_root/bos.net.nfs.client.err
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.9/inst_root/bos.net.nfs.client.inventory
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.9/inst_root/bos.net.nfs.client.al
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.9/inst_root/sbin
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.9/inst_root/sbin/helpers
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.9/inst_root/sbin/helpers/nfsmnthelp
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.9/inst_root/sbin/helpers/aufsmnthelp
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.9/inst_root/bos.net.nfs.client.unpost_u.sh
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.9/productid
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.9/bos.net.nfs.client.aparmaps
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.10
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.10/inst_root
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.10/inst_root/etc
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.10/inst_root/etc/nfs.clean
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.10/inst_root/etc/rc.nfs4ss
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.10/inst_root/bos.net.nfs.client.trc
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.10/inst_root/bos.net.nfs.client.post_u
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.10/inst_root/bos.net.nfs.client.err
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.10/inst_root/bos.net.nfs.client.inventory
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.10/inst_root/bos.net.nfs.client.al
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.10/inst_root/sbin
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.10/inst_root/sbin/helpers
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.10/inst_root/sbin/helpers/nfsmnthelp
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.10/inst_root/sbin/helpers/aufsmnthelp
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.10/productid
/usr/lpp/bos.net/bos.net.nfs.client/5.3.7.10/bos.net.nfs.client.aparmaps
/usr/lpp/bos.net/bos.net.nfs.client/5.3.9.7
/usr/lpp/bos.net/bos.net.nfs.client/5.3.9.7/inst_root
/usr/lpp/bos.net/bos.net.nfs.client/5.3.9.7/inst_root/etc
/usr/lpp/bos.net/bos.net.nfs.client/5.3.9.7/inst_root/etc/nfs.clean
/usr/lpp/bos.net/bos.net.nfs.client/5.3.9.7/inst_root/etc/rc.nfs4ss
/usr/lpp/bos.net/bos.net.nfs.client/5.3.9.7/inst_root/bos.net.nfs.client.trc
/usr/lpp/bos.net/bos.net.nfs.client/5.3.9.7/inst_root/bos.net.nfs.client.post_u
/usr/lpp/bos.net/bos.net.nfs.client/5.3.9.7/inst_root/bos.net.nfs.client.err
/usr/lpp/bos.net/bos.net.nfs.client/5.3.9.7/inst_root/bos.net.nfs.client.inventory
/usr/lpp/bos.net/bos.net.nfs.client/5.3.9.7/inst_root/bos.net.nfs.client.al
/usr/lpp/bos.net/bos.net.nfs.client/5.3.9.7/inst_root/sbin
/usr/lpp/bos.net/bos.net.nfs.client/5.3.9.7/inst_root/sbin/helpers
/usr/lpp/bos.net/bos.net.nfs.client/5.3.9.7/inst_root/sbin/helpers/nfsmnthelp
/usr/lpp/bos.net/bos.net.nfs.client/5.3.9.7/inst_root/sbin/helpers/aufsmnthelp
/usr/lpp/bos.net/bos.net.nfs.client/5.3.9.7/productid
/usr/lpp/bos.net/bos.net.nfs.client/5.3.9.7/bos.net.nfs.client.aparmaps
/usr/sys/inst.images/bos.net.nfs.client.5.3.7.10.bff
/lpp/bos.net/deinstl/bos.net.nfs.client.al
/lpp/bos.net/deinstl/bos.net.nfs.client.unconfig
/lpp/bos.net/deinstl/bos.net.nfs.client.inventory
/lpp/bos.net/deinstl/bos.net.nfs.client.undo.trc
/lpp/bos.net/deinstl/bos.net.nfs.client
/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.0.44
/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.0.44/bos.net.nfs.client.al
/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.0.44/bos.net.nfs.client.inventory
/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.0.44/bos.net.nfs.client.undo.trc
/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.7.9
/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.7.9/bos.net.nfs.client.al
/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.7.9/bos.net.nfs.client.inventory
/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.7.9/bos.net.nfs.client.undo.err
/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.7.9/bos.net.nfs.client.undo.trc
/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.7.10
/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.7.10/bos.net.nfs.client.al
/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.7.10/bos.net.nfs.client.inventory
/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.7.10/bos.net.nfs.client.undo.err
/lpp/bos.net/deinstl/bos.net.nfs.client/5.3.7.10/bos.net.nfs.client.undo.trc
/lpp/bos.net/bos.net.nfs.client
/lpp/bos.net/bos.net.nfs.client/5.3.0.44
/lpp/bos.net/bos.net.nfs.client/5.3.0.44/bos.net.nfs.client.undo.trc
/lpp/bos.net/bos.net.nfs.client/5.3.7.9
/lpp/bos.net/bos.net.nfs.client/5.3.7.9/bos.net.nfs.client.undo.err
/lpp/bos.net/bos.net.nfs.client/5.3.7.9/bos.net.nfs.client.undo.trc
/lpp/bos.net/bos.net.nfs.client/5.3.7.10
/lpp/bos.net/bos.net.nfs.client/5.3.7.10/bos.net.nfs.client.undo.err
/lpp/bos.net/bos.net.nfs.client/5.3.7.10/bos.net.nfs.client.undo.trc
/lpp/bos.net/bos.net.nfs.client/5.3.9.7.save
/lpp/bos.net/bos.net.nfs.client.undo.trc

Open in new window

0
IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 
LVL 68

Accepted Solution

by:
woolmilkporc earned 500 total points
ID: 38764506
All these files are not installation packages, they're just content listings, file properties, ODM entries, traces etc.

You should rather search your installation repository, usually "/usr/sys/inst.images", or, as posted in your Q "/patches", or maybe you have a NIM server (indicated by the presence of "/etc/niminfo"). Run "lsnim -l |grep lpp" on the NIM server if you have one.

Since there is obviously a "bos.net.nfs.client 5.3.9.7" package in /patches you could try to forcibly over-install this one. Use the "-F" flag of installp or set "OVERWRITE same or newer versions?" to "yes" under smitty.

I have no chance to test this, because I can't mimic a situation like yours on my systems, thus I can't tell you whether this will help.

Anyway, without any installp packages at hand we won't get very far, I fear.
0
 
LVL 47

Author Comment

by:dlethe
ID: 38764546
So a bos.net.nfs.client.5.3.9.7.bff and a forced install is probably way to go, so need to search all my backups, otherwise, probably have to regress to original installation media and force, right?  (Yes, no guarantees, understood)
0
 
LVL 68

Expert Comment

by:woolmilkporc
ID: 38764603
Right, that's exactly what I was trying to suggest.

Should you have to regress to original media don't forget to repeat the ML/SP upgrades for bos.net.nfs.client afterwards in order to get your OS level consistent.

Good luck!
0
 
LVL 47

Author Closing Comment

by:dlethe
ID: 38772917
Well I wasn't able to find that file anywhere, and all things considered that system was a little bit funky, so I was able to borrow an AIX distribution and reloaded the O/S after backing up what I cared about.

But your answer is correct, and I shouldn't penalize you because I didn't have what I needed to follow through with your advice.  Thanks.
0

Featured Post

Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

Join & Write a Comment

Java performance on Solaris - Managing CPUs There are various resource controls in operating system which directly/indirectly influence the performance of application. one of the most important resource controls is "CPU".   In a multithreaded…
Every server (virtual or physical) needs a console: and the console can be provided through hardware directly connected, software for remote connections, local connections, through a KVM, etc. This document explains the different types of consol…
Learn how to navigate the file tree with the shell. Use pwd to print the current working directory: Use ls to list a directory's contents: Use cd to change to a new directory: Use wildcards instead of typing out long directory names: Use ../ to move…
This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.

746 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now