AIX 5300-05-06-0000 to 5300-09-00-0846 FAILED

I'm having this trouble when smit update_all.

==========================================================
MISSING REQUISITES:  The following filesets are required by one or more
  of the selected filesets listed above.  They are not currently installed
  and could not be found on the installation media.

    bos.adt.lib 5.3.9.0                       # Base Level Fileset
    bos.rte.devices 5.3.9.0                   # Base Level Fileset
    bos.rte.odm 5.3.8.0                       # Base Level Fileset
    devices.common.rspcbase.rte 5.3.8.0       # Base Level Fileset
    devices.graphics.com 5.3.9.0              # Base Level Fileset
    devices.pci.isa.rte 5.3.9.0               # Base Level Fileset
    devices.scsi.ses.rte 5.3.8.0              # Base Level Fileset
    devices.tty.rte 5.3.9.0  

==========================================================
lslpp -l |grep bos.adt.lib
  bos.adt.lib               5.3.0.50  COMMITTED  Base Application Development

==========================================================
installp -ld /usr/patch/5300-09-00-0846   #Do not show  bos.adt.lib as expected

My doubt, is there a bos.adt.lib 5.3.9.0 on this TL ? why can't I install it

you are maybe missing an important release between your installed 5.3.0.50 and what you are trying to install (5.3.9.0...) that needs to be present in order to accept the update...

I would recommend using SUMA to get the updates, and update to 5.3 TL12 as that was the last level supported.

HOWTO: Use SUMA to Download AIX Updates

Other nice point about SUMA - do not (yet) need to login like you do when using Fix Central.

It might be that the update requires a fileset to be installed which was not necessary before. Maybe this is the case here. Filesets come in two flavours: base level and update. Update-types you can only install if you meet the requirements (prerequisites, ...) and have the base-level fileset installed. Base-level filesets can only be installed from an installation disk (either directly, from the medium, or indirectly, from a copy of the medium you took - like when you put the content of the medium to a NIM server). Base level filesets cannot be downloaded via the internet, because you could then download AIX in an unlimited way.

Search your installation medium (or, see above, the copy you created) for the respective base level filesets, install these, then install update filesets until they are at the required level.

Michael, i respect your efforts to help others here. Still, if you look carefully at your answer you will notice that it is no answer to thread-o/ps question at all, but a work-around at best and an attempt to promote your site at worst.

There is nothing wrong with using SUMA (i haven't used it in my 20 years of AIX, but that doesn't mean anything - there are many ways to skin a cat) and there is nothing wrong with suggesting its usage - but as long as the underlying question ("why can't i ...") is not answered, basically with some "because of ...", suggestions of methods fall short.

We had people here who would invariably write "use SMIT" into almost any thread. While SMIT is surely a great tool and there is nothing wrong with using (or suggesting) it, every question deserves an answer which ideally makes the one asking understand why the described problem did occur and how to solve it.

I suggest you think over your intentions for being here: if you just want to advertise your site please talk to Neo and i am sure you can strike some deal. If you truly want to help others please give the substantial and educating explanations an expert like you is surely capable of. Thank you.

I hope this helps.

bakunin

/PS: Some info about installp-files, because the above might be a bit confusing.

bff-("Backup File Format")-files are of one of two types: "Single Update" and "Install". It is possible that for the same version/revision both types exist, which is why it isn't sufficient to know that a fileset is of a certain version. You still won't know what you can do with the fileset you have (install it anywhere or only update already installed filesets).

The difference between the two can be seen in the ".toc" file: to create it go to the directory where the fileset is stored and enter inutoc . to create it. The following is an example output, the relevant difference marked bold:

$ installp -ld . |grep -p fence.blade
 rsct.opt.fence.blade    2.4.9.0                I  N usr
#   RSCT BLADE Fence Agent
$
$ cd ../update
$ installp -ld .  |grep -p fence.blade
  rsct.opt.fence.blade    2.4.9.0               S  N usr
#   RSCT BLADE Fence Agent

It is therefore good practice to always store packages under their full package name. This name will end with "I" for installable ones and "U" (or sometimes "S", for reasons unknown) for single updates. The following command will do this:

bffcreate -c -d <source_device/path>

I hope this helps.

bakunin

1 Like

The reason for using SUMA is that is often resolves many issues without requiring a long explanation. Also, you do not need to login, and not everyone can do that without a lot of hassle.

I am not trying to promote "my site", because it is not mine, I am just a volunteer. And, I sincerely hoped using SUMA would be enough to get any missing filesets, especially if he went for TL12. That contains mainy more *.I (base installable, rather *.U requiring something else to be installed first.)

I run into this "MISSING REQUISITES" garbage all the time. I resolve it by either opening a PMR with IBM and they end up uploading the base filesets I need to testcase.ibm.com or by going to the IBM website (https://www-05.ibm.com/servers/eserver/ess/OpenServlet.wss) and downloading earlier or later "base" versions of AIX and try to find the "I"nstall filesets on them. If I do find them, I copy them over to my NIM LPP_SOURCE and then try the upgrade again (assuming of course that I am using NIM) - or they can just be added to the same directory as the other filesets and then try the upgrade again. To get into the IBM site I mentioned, you'll have to have a valid login with IBM and probably have paid SW maintenance - which I would assume you do because I don't know anyone running AIX at home... not that you can't... it is just unlikely. :slight_smile: