<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">Date: January 2006

 Interim Fix: 4.2.1-INV-0022

 Component: Tivoli Inventory 4.2.1


General Description:  
  
  This interim fix provides solutions for multiple APARs on Server and
  Gateway components, depends on the Tivoli Inventory 4.2.1 Fix 
  Pack 4.2.1-INV-FP04.


Defects Fixed:


IY79372 
Symptoms: 	Inv_cb_meths process core dumps on hp when it
		detect a corrupted CTOC 
Solution: 	Avoid an invalid access memory of the 
		complete_scan value when  this value is 
		never set. 

IY79780 
Symptoms: 	Inventory cannot detect CDROM information when
		Model is "E-IDE CD-ROM 52X/AKH SCSI CdRom Device" 
Solution: 	Inventory must discard the entry when the Model is
		the generic string and must not when the Model
		contains the generic string but it does not
		equal it. 


IY79796 
Symptoms: 	Having "414" (414 = "POWER4") in the mif, but still 
          	having "Power PC Family" instead of "POWER4"
		in the database.
Solution: 	Change the processor_id if the Processor-Family
		attribute changes. 


IY79890  
Symptoms: 	After FP02 and FP12, there are wrong characters in
		IP Address table, like  172.22.8.7_A 0.0.0.0_B 
          	0.0.0.0_C 
Solution: 	First of all , before inserting the row in the mif
		it checks if the ip is valid (that is different 
		from 0.0.0.0). 
          	Then the alghoritm for the appended characters is
		changed in the following way: 
          	-while it gets data from WMI, Inventory creates 
		 a list of duplicated ip addresses. 
          	-while it analyses all the found data, for every
		 ip address, Inventory checks if it belongs to the
		 list of duplications, if yes it appends the suffix
		 to the ip , adds a row in the mif and replaces the
		 ip address in the list of duplications with the same
		 ip but with the suffix. In case there is another
		 duplicate ip it appends the suffix to the
		 ip that is the next of what it is in the list of
		 duplications, it adds a row in the mif and replaces
		 the ip address in the list of duplications with the
		 same ip and the new suffix. 


IY80066  
Symptoms: 	Environment is CM 4.2.1 with fp4, FW 4.1.1 up to
		patch 46. When running hardware scan on some HP
		laptops (eg. HP Compaq dc7100 CMT(DX438AV)), 
		wscanner.exe crashes as the serial number looks
		corrupted (ie. special characters). Customer
		would like wscanner not to crash even if the
		serial number is corrupt, and they will address
		the serial number issue after by running queries
		against the inventory database.
Solution: 	Avoid the crash by freeing the returned string
		only when allocated by malloc.





Dependencies

  Tivoli Inventory Server 4.2.1
  Tivoli Inventory Gateway 4.2.1
  Tivoli Inventory Server, 4.2.1 Fix Pack 4.2.1-INVSRV-FP04
  Tivoli Inventory Gateway, 4.2.1 Fix Pack 4.2.1-INVGW-FP04


Files Replaced or Added by this Patch:

Server:
        TME/INVENTORY/inv_rcv_meths
        TME/INVENTORY/inv_stat_meths
        TME/INVENTORY/inv_config_meths
        TME/INVENTORY/inv_config_pvd_meths
        TME/INVENTORY/inv_launcher_meths
        TME/INVENTORY/inv_gui.sh
        bin/wwaitscan
        bin/wupgrdinvprof
        bin/wrepairinvprof
        bin/wsetinvglobal
        bin/winvrmnode
        bin/winvsig
        bin/wwebgw
        TME/INVENTORY/inv_cb_meths
        bin/wcancelscan
        bin/wdistinv
        bin/wsetinvunixsw
        bin/wgetinvunixsw
        bin/wsetinvpcsw
        bin/wgetinvpcsw
        libInventoryDB.SL

  Managed Nodes:
  (generic)
        inv/SCRIPTS/QUERIES/pervasive_query.sh

        man1/wgetinvpchw.1
        man1/wgetinvpcsw.1
        man1/wsetinvpchw.1
        man1/wsetinvpcsw.1

  (unix)
  (windows)
        TME/INVENTORY/inv_rcv_meths.exe
        TME/INVENTORY/inv_stat_meths.exe
        TME/INVENTORY/inv_config_meths.exe
        TME/INVENTORY/inv_config_pvd_meths.exe
        TME/INVENTORY/inv_launcher_meths.exe
        bin/wwaitscan.exe
        bin/libInventoryDB.dll
        bin/wupgrdinvprof.exe
        bin/wrepairinvprof.exe
        bin/wsetinvglobal.exe
        bin/winvrmnode.exe
        bin/winvsig.exe
        bin/wwebgw.exe
        TME/INVENTORY/inv_cb_meths.exe
        bin/wcancelscan.exe
        bin/wdistinv.exe
        bin/wsetinvunixsw.exe
        bin/wgetinvunixsw.exe
        bin/wsetinvpcsw.exe
        bin/wgetinvpcsw.exe

Gateways:
        bin/win95/inv/SCAN/libInvHW.dll
        bin/win95/inv/SCAN/wepscan.exe
        bin/win95/TME/INVENTORY/inv_config_ep_meths
        bin/win95/inv/SCAN/mrmbios.exe
        lib/win95/libguid.dll
        bin/win95/inv/ISOLATED/common/win95.zip
        bin/w32-ix86/inv/SCAN/mrmbios.exe
        bin/w32-ix86/inv/SCAN/citinstd.exe
        bin/w32-ix86/inv/SCAN/CITMDRV.sys
        bin/w32-ix86/inv/SCAN/CITMDRV_AMD64.sys
        bin/w32-ix86/inv/SCAN/CITMDRV_IA64.sys
        bin/w32-ix86/inv/SCAN/citmem.dll
        bin/w32-ix86/inv/SCAN/libInvHW.dll
        lib/w32-ix86/libguid.dll
        bin/w32-ix86/inv/SCAN/libInvHW.dll
        bin/w32-ix86/inv/SCAN/wepscan.exe
        bin/w32-ix86/TME/INVENTORY/inv_config_ep_meths
        bin/w32-ix86/inv/SCAN/wepscan.exe
        bin/w32-ix86/inv/SCAN/libssInv.dll
        bin/w32-ix86/inv/SCAN/wscanner.exe
        bin/w32-ix86/inv/ISOLATED/common/w32-ix86.zip

        bin/hpux10/inv/SCAN/wepscan
        bin/hpux10/TME/INVENTORY/inv_config_ep_meths
        bin/solaris2/inv/SCAN/wepscan
        bin/solaris2/TME/INVENTORY/inv_config_ep_meths
        bin/solaris2/inv/SCAN/libInvHW.so
        bin/solaris2/inv/SCAN/libssInv.so
        bin/solaris2/inv/ISOLATED/common/solaris2.zip
        lib/solaris2/libguid.so
        bin/linux-ix86/inv/SCAN/wepscan
        bin/linux-ix86/TME/INVENTORY/inv_config_ep_meths
        bin/linux-ix86/inv/SCAN/libInvHW.so
        bin/linux-ix86/inv/SCAN/libssInv.so
        bin/linux-ix86/inv/ISOLATED/common/linux-ix86.zip
        lib/linux-ix86/libguid.so
        bin/linux-s390/inv/SCAN/wepscan
        bin/linux-s390/TME/INVENTORY/inv_config_ep_meths
        bin/linux-s390/inv/SCAN/libInvHW.so
        lib/linux-s390/libguid.so
        bin/linux-s390/inv/SCAN/libssInv.so
        bin/aix4-r1/inv/SCAN/wepscan
        bin/aix4-r1/TME/INVENTORY/inv_config_ep_meths
        lib/aix4-r1/libguid.a
        bin/aix4-r1/inv/SCAN/libInvHW.a
        bin/aix4-r1/inv/ISOLATED/common/aix4-r1.zip
        lib/hpux10/libguid.sl
        bin/hpux10/inv/ISOLATED/common/hpux10.zip
        bin/hpux10/inv/SCAN/libInvHW.sl
        bin/nw4/bin/wepmcoll.NLM
        bin/nw4/TME/INVENTORY/inv_config_ep_meths
        bin/nw4/inv/SCAN/wscanner.NLM
        bin/os400/TME/INVENTORY/inv_config_ep_meths
        bin/os400/inv/SCAN/wepscan
        bin/%INTERPS%/inv/SCAN/wscanner
        bin/%INTERPS%/TME/INVENTORY/inv_config_ep_pub_meths
        bin/%INTERPS%/bin/wepmcoll
        bin/%INTERPS%/inv/SCAN/wloadiso
        msg_cat/C/inv_lcf_msgs.cat
        msg_cat/C/inv_common_msgs.cat

Applying the Patch:

 1)  Extract the patch:

     On a Unix system:

     Extract the contents into a scratch directory.  For the purpose
     of this release note, assume that the symbol $PATCH points to
     this directory.

        # cd $PATCH
        # tar xvf 4.2.1-INV-0022.tar

     On a Windows NT system:

     Extract the contents into a scratch directory. For the purpose
     of this release note, assume that the symbol %PATCH% points to
     this directory.

        &gt; %SystemRoot%\system32\drivers\etc\Tivoli\setup_env
        &gt; X:
          ^-- 'X' is drive letter where %PATCH% is found
        &gt; cd %PATCH%
        &gt; tar xvf 4.2.1-INV-0022.tar

     NOTE:  If you are extracting the tar image on a Windows NT
     system, you will find an executable for tar in the TME
     installation on Windows NT under bin/w32-ix86/tools/tar.exe.

 2)  Follow these instructions for using Software Installation 
     Service (SIS).  If you do not wish to use SIS skip to the 
     next step.

     NOTE: SIS can install Tivoli products on any hardware platform
     supported by Tivoli, but there are some hardware platforms on
     which SIS cannot be run. Please check your SIS User's Manual
     for the list of platforms on which SIS can be run.

     NOTE: You must have the install_product and super
     authorization roles to successfully install this patch.

     a)  From the Tivoli Desktop, pull down
         Desktop --&gt; Install --&gt; Software Installation Service.
     b)  SIS will initialize, and bring up the Get Installation
         Password Dialog.  Enter your Installation Password.
     c)  Click the Install Button on the dialog which contains
         the Tivoli image.
     d)  Click the Select Product Button on the Install Spreadsheet
         Dialog.
     e)  Click the Import Product Button on the Select Product
         Dialog.
     f)  Locate the media to 4.2.1-INV-0022 using the file browser, 
         and select the PATCHES.LST file by double-clicking it.
     g)  Select 4.2.1-INV-0022 in the Import Product Dialog, and  
         click the Import Button.
     h)  When the import is complete, click the OK Button on the
         Global Progress Dialog.
     i)  Select 4.2.1-INV-0022 in the Select Product Dialog, if 
         it is not already selected, and click the OK Button.
     j)  Now click the Select Machine Button on the Install
         Spreadsheet Dialog.
     k)  Select the machine(s) you would like to install 
         4.2.1-INV-0022 to, and click the OK Button.
     l)  Click the appropriate cell(s) in the Install Spreadsheet
         Dialog. (NOTE: This should yield an "X" in the cell(s)
         for the machines you want to install 4.2.1-INV-0022 to).
     m)  Click the Install Button.
     n)  Select the install algorithm you want to use on the
         Installation Algorithm Dialog, and click OK.
     o)  SIS will perform the installation(s) you designated
         in the Install Spreadsheet Dialog.
     p)  Installation is complete. Check the additional
         installation instructions section below.
     q)  Repeat for Gateway component 4.2.1-INVGW-0022.
     r)  IMPORTANT NOTE: After the patches are installed, issue the 
         following command at the command line.:
            odadmin reexec all

 3)  Use the following steps to install the patch using the old
     Tivoli install mechanism.  
     NOTE: You must have the install_product and super
     authorization roles to successfully install this patch.

     a)  Select the "Install -&gt; Install Patch..." option from the
         "Desktop" menu to display the "Install Patch" dialog.
     b)  Press the "Select Media..." button to display the "File
         Browser" dialog.
     c)  Enter the path to the directory containing the patch, 
         4.2.1-INV-0022, in the "Path Name:" field.
     d)  Press the "Set Media &amp; Close" button to return to the 
         "Install Patch" dialog.
     e)  The patch install list now contains the name of the 
         patch.  Select the patch by clicking on it.
     f)  Select the clients to install this patch on.
     g)  Press the "Install" button to install the patch.
     h)  IMPORTANT NOTE: After the patch in installed, issue the 
         following command at the command line.:
            odadmin reexec all


Updating the Inventory Schema

   No update is required.

Known Issues:

  None.

</pre></body></html>