	 kv P4P4by name         by name         BUILD           d   	kH      A                                                ./               A          A          
k꠼ >P m             P4P4P4      b  #         ./lpp_name               m          m          4 R S devices.ssa.tm {
devices.ssa.tm.rte 4.2.1.1 01 N B en_US Target Mode SSA Support
[
*prereq devices.ssa.tm.rte 4.2.1.0
%
INSTWORK 24 18
/lpp/devices.ssa.tm 5
%
%
%
IX71809  10 INCORRECT FILESET REQUISITES FOR SSA DEVICE DRIVERS
%
]
}
 	k\      A                                                ./usr            A          A          
k{      A                                                ./usr/lpp                A          A          k      A                                                ./usr/lpp/devices.ssa.tm/devices.ssa.tm.rte/4.2.1.1              A          A          k2 7P m          n!  P4P4P4      b  "  n!      ./usr/lpp/devices.ssa.tm/devices.ssa.tm.rte/4.2.1.1/liblpp.a             m          m          <aiaff>
8164        0           68          8042        0           26          194         0           875294161   300         300         640         9   productid `
devices.ssa.tm 5765-65500
269         584         68          875294160   300         300         640         28  devices.ssa.tm.rte.copyright`
 Licensed Materials - Property of IBM

 576565500
   (C) Copyright International Business Machines Corp. 1996, 1997.

 All rights reserved.
 US Government Users Restricted Rights - Use, duplication or disclosure
 restricted by GSA ADP Schedule Contract with IBM Corp.

   1938        2652        194         875201143   300         300         640         39  devices.ssa.tm.rte.tmssa.ssa.usr.odmadd `
PdDv:
	type = "tmssar"
	class = "driver"
	subclass = "node"
	prefix = "tmssar"
	devid = ""
	base = 0
	has_vpd = 0
	detectable = 0
	chgstatus = 0
	bus_ext = 0
	fru = 0
	led = 0x561
	setno = 1
	msgno = 1
	catalog = "tmssa.cat"
	DvDr = "tmssa"
	Define = "/usr/lib/methods/deftmssar"
	Configure = "/usr/lib/methods/cfgtmssar"
	Change = "/usr/lib/methods/chggen"
	Unconfigure = "/usr/lib/methods/ucfgtmssar"
	Undefine = "/usr/lib/methods/undefine"
	Start = ""
	Stop = ""
	uniquetype = "driver/node/tmssar"

PdDv:
	type = "tmssa"
	class = "tmssa"
	subclass = "tmssar"
	prefix = "tmssa"
	devid = ""
	base = 0
	has_vpd = 0
	detectable = 0
	chgstatus = 0
	bus_ext = 0
	fru = 0
	led = 0x561
	setno = 1
	msgno = 2
	catalog = "tmssa.cat"
	DvDr = "tmssa"
	Define = "/usr/lib/methods/define -d"
	Configure = "/usr/lib/methods/cfgtmssa"
	Change = "/usr/lib/methods/chggen"
	Unconfigure = "/usr/lib/methods/ucfgdevice"
	Undefine = "/usr/lib/methods/undefine"
	Start = ""
	Stop = ""
	uniquetype = "tmssa/tmssar/tmssa"

PdAt:
	uniquetype = "tmssa/tmssar/tmssa"
	attribute = "PreferredAdapt"
	deflt = ""
	values = ""
	width = ""
	type = "R"
	generic = "DU"
	rep = "s"
	nls_index = 10

PdAt:
	uniquetype = "tmssa/tmssar/tmssa"
	attribute = "XmitBuffers"
	deflt = "8"
	values = "1-512,1"
	width = ""
	type = "R"
	generic = "DU"
	rep = "r"
	nls_index = 11

PdAt:
	uniquetype = "tmssa/tmssar/tmssa"
	attribute = "XmitBufferSize"
	deflt = "512"
	values = "128-512,128"
	width = ""
	type = "R"
	generic = "DU"
	rep = "r"
	nls_index = 12

PdAt:
	uniquetype = "tmssa/tmssar/tmssa"
	attribute = "RecvBuffers"
	deflt = "8"
	values = "1-512,1"
	width = ""
	type = "R"
	generic = "DU"
	rep = "r"
	nls_index = 13

PdAt:
	uniquetype = "tmssa/tmssar/tmssa"
	attribute = "RecvBufferSize"
	deflt = "512"
	values = "128-512,128"
	width = ""
	type = "R"
	generic = "DU"
	rep = "r"
	nls_index = 14

PdCn:
	uniquetype = "driver/node/tmssar"
	connkey = "tmssar"
	connwhere = ""

753         3540        584         875201143   300         300         751         41  devices.ssa.tm.rte.tmssa.ssa.usr.unodmadd `
odmdelete -o PdDv -q "uniquetype = 'driver/node/tmssar'" > /dev/null
odmdelete -o PdDv -q "uniquetype = 'tmssa/tmssar/tmssa'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'PreferredAdapt'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'XmitBuffers'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'XmitBufferSize'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'RecvBuffers'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'RecvBufferSize'" > /dev/null
odmdelete -o PdCn -q "uniquetype = 'driver/node/tmssar' AND connkey = 'tmssar' AND connwhere = ''" > /dev/null
   1882        5552        2652        875201143   300         300         751         39  devices.ssa.tm.rte.tmssa.ssa.usr.odmdel `
if [ "$INUSAVE" = "1" ] ; then

odmget -q "uniquetype = 'driver/node/tmssar'" PdDv >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd
odmget -q "uniquetype = 'tmssa/tmssar/tmssa'" PdDv >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd
odmget -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'PreferredAdapt'" PdAt >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd
odmget -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'XmitBuffers'" PdAt >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd
odmget -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'XmitBufferSize'" PdAt >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd
odmget -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'RecvBuffers'" PdAt >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd
odmget -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'RecvBufferSize'" PdAt >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd
odmget -q "uniquetype = 'driver/node/tmssar' AND connkey = 'tmssar' AND connwhere = ''" PdCn >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd
chmod a+x $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd

fi
odmdelete -o PdDv -q "uniquetype = 'driver/node/tmssar'" > /dev/null
odmdelete -o PdDv -q "uniquetype = 'tmssa/tmssar/tmssa'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'PreferredAdapt'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'XmitBuffers'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'XmitBufferSize'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'RecvBuffers'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'RecvBufferSize'" > /dev/null
odmdelete -o PdCn -q "uniquetype = 'driver/node/tmssar' AND connkey = 'tmssar' AND connwhere = ''" > /dev/null
2374        8042        3540        877709004   300         300         640         26  devices.ssa.tm.rte.fixdata`
fix:
	name = IX71809
	abstract = FILESET REQUISITES FOR SSA DEVICE DRIVERS
	type = f
	filesets = "devices.mca.8f97.com:4.2.1.3\n\
devices.mca.8f97.diag:4.2.1.4\n\
devices.mca.8f97.rte:4.2.1.2\n\
devices.pci.14104500.diag:4.2.1.2\n\
devices.pci.14104500.rte:4.2.1.2\n\
devices.ssa.IBM_raid.rte:4.2.1.3\n\
devices.ssa.IBM_raid.vsm:4.2.1.1\n\
devices.ssa.network_agent.rte:4.2.1.1\n\
devices.ssa.tm.rte:4.2.1.1\n\
devices.ssa.disk.rte:4.2.1.3\n\
"
	symptom = "     ...................................................................\n\
  1) After applying PTF U451517, devices.ssa.disk.rte 4.2.1.2, the SSA\n\
     drives on my test machines won\'t configure\n\
      [root@rock] /\n\
      # lsdev -Ccadapter | grep SSA\n\
        ssa0      Available 00-11    SSA Adapter  <--note: adapter=Mayflower\n\
      [root@rock] /\n\
      # lsdev -Ccdisk | grep SSA   \n\
        hdisk7 Defined   00-11-L      SSA Logical Disk Drive\n\
        hdisk8 Defined   00-11-L      SSA Logical Disk Drive\n\
     ...................................................................\n\
  2) I re-ran cfgmgr and captured the following output:\n\
       Method error (/usr/lib/methods/definet > /dev/null 2>&1;opt=`/usr/sbin/\n\
       lsattr -E\n\
       -l inet0 -a bootup_option -F value`\n\
        if [ $opt = \"no\" ];then\n\
                nf=/etc/rc.net\n\
        else\n\
                nf=/etc/rc.bsdnet\n\
        fi;$nf -2;x=$?;test $x -ne 0&&echo $nf failed. Check for invalid \n\
        command s >&2;exit ):\n\
        0514-001 System error:\n\
        Method error (/usr/lib/methods/defssar):\n\
        0514-068 Cause not known.\n\
        exec(): 0509-036 Cannot load program /usr/lib/methods/defssar because \n\
        of the following errors:\n\
        0509-022 Cannot load library libssa.a[shr.o].\n\
        0509-026 System error: A file or directory in the path name does not \n\
        exist.\n\
     ...................................................................\n\
  3) I rejected PTF U451517, devices.ssa.disk.rte 4.2.1.2, reran cfgmgr,\n\
     and the drives came back up available:\n\
       [root@rock] /\n\
       # lsdev -Ccdisk | grep SSA\n\
         hdisk7 Available 00-11-L      SSA Logical Disk Drive\n\
         hdisk8 Available 00-11-L      SSA Logical Disk Drive\n\
     ...................................................................\n\
"

11          8164        5552        877709008   300         300         640         19  devices.ssa.tm.size `
INSTWORK 0
 304         0           8042        0           0           0           0           0   `
7           68          194         584         2652        3540        5552        8042        productid devices.ssa.tm.rte.copyright devices.ssa.tm.rte.tmssa.ssa.usr.odmadd devices.ssa.tm.rte.tmssa.ssa.usr.unodmadd devices.ssa.tm.rte.tmssa.ssa.usr.odmdel devices.ssa.tm.rte.fixdata devices.ssa.tm.size "ukH4  ....A            ..............  ..  ..  ..          ./usr/lpp/devices.ssa.tm/devices.ssa.tm.rte/4.2.1.1/inst_root ot         A          A          k ;P m            P4P4P4      b          ./usr/lpp/devices.ssa.tm/devices.ssa.tm.rte/4.2.1.1/inst_root/liblpp.a           m          m          <aiaff>
1468        0           68          726         0           176         374         0           875201139   300         300         640         40  devices.ssa.tm.rte.tmssa.ssa.root.odmadd`
Config_Rules:
	phase = 1
	seq = 41
	rule = "/usr/lib/methods/deftmssar"
	boot_mask = 0

Config_Rules:
	phase = 2
	seq = 41
	rule = "/usr/lib/methods/deftmssar"
	boot_mask = 0

220         726         68          875201139   300         300         751         42  devices.ssa.tm.rte.tmssa.ssa.root.unodmadd`
odmdelete -o Config_Rules -q "phase = '1' AND seq = '41' AND rule = '/usr/lib/methods/deftmssar'" > /dev/null
odmdelete -o Config_Rules -q "phase = '2' AND seq = '41' AND rule = '/usr/lib/methods/deftmssar'" > /dev/null
609         1468        374         875201139   300         300         751         40  devices.ssa.tm.rte.tmssa.ssa.root.odmdel`
if [ "$INUSAVE" = "1" ] ; then

odmget -q "phase = '1' AND seq = '41' AND rule = '/usr/lib/methods/deftmssar'" Config_Rules >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.root.rodmadd
odmget -q "phase = '2' AND seq = '41' AND rule = '/usr/lib/methods/deftmssar'" Config_Rules >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.root.rodmadd
chmod a+x $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.root.rodmadd

fi
odmdelete -o Config_Rules -q "phase = '1' AND seq = '41' AND rule = '/usr/lib/methods/deftmssar'" > /dev/null
odmdelete -o Config_Rules -q "phase = '2' AND seq = '41' AND rule = '/usr/lib/methods/deftmssar'" > /dev/null
   173         0           726         0           0           0           0           0   `
3           68          374         726         devices.ssa.tm.rte.tmssa.ssa.root.odmadd devices.ssa.tm.rte.tmssa.ssa.root.unodmadd devices.ssa.tm.rte.tmssa.ssa.root.odmdel      k"& n/null
609         1468        374         875201139   300         300         751         40  devices.ssa.tm.rte.tmssa.ssa.root.odmdel`
if [ "$INUSAVE" = "1" ] ; then

odmget -q "phase = '1' AND seq = '41' AND rule = '/usr/lib/methods/deftmssar'" Config_Rules >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.root.rodmadd
odmget -q "phase = '2' AND seq = '41' AND rule = '/usr/lib/methods/deftmssar'" Config_Rules >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.root.rodmadd
chmod a+x $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.root.rodmadd

fi
odmdelete -