Total Pageviews

Friday, 14 March 2014

Configuring a Jumpstart Server !!!

Today we are going to learn how to configure a jumpstart server.

Jumpstart server is useful to Install OS on multiple servers through a single OS image
in a network.

One important thing while configuring a Jumpstart server is,
your jumpstart server and the upgradation activity server should have same defaultrouter and netmask then only U can perform Installation through JUMPSTART.

It is so easy to configure a jumpstart server, now I will give you a clear explanation.

Usually we will maintain jumpstart in a separate slice so that we can share that particular filesystems to different servers. So I created a slice with 7GB -c1t0d0s5.

I will mount this slice on mount point /Jumpstart/S10U10 so that separate filesystem is ready.
/dev/dsk/c1t0d0s5      6.9G   7.0M   6.8G     1%    /Jumpstart/S10U10

root@mysrv1 #
You have new mail.
Sourcing /root/.profile-EIS.....
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # df -kh
Filesystem             size   used  avail capacity  Mounted on
/dev/md/dsk/d10         20G    13G   6.4G    68%    /
/devices                 0K     0K     0K     0%    /devices
ctfs                     0K     0K     0K     0%    /system/contract
proc                     0K     0K     0K     0%    /proc
mnttab                   0K     0K     0K     0%    /etc/mnttab
swap                   3.2G   1.8M   3.2G     1%    /etc/svc/volatile
objfs                    0K     0K     0K     0%    /system/object
sharefs                  0K     0K     0K     0%    /etc/dfs/sharetab
/platform/sun4u-us3/lib/libc_psr/libc_psr_hwcap1.so.1
                        20G    13G   6.4G    68%    /platform/sun4u-us3/lib/libc_psr.so.1
/platform/sun4u-us3/lib/sparcv9/libc_psr/libc_psr_hwcap1.so.1
                        20G    13G   6.4G    68%    /platform/sun4u-us3/lib/sparcv9/libc_psr.so.1
fd                       0K     0K     0K     0%    /dev/fd
swap                   7.4G   4.2G   3.2G    57%    /tmp
swap                   3.2G    88K   3.2G     1%    /var/run
swap                   3.2G     0K   3.2G     0%    /dev/vx/dmp
swap                   3.2G     0K   3.2G     0%    /dev/vx/rdmp
/dev/dsk/c1t0d0s4      4.9G   4.9G     0K   100%    /Jumpstart
/dev/dsk/c1t0d0s5      6.9G   7.0M   6.8G     1%    /Jumpstart/S10U10
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # bash
root@mysrv1 #
root@mysrv1 # cd /Jumpstart
root@mysrv1 # ls -lrht
total 4602388
drwx------   2 root     root        8.0K Jun  1  2011 lost+found
drwxr-xr-x   5 root     root         512 Jul 20  2012 S10U6
drwxr-xr-x   3 root     root         512 Oct 19  2012 S10U10
-rw-r--r--   1 root     root        2.2G Mar 20 12:40 sol-11-1111-repo-full.iso-a.filepart
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # cd S10U10
root@mysrv1 # ls
lost+found
root@mysrv1 # pwd
/Jumpstart/S10U10
root@mysrv1 # cd /Jumpstart
root@mysrv1 # ls
S10U10                                S10U6                                 lost+found                            sol-11-1
root@mysrv1 # cd /Jumpstart/S10U10
root@mysrv1 # ls
lost+found
root@mysrv1 #
root@mysrv1 #                 Either you can configure from a CD or ISO image or from an server which contains config files. Here I am configuring from another server.

root@mysrv1 # showmount -e 10.20.10.21              
export list for 10.20.10.21:
/jumpstart/S10_ISO (everyone)
/jumpstart/S10U10  (everyone)
root@mysrv1 # mount 10.20.10.21:/jumpstart/S10U10 /mnt
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # cd /mnt
root@mysrv1 #
root@mysrv1 # ls -lrth
total 34
-r--r--r--   1 root     root        1.7K Jun  1  2011 Offer_to_Provide_Source_Code.txt
-r--r--r--   1 root     root        7.1K Jun  2  2011 Copyright
-rwxr-xr-x   1 root     root         257 Aug 24  2011 installer
drwxr-xr-x   7 root     root         512 Aug 24  2011 Solaris_10
drwxr-xr-x   5 root     root         512 Aug 24  2011 platform
drwxr-xr-x   2 root     root         512 Jul 21  2012 boot
drwxr-xr-x   2 root     root         512 Feb 19 23:28 config_200213_bkp
-rw-r--r--   1 root     root         310 Mar 26 11:22 sysidcfg
drwxr-xr-x   2 root     root         512 Mar 26 11:23 config
root@mysrv1 #
root@mysrv1 # pwd
/mnt
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # cp -rp config /Jumpstart/S10U10      (Here I am simply copying rather than creating new directory and its contents)
root@mysrv1 #
root@mysrv1 # cd /Jumpstart/S10U10
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # ls -l
total 18
drwxr-xr-x   2 root     root         512 Mar 26 11:23 config
drwx------   2 root     root        8192 Oct 19  2012 lost+found
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # pwd
/Jumpstart/S10U10
root@mysrv1 #
root@mysrv1 # cd /mnt
root@mysrv1 #
root@mysrv1 # ls -lrth
total 34
-r--r--r--   1 root     root        1.7K Jun  1  2011 Offer_to_Provide_Source_Code.txt
-r--r--r--   1 root     root        7.1K Jun  2  2011 Copyright
-rwxr-xr-x   1 root     root         257 Aug 24  2011 installer
drwxr-xr-x   7 root     root         512 Aug 24  2011 Solaris_10
drwxr-xr-x   5 root     root         512 Aug 24  2011 platform
drwxr-xr-x   2 root     root         512 Jul 21  2012 boot
drwxr-xr-x   2 root     root         512 Feb 19 23:28 config_200213_bkp
-rw-r--r--   1 root     root         310 Mar 26 11:22 sysidcfg
drwxr-xr-x   2 root     root         512 Mar 26 11:23 config
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # mkdir -p /Jumpstart/S10U10/boot    --- file which contains boot image
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # mkdir -p /Jumpstart/S10U10/install   --- file which contains installation related
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # cd Solaris_10
root@mysrv1 # ls -lrth
total 102
drwxr-xr-x   2 root     bin          512 Aug 24  2011 Patches
drwxr-xr-x   2 root     bin          512 Aug 24  2011 Docs
drwxr-xr-x   5 root     bin          512 Aug 24  2011 Misc
drwxr-xr-x 2072 root     bin          47K Aug 24  2011 Product
drwxr-xr-x   4 root     bin          512 Jul 21  2012 Tools
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # cd Tools/
root@mysrv1 #
root@mysrv1 # ls -lrth
total 208
-rwxr-xr-x   1 root     bin          63K Mar 31  2011 add_install_client
-rwxr-xr-x   1 root     bin          18K Mar 31  2011 setup_install_server
-rwxr-xr-x   1 root     bin          18K Mar 31  2011 rm_install_client
-rwxr-xr-x   1 root     sys         1.3K Mar 31  2011 dial
drwxr-xr-x   3 root     staff        512 Aug 24  2011 Installers
drwxr-xr-x   3 root     root         512 Jul 21  2012 Boot
root@mysrv1 #
root@mysrv1 # pwd
/mnt/Solaris_10/Tools/
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # ./setup_install_server -b /Jumpstart/S10U10/boot/
Verifying target directory...
Calculating space required for the installation boot image
Copying Solaris_10 Tools hierarchy...
Copying Install Boot Image hierarchy...
Copying /boot netboot hierarchy...
Install Server setup complete
root@mysrv1 #
root@mysrv1 #      By this 2 steps we can say that configuration of Jumpstart is almost DONE.
root@mysrv1 #
root@mysrv1 # ./setup_install_server /Jumpstart/S10U10/install/
Verifying target directory...
Calculating the required disk space for the Solaris_10 product
Calculating space required for the installation boot image
Copying the CD image to disk...
Copying Install Boot Image hierarchy...
Copying /boot netboot hierarchy...
Install Server setup complete
root@mysrv1 #
root@mysrv1 # pwd
/mnt/Solaris_10/Tools
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # cd /Jumpstart/S10U10/
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # ls -lrth
total 22
drwx------   2 root     root        8.0K Oct 19  2012 lost+found
drwxr-xr-x   2 root     root         512 Mar 26 11:23 config    ----- since we already copied
drwxr-xr-x   5 root     root         512 Jul  5 20:27 boot
drwxr-xr-x   8 root     root         512 Jul  5 20:41 install
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # cd config/
root@mysrv1 #
root@mysrv1 # ls -lrth        ----- since we already copied
total 138
-rwxr-xr-x   1 root     root         63K Jul 21  2012 check
-rw-r--r--   1 root     root          27 Jul 21  2012 rules
-rw-r--r--   1 root     root         158 Mar 26 11:13 any_machine
-rw-r--r--   1 root     root          53 Mar 26 11:23 rules.ok
-rw-r--r--   1 root     root         310 Mar 30 00:41 sysidcfg
root@mysrv1 #
root@mysrv1 # rm rules.ok      ----- This will be created when we perform the check fr now I am removing since we copied
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # ls -lrth
total 136
-rwxr-xr-x   1 root     root         63K Jul 21  2012 check
-rw-r--r--   1 root     root          27 Jul 21  2012 rules
-rw-r--r--   1 root     root         158 Mar 26 11:13 any_machine
-rw-r--r--   1 root     root         310 Mar 30 00:41 sysidcfg
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # cat any_machine     ----- Previous server's (10.20.10.21) , since we copied config 
install_type    initial_install
partitioning    explicit
cluster         SUNWCXall
filesys         c1t0d0s0 20480 /
filesys         c1t0d0s1 82944 swap
filesys         c1t0d0s3 34816 /usr/sap
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # ls -lrth
total 136
-rwxr-xr-x   1 root     root         63K Jul 21  2012 check
-rw-r--r--   1 root     root          27 Jul 21  2012 rules
-rw-r--r--   1 root     root         158 Mar 26 11:13 any_machine
-rw-r--r--   1 root     root         310 Mar 30 00:41 sysidcfg
root@mysrv1 #
root@mysrv1 # cp any_machine bkp_any_machine_05july13
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # cp sysidcfg bkp_sysidcfg_05july13
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # vi any_machine          ----- now I will edit this according to my requirement, either 
"any_machine" 6 lines, 158 characters         u can give / and swap size as above , or u can give
install_type    upgrade                                        give at the time of installation.
cluster         SUNWCXall
~                               Here install_type    upgrade since my server is for OS upgradation,
~                                                otherwise for fresh installation u need to give install
"any_machine" 2 lines, 43 characters
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # vi sysidcfg
"sysidcfg" 14 lines, 310 characters
keyboard=US-English
system_locale=en_US.ISO8859-15
install_locale=en_US
timezone=Asia/Calcutta
terminal=vt100
timeserver=localhost
name_service=none
security_policy=NONE
auto_reg=disable
network_interface=ce0 {hostname=sairam
protocol_ipv6=no
netmask=255.255.255.192
default_route=10.20.10.29}
nfs4_domain=dynamic
~                                                     This is system identification , important note : your jumpstart server and the upgradation activity server should be with same defaultrouter and netmask.
"sysidcfg" 14 lines, 315 characters
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # ls -lrth
total 140
-rwxr-xr-x   1 root     root         63K Jul 21  2012 check
-rw-r--r--   1 root     root          27 Jul 21  2012 rules
-rw-r--r--   1 root     root         158 Jul  5 21:02 bkp_any_machine_05july13
-rw-r--r--   1 root     root         310 Jul  5 21:02 bkp_sysidcfg_05july13
-rw-r--r--   1 root     root          43 Jul  5 21:03 any_machine
-rw-r--r--   1 root     root         315 Jul  5 21:05 sysidcfg
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # ./check                  ---- now perform this to check given jumpstart configuration
Validating rules...
Validating profile any_machine...
The custom JumpStart configuration is ok.
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # ls -lrth
total 142
-rwxr-xr-x   1 root     root         63K Jul 21  2012 check
-rw-r--r--   1 root     root          27 Jul 21  2012 rules
-rw-r--r--   1 root     root         158 Jul  5 21:02 bkp_any_machine_05july13
-rw-r--r--   1 root     root         310 Jul  5 21:02 bkp_sysidcfg_05july13
-rw-r--r--   1 root     root          43 Jul  5 21:03 any_machine
-rw-r--r--   1 root     root         315 Jul  5 21:05 sysidcfg
-rw-r--r--   1 root     root          53 Jul  5 21:05 rules.ok     --- after performing check rules.ok got created automatically......
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # pwd
/Jumpstart/S10U10/config
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # cd ../
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # ls -lrth
total 22
drwx------   2 root     root        8.0K Oct 19  2012 lost+found
drwxr-xr-x   5 root     root         512 Jul  5 20:27 boot
drwxr-xr-x   8 root     root         512 Jul  5 20:41 install
drwxr-xr-x   2 root     root         512 Jul  5 21:05 config
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # cd install/
root@mysrv1 #
root@mysrv1 # ls -rth
Offer_to_Provide_Source_Code.txt  Solaris_10                        sysidcfg
Copyright                         platform                          config
installer                         config_200213_bkp                 boot
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # cd Solaris_10/
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # cd Tools/
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # pwd
/Jumpstart/S10U10/install/Solaris_10/Tools
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # ls -lrth
total 208
-rwxr-xr-x   1 root     bin          63K Mar 31  2011 add_install_client
-rwxr-xr-x   1 root     bin          18K Mar 31  2011 setup_install_server
-rwxr-xr-x   1 root     bin          18K Mar 31  2011 rm_install_client
-rwxr-xr-x   1 root     sys         1.3K Mar 31  2011 dial
drwxr-xr-x   3 root     staff        512 Aug 24  2011 Installers
drwxr-xr-x   3 root     root         512 Jul  5 20:41 Boot
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #      NOW the main and final task , configuring client server on which OS upgrade
root@mysrv1 #       to be performed, check client server entry in hosts file.
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # cat /etc/hosts|grep sairam
10.20.10.29 sairam
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # pwd
/Jumpstart/S10U10/install/Solaris_10/Tools
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # ./add_install_client              -check below options for any help
Usage: ./add_install_client [-i ipaddr] [-e ethernetid] [-s server:path]
                [-c server:path] [-p server:path]
                [-n [name_server]:name_service[(netmask)]]
                [-t [server:]install boot image path |
                 -t server:[install boot image path] ]
                client_name platform_group


root@mysrv1 # ./add_install_client -e 0:3:ba:ef:dc:35 -s mysrv1:/Jumpstart/S10U10/install -c mysrv1:/Jumpstart/S10U10/config -p mysrv1:/Jumpstart/S10U10/config -i  sairam  sun4u
mal-formed IP address: sairam    ----remember ip need to be provided not the hostname
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # ./add_install_client -e 0:3:ba:ef:dc:35 -s mysrv1:/Jumpstart/S10U10/install -c mysrv1:/Jumpstart/S10U10/config -p mysrv1:/Jumpstart/S10U10/config -i  10.20.10.29 sairam  sun4u
Adding Ethernet number for sairam to /etc/ethers
saving original /etc/dfs/dfstab in /etc/dfs/dfstab.orig
Adding "share -F nfs -o ro,anon=0 /Jumpstart/S10U10/install" to /etc/dfs/dfstab
updating /etc/bootparams
copying boot file to /tftpboot/inetboot.SUN4U.Solaris_10-2
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # share
-               /Jumpstart   ro,anon=0   ""
-               /Jumpstart/S10U10/install   ro,anon=0   ""
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # unshare /Jumpstart/S10U10/install
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # share -F nfs -o ro,anon=0 /Jumpstart/S10U10
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # vi /etc/dfs/dfstab         --- to share the jumpstart filesystem
"/etc/dfs/dfstab" 14 lines, 486 characters

#       Place share(1M) commands here for automatic execution
#       on entering init state 3.
#
#       Issue the command 'svcadm enable network/nfs/server' to
#       run the NFS daemon processes and the share commands, after adding
#       the very first entry to this file.
#
#       share [-F fstype] [ -o options] [-d "<text>"] <pathname> [resource]
#       .e.g,
#       share  -F nfs  -o rw=engineering  -d "home dirs"  /export/home2
#share -F nfs -o ro,anon=0 /Jumpstart
share -F nfs -o ro,anon=0 /Jumpstart/S10U10
~
"/etc/dfs/dfstab" 14 lines, 479 characters
root@mysrv1 #
root@mysrv1 #       With this Jumpstart server and client server configuration is COMPLETED

Now Login to client server 10.20.10.29 and do necessary pre-checks before proceeding to 
OS upgradation and got to OK prompt and give boot -net -install   ..........

###############################################################################







Thursday, 6 March 2014

HBA Driver Upgradation (FCODE Upgd) !!!

In this post we are going to discuss about HBA Driver Upgradation (FCODE).
For this fcode upgradation , we need to install scli package.

root@mysrv1 # cd fcode
root@mysrv1 #
root@mysrv1 # pwd
/mnt/fcode
root@mysrv1 #
root@mysrv1 # ls -lrth
total 11274
-rw-r--r--   1 root     root        128K May 24  2006 isp2312.prom
-rw-r--r--   1 root     root        5.4M Mar 17  2012 scli-1.7.1-18.sparc.Solaris.pkg
drwxr-xr-x   2 root     root         512 Jun 16  2012 QLA2462E
drwxr-xr-x   2 root     root         512 Sep  4  2012 QLA2342
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # fcinfo hba-port
HBA Port WWN: 2100001b3200b8d6
        OS Device Name: /dev/cfg/c5
        Manufacturer: QLogic Corp.
        Model: QLA2342
        Firmware Version: 03.03.28
        FCode/BIOS Version:  fcode: 2.08;
        Serial Number: not available
        Driver Name: qlc
        Driver Version: 20110321-3.05
        Type: N-port
        State: online
        Supported Speeds: 1Gb 2Gb
        Current Speed: 2Gb
        Node WWN: 2000001b3200b8d6
HBA Port WWN: 2101001b3220b8d6
        OS Device Name: /dev/cfg/c6
        Manufacturer: QLogic Corp.
        Model: QLA2342
        Firmware Version: 03.03.28
        FCode/BIOS Version:  fcode: 2.08;
        Serial Number: not available
        Driver Name: qlc
        Driver Version: 20110321-3.05
        Type: N-port
        State: online
        Supported Speeds: 1Gb 2Gb
        Current Speed: 2Gb
        Node WWN: 2001001b3220b8d6
root@mysrv1 # cp -pr QLA2342 /tmp
root@mysrv1 # cd /tmp
root@mysrv1 # ls -larth
total 276
drwxr-xr-x   2 root     root         285 Sep  4  2012 QLA2342
-rw-r--r--   1 root     root         64K Jul  4 21:52 qlsdm.dat
drwx------   2 root     root         117 Jul  4 21:53 vx.160525.073375.134000.3143
drwxr-xr-x   2 noaccess noaccess     178 Jul  4 21:55 hsperfdata_noaccess
drwxr-xr-x   2 root     root         117 Jul  4 21:55 hsperfdata_root
root@mysrv1 # cd QLA2342
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # ls -lrth
total 11280
-rw-r--r--   1 root     root        130K Mar 17  2012 isp2312FCode1.14.15.tar
-rw-r--r--   1 root     root        5.4M Sep  4  2012 scli-1.7.1-18.sparc.Solaris.pkg
root@mysrv1 # scli 

 HERE scli is already installed if not pkgadd -d scli-1.7.1-18.sparc.Solaris.pkg

Searching for QLogic FC HBA(s) and attached device(s) ...              

        SANsurfer FC HBA CLI

        v1.7.1 Build 18

    Main Menu

    1:  General Information
    2:  HBA Information
    3:  HBA Parameters
    4:  Target/LUN List
    5:  iiDMA Settings
    6:  Boot Device
    7:  Utilities
    8:  Beacon
    9:  Diagnostics
   10:  Statistics
   11:  Help
   12:  Exit

        Enter Selection: 2

        SANsurfer FC HBA CLI

        v1.7.1 Build 18

    HBA Information Menu

    HBA Model QLA2342:
      1: Port   1 (HBA  0 OS  0): WWPN: 21-00-00-1B-32-00-B8-D6 Online
      2: Port   2 (HBA  1 OS  1): WWPN: 21-01-00-1B-32-20-B8-D6 Online
      3: All HBAs
      4: Return to Previous Menu


        Note: 0 to return to Main Menu
        Enter Selection: 3
--------------------------------------------------------------------------------
Host Name                        : mysrv1
HBA Instance                     : 0
OS Instance                      : 0
HBA Model                        : QLA2342
HBA Description                  : QLA2342/QLA2342L (PCI to FC dual channel)
HBA ID                           : 0-QLA2342
HBA Alias                        :
HBA Port                         : 1
Port Alias                       :
Node Name                        : 20-00-00-1B-32-00-B8-D6
Port Name                        : 21-00-00-1B-32-00-B8-D6
Port ID                          : 0C-06-00
Serial Number                    : A54968
Driver Version                   : qlc-20110321-3.05
FCode Version                    : 2.00.09
Firmware Version                 : 3.03.28 IP
Actual Connection Mode           : Point to Point
Actual Data Rate                 : 2 Gbps
PortType (Topology)              : NPort
Target Count                     : 1
HBA Status                       : Online

                Hit <RETURN> to continue:
--------------------------------------------------------------------------------
Host Name                        : mysrv1
HBA Instance                     : 1
OS Instance                      : 1
HBA Model                        : QLA2342
HBA Description                  : QLA2342/QLA2342L (PCI to FC dual channel)
HBA ID                           : 1-QLA2342
HBA Alias                        :
HBA Port                         : 2
Port Alias                       :
Node Name                        : 20-01-00-1B-32-20-B8-D6
Port Name                        : 21-01-00-1B-32-20-B8-D6
Port ID                          : 0B-06-00
Serial Number                    : A54968
Driver Version                   : qlc-20110321-3.05
FCode Version                    : 2.00.09
Firmware Version                 : 3.03.28 IP
Actual Connection Mode           : Point to Point
Actual Data Rate                 : 2 Gbps
PortType (Topology)              : NPort
Target Count                     : 1
HBA Status                       : Online

                Hit <RETURN> to continue:
--------------------------------------------------------------------------------

        SANsurfer FC HBA CLI

        v1.7.1 Build 18

    HBA Information Menu

    HBA Model QLA2342:
      1: Port   1 (HBA  0 OS  0): WWPN: 21-00-00-1B-32-00-B8-D6 Online
      2: Port   2 (HBA  1 OS  1): WWPN: 21-01-00-1B-32-20-B8-D6 Online
      3: All HBAs
      4: Return to Previous Menu


        Note: 0 to return to Main Menu
        Enter Selection: 0

        SANsurfer FC HBA CLI

        v1.7.1 Build 18

    Main Menu

    1:  General Information
    2:  HBA Information
    3:  HBA Parameters
    4:  Target/LUN List
    5:  iiDMA Settings
    6:  Boot Device
    7:  Utilities
    8:  Beacon
    9:  Diagnostics
   10:  Statistics
   11:  Help
   12:  Exit


        Enter Selection: 12
root@mysrv1 # ls -lrth
total 11280
-rw-r--r--   1 root     root        130K Mar 17  2012 isp2312FCode1.14.15.tar
-rw-r--r--   1 root     root        5.4M Sep  4  2012 scli-1.7.1-18.sparc.Solaris.pkg
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # tar -xf isp2312FCode1.14.15.tar
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # ls -lrth
total 11536
-rw-r--r--   1 28831    13913       128K May 24  2006 isp2312.prom
-rw-r--r--   1 root     root        130K Mar 17  2012 isp2312FCode1.14.15.tar
-rw-r--r--   1 root     root        5.4M Sep  4  2012 scli-1.7.1-18.sparc.Solaris.pkg
root@mysrv1 # pwd
/tmp/QLA2342
root@mysrv1 # scli

Searching for QLogic FC HBA(s) and attached device(s) ...              \


        SANsurfer FC HBA CLI

        v1.7.1 Build 18

    Main Menu

    1:  General Information
    2:  HBA Information
    3:  HBA Parameters
    4:  Target/LUN List
    5:  iiDMA Settings
    6:  Boot Device
    7:  Utilities
    8:  Beacon
    9:  Diagnostics
   10:  Statistics
   11:  Help
   12:  Exit


        Enter Selection: 7

        SANsurfer FC HBA CLI

        v1.7.1 Build 18

    Utilities Menu

    1:  Flash Update
    2:  Flash Save
    3:  HBA Parameters Update
    4:  HBA Parameters Save
    5:  HBA Parameters Templates
    6:  Driver Rescan
    7:  Return to Previous Menu


        Note: 0 to return to Main Menu
        Enter Selection: 1

        SANsurfer FC HBA CLI

        v1.7.1 Build 18

    Flash Update Menu

    HBA Model QLA2342:
      1: Port   1 (HBA  0 OS  0): WWPN: 21-00-00-1B-32-00-B8-D6 Online
      2: Port   2 (HBA  1 OS  1): WWPN: 21-01-00-1B-32-20-B8-D6 Online
      3: All HBAs
      4: Return to Previous Menu


        Note: 0 to return to Main Menu
        Enter Selection: 3

        SANsurfer FC HBA CLI

        v1.7.1 Build 18

    Warning:

        The Flash save/update operation requires that all the HBAs
        have no outstanding input and output operations. Please make sure
        there are no active I/Os before starting the operation.
        Also after the update operation, the HBAs will be reset. This may
        adversely affect your SAN.

        Please note that only HBAs that are compatible with the image
        file specified will be updated.

        Do you want to proceed with the operation?

    1:  Yes
    2:  No


        Enter Selection: 1
Enter a file name or Hit <RETURN> to abort: /tmp/QLA2342/isp2312.prom
Updating FCode on HBA instance 0 -  QLA2342. Please wait...
Unable to update Flash on this HBA (Instance 0). Error=(0x20000067) (Device is busy)!

Updating FCode on HBA instance 1 -  QLA2342. Please wait...
Unable to update Flash on this HBA (Instance 1). Error=(0x20000067) (Device is busy)!


                Hit <RETURN> to continue:

        SANsurfer FC HBA CLI

        v1.7.1 Build 18

    Flash Update Menu

    HBA Model QLA2342:
      1: Port   1 (HBA  0 OS  0): WWPN: 21-00-00-1B-32-00-B8-D6 Online
      2: Port   2 (HBA  1 OS  1): WWPN: 21-01-00-1B-32-20-B8-D6 Online
      3: All HBAs
      4: Return to Previous Menu


        Note: 0 to return to Main Menu
        Enter Selection: 4

        SANsurfer FC HBA CLI

        v1.7.1 Build 18

    Utilities Menu

    1:  Flash Update
    2:  Flash Save
    3:  HBA Parameters Update
    4:  HBA Parameters Save
    5:  HBA Parameters Templates
    6:  Driver Rescan
    7:  Return to Previous Menu


        Note: 0 to return to Main Menu
        Enter Selection: 0

        SANsurfer FC HBA CLI

        v1.7.1 Build 18

    Main Menu

    1:  General Information
    2:  HBA Information
    3:  HBA Parameters
    4:  Target/LUN List
    5:  iiDMA Settings
    6:  Boot Device
    7:  Utilities
    8:  Beacon
    9:  Diagnostics
   10:  Statistics
   11:  Help
   12:  Exit

        Enter Selection: 12
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # pwd
/tmp/QLA2342
root@mysrv1 #
root@mysrv1 # cd /mnt
root@mysrv1 #
root@mysrv1 # cp -pr qla2300.v5.sparc_pkg.z /tmp

WE need QLA2300 pkg to upgrade the HBA Drivers.

root@mysrv1 #
root@mysrv1 # cd /tmp
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # ls -lrth
total 3972
-rw-r--r--   1 root     root        1.8M Jul 18  2012 qla2300.v5.sparc_pkg.z
-rw-r--r--   1 root     root         64K Jul  4 21:52 qlsdm.dat
drwx------   2 root     root         117 Jul  4 21:53 vx.160525.073375.134000.3143
drwxr-xr-x   2 noaccess noaccess     178 Jul  4 21:55 hsperfdata_noaccess
drwxr-xr-x   2 root     root         117 Jul  4 21:55 hsperfdata_root
drwxr-xr-x   2 root     root         354 Jul  4 21:59 QLA2342
-rw-r--r--   1 root     root        8.4K Jul  4 21:59 qlgctempfile

root@mysrv1 #
root@mysrv1 # gunzip qla2300.v5.sparc_pkg.z
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # pkginfo -l QLA2300
ERROR: information for "QLA2300" was not found
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # pkgadd -d qla2300.v5.sparc_pkg

The following packages are available:
  1  QLA2300       QLogic QLA2300 driver
                   (sparc) Solaris, Rev=5.00
  2  QLSDMLIB      QLogic SNIA Library (32 and 64 bit) for SNIA 1.0
                   (sparc) Solaris 7-8-9-10, Rev=4.06b1
  3  QLSDMLIB6     QLogic SNIA Library (32 bit) for SNIA 1.0
                   (sparc) Solaris 2.6, Rev=4.06b1

Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]: 1

Processing package instance <QLA2300> from </tmp/qla2300.v5.sparc_pkg>

QLogic QLA2300 driver(sparc) Solaris, Rev=5.00

Copyright (c) 1996-2006, by QLogic Corporation. All rights reserved.


Where do you want the driver object installed (default=/kernel/drv): [?]

Where do you want the driver utilities installed
(default=/opt/QLogic_Corporation/drvutil/qla2300): [?]

Where do you want the drivers conf file backups placed
(default=/opt/QLogic_Corporation/confbkup): [?]
Using </> as the package base directory.
## Processing package information.
## Processing system information.
   1 package pathname is already properly installed.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.

This package contains scripts which will be executed with super-user
permission during the process of installing this package.

Do you want to continue with the installation of <QLA2300> [y,n,?] y

Installing QLogic QLA2300 driver as <QLA2300>

## Installing part 1 of 1.
/kernel/drv/q3ip
/kernel/drv/q3ip.conf
/kernel/drv/q3ip_64bit
/kernel/drv/qla2300
/kernel/drv/qla2300.conf
/kernel/drv/qla2300_64bit
/opt/QLogic_Corporation/drvutil/qla2300/qldriverop
/opt/QLogic_Corporation/drvutil/qla2300/qldriverop_readme.txt
/opt/QLogic_Corporation/drvutil/qla2300/qlfwdmp
/opt/QLogic_Corporation/drvutil/qla2300/qlfwdmp_readme.txt
/opt/QLogic_Corporation/drvutil/qla2300/qlogic_adapters
/opt/QLogic_Corporation/drvutil/qla2300/qlogic_adapters_readme.txt
/opt/QLogic_Corporation/drvutil/qla2300/qlreconfig
/opt/QLogic_Corporation/drvutil/qla2300/qlreconfig_readme.txt
/opt/QLogic_Corporation/drvutil/qla2300/readme.txt
[ verifying class <none> ]
## Executing postinstall script.
devfsadm: driver failed to attach: qla2300
Warning: Driver (qla2300) successfully added to system but failed to attach
## Executing drvconfig utility.
## Executing update_drv utility.

Installation of <QLA2300> was successful.
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # pkginfo -l QLA2300
   PKGINST:  QLA2300
      NAME:  QLogic QLA2300 driver
  CATEGORY:  system
      ARCH:  sparc
   VERSION:  Solaris, Rev=5.00
   BASEDIR:  /
    VENDOR:  QLogic Corporation
    PSTAMP:  eng150020060310140953
  INSTDATE:  Jul 04 2013 22:07
    STATUS:  completely installed
     FILES:       17 installed pathnames
                   2 directories
                   8 executables
                4635 blocks used (approx)

root@mysrv1 #

############### TAKE A REBOOT ####################

root@mysrv1 #
root@mysrv1 # cd QLA2342
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # ls -larth
total 11284
-rw-r--r--   1 root     root        130K Mar 17  2012 isp2312FCode1.14.15.tar
-rw-r--r--   1 root     root        5.4M Sep  4  2012 scli-1.7.1-18.sparc.Solaris.pkg
root@mysrv1 #
root@mysrv1 # tar -xf isp2312FCode1.14.15.tar
root@mysrv1 #
root@mysrv1 # pwd
/var/tmp/QLA2342
root@mysrv1 #
root@mysrv1 # ls -larth
total 11556
-rw-r--r--   1 28831    13913       128K May 24  2006 isp2312.prom
-rw-r--r--   1 root     root        130K Mar 17  2012 isp2312FCode1.14.15.tar
-rw-r--r--   1 root     root        5.4M Sep  4  2012 scli-1.7.1-18.sparc.Solaris.pkg
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # scli

Searching for QLogic FC HBA(s) and attached device(s) ...              \


        SANsurfer FC HBA CLI

        v1.7.1 Build 18

    Main Menu

    1:  General Information
    2:  HBA Information
    3:  HBA Parameters
    4:  Target/LUN List
    5:  iiDMA Settings
    6:  Target Persistent Bindings
    7:  Selective LUNs
    8:  Boot Device
    9:  Driver Settings
   10:  Utilities
   11:  Beacon
   12:  Diagnostics
   13:  Statistics
   14:  Help
   15:  Exit


        Enter Selection: 10

        SANsurfer FC HBA CLI

        v1.7.1 Build 18

    Utilities Menu

    1:  Flash Update
    2:  Flash Save
    3:  HBA Parameters Update
    4:  HBA Parameters Save
    5:  HBA Parameters Templates
    6:  Driver Rescan
    7:  Return to Previous Menu


        Note: 0 to return to Main Menu
        Enter Selection: 1

        SANsurfer FC HBA CLI

        v1.7.1 Build 18

    Flash Update Menu

    HBA Model QLA2342:
      1: Port   1 (HBA  0 OS  0): WWPN: 21-00-00-1B-32-00-B8-D6 Online
      2: Port   2 (HBA  1 OS  1): WWPN: 21-01-00-1B-32-20-B8-D6 Online
      3: All HBAs
      4: Return to Previous Menu


        Note: 0 to return to Main Menu
        Enter Selection: 3

        SANsurfer FC HBA CLI

        v1.7.1 Build 18

    Warning:

        The Flash save/update operation requires that all the HBAs
        have no outstanding input and output operations. Please make sure
        there are no active I/Os before starting the operation.
        Also after the update operation, the HBAs will be reset. This may
        adversely affect your SAN.

        Please note that only HBAs that are compatible with the image
        file specified will be updated.

        Do you want to proceed with the operation?

    1:  Yes
    2:  No

        Enter Selection: 1
Enter a file name or Hit <RETURN> to abort: /var/tmp/QLA2342/isp2312.prom
Updating FCode on HBA instance 0 -  QLA2342. Please wait...
Flash update complete. Changes have been saved to the HBA instance 0.

Updating FCode on HBA instance 1 -  QLA2342. Please wait...
Flash update complete. Changes have been saved to the HBA instance 1.


                Hit <RETURN> to continue:

        SANsurfer FC HBA CLI

        v1.7.1 Build 18

    Flash Update Menu

    HBA Model QLA2342:
      1: Port   1 (HBA  0 OS  0): WWPN: 21-00-00-1B-32-00-B8-D6 Online
      2: Port   2 (HBA  1 OS  1): WWPN: 21-01-00-1B-32-20-B8-D6 Online
      3: All HBAs
      4: Return to Previous Menu


        Note: 0 to return to Main Menu
        Enter Selection: 0

        SANsurfer FC HBA CLI

        v1.7.1 Build 18

    Main Menu

    1:  General Information
    2:  HBA Information
    3:  HBA Parameters
    4:  Target/LUN List
    5:  iiDMA Settings
    6:  Target Persistent Bindings
    7:  Selective LUNs
    8:  Boot Device
    9:  Driver Settings
   10:  Utilities
   11:  Beacon
   12:  Diagnostics
   13:  Statistics
   14:  Help
   15:  Exit

        Enter Selection: 15
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # pkginfo -l QLA2300
   PKGINST:  QLA2300
      NAME:  QLogic QLA2300 driver
  CATEGORY:  system
      ARCH:  sparc
   VERSION:  Solaris, Rev=5.00
   BASEDIR:  /
    VENDOR:  QLogic Corporation
    PSTAMP:  eng150020060310140953
  INSTDATE:  Jul 04 2013 22:07
    STATUS:  completely installed
     FILES:       17 installed pathnames
                   2 directories
                   8 executables
                4635 blocks used (approx)

root@mysrv1 # pkgrm QLA2300           Since we are using QLA2342 HBA model

The following package is currently installed:
   QLA2300  QLogic QLA2300 driver
            (sparc) Solaris, Rev=5.00

Do you want to remove this package? [y,n,?,q] y

## Removing installed package instance <QLA2300>

This package contains scripts which will be executed with super-user
permission during the process of removing this package.

Do you want to continue with the removal of this package [y,n,?,q] y
## Verifying package <QLA2300> dependencies in global zone
## Processing package information.
## Executing preremove script.

Unable to open ioctl path(s), or the
qla2300 driver is not loaded.

## Preremove -- failed to pause driver
--
--  The driver cannot be quiesced because IO is still
--  running, IOCTL commands are active (i.e., running
--  applications), or partitions are still mounted
--
--  The driver cannot be unloaded at this time and
--  will require a reboot in order to fully unload.
--
--  If you would like to abort the pkgrm, you will have
--  15 seconds to press ^C (control-c). The pkgrm can
--  be run again when the conditions have been resolved
--
--  If you would like to continue with the pkgrm,
--  please wait and pkgrm will continue execution,
--  OR press ^C (control-c) to terminate pkgrm
--
--  continuing with pkgrm -- a reboot will be required
--  to fully unload the driver.
## Removing pathnames in class <none>
/opt/QLogic_Corporation/drvutil/qla2300/readme.txt
/opt/QLogic_Corporation/drvutil/qla2300/qlreconfig_readme.txt
/opt/QLogic_Corporation/drvutil/qla2300/qlreconfig
/opt/QLogic_Corporation/drvutil/qla2300/qlogic_adapters_readme.txt
/opt/QLogic_Corporation/drvutil/qla2300/qlogic_adapters
/opt/QLogic_Corporation/drvutil/qla2300/qlfwdmp_readme.txt
/opt/QLogic_Corporation/drvutil/qla2300/qlfwdmp
/opt/QLogic_Corporation/drvutil/qla2300/qldriverop_readme.txt
/opt/QLogic_Corporation/drvutil/qla2300/qldriverop
/opt/QLogic_Corporation/drvutil/qla2300
/opt/QLogic_Corporation/confbkup <non-empty directory not removed>
/kernel/drv/qla2300.conf
/kernel/drv/qla2300
/kernel/drv/q3ip.conf
/kernel/drv/q3ip
## Executing postremove script.
## Postremove -- starting rem_drv command
Device busy
Cannot unload module: qla2300
Will be unloaded upon reboot.
## Updating system information.

Removal of <QLA2300> was successful.
root@mysrv1 # pkginfo -l QLA2300
ERROR: information for "QLA2300" was not found
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # reboot -- -rv

################################################################
############## Till now we upgraded the HBA drivers, now #############
############## we need to rebuild the /etc/path_to_inst   ###############
################################################################

root@mysrv1 #
root@mysrv1 # modinfo | grep -i qlc
 78 7b2c8000 168170 309   1  qlc (SunFC Qlogic FCA v20110321-3.05)
root@mysrv1 # modinfo | grep -i qla
root@mysrv1 #
root@mysrv1 #   ------------------ So now we should not have any qla related entries ------------
root@mysrv1 #
root@mysrv1 # cat /etc/path_to_inst | grep -i qla
"/pci@1e,600000/QLGC,qla@2" 0 "qlc"
"/pci@1e,600000/QLGC,qla@2" 0 "qla2300"
"/pci@1e,600000/QLGC,qla@2/fp@0,0" 0 "fp"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,0" 1 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,51" 12 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,50" 13 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,4f" 14 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,4e" 15 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,4d" 16 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,4c" 17 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,4b" 18 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,4a" 19 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,49" 20 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,48" 21 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,f3" 30 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,f2" 31 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,f1" 32 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,f0" 33 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,ef" 34 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,ee" 35 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,ed" 36 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,ec" 37 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,7a" 80 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,79" 81 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,80" 84 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,7f" 85 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,84" 88 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,83" 89 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,82" 90 "ssd"
"/pci@1e,600000/QLGC,qla@2/fp@0,0/ssd@w5006048452a85019,81" 91 "ssd"
"/pci@1e,600000/QLGC,qla@2/sd@0,0" 6 "sd"
"/pci@1e,600000/QLGC,qla@2/sd@0,ec" 21 "sd"
"/pci@1e,600000/QLGC,qla@2/sd@0,84" 22 "sd"
"/pci@1e,600000/QLGC,qla@2/sd@0,83" 23 "sd"
"/pci@1e,600000/QLGC,qla@2/sd@0,82" 25 "sd"
"/pci@1e,600000/QLGC,qla@2/sd@0,81" 26 "sd"
"/pci@1e,600000/QLGC,qla@2/sd@0,80" 27 "sd"
"/pci@1e,600000/QLGC,qla@2/sd@0,7f" 28 "sd"
"/pci@1e,600000/QLGC,qla@2/sd@0,7a" 29 "sd"
"/pci@1e,600000/QLGC,qla@2/sd@0,79" 30 "sd"
"/pci@1e,600000/QLGC,qla@2/sd@0,51" 31 "sd"
"/pci@1e,600000/QLGC,qla@2/sd@0,50" 32 "sd"
"/pci@1e,600000/QLGC,qla@2/sd@0,4f" 33 "sd"
"/pci@1e,600000/QLGC,qla@2/sd@0,4e" 34 "sd"
"/pci@1e,600000/QLGC,qla@2/sd@0,4d" 35 "sd"
"/pci@1e,600000/QLGC,qla@2/sd@0,4c" 36 "sd"
"/pci@1e,600000/QLGC,qla@2/sd@0,4b" 37 "sd"
"/pci@1e,600000/QLGC,qla@2/sd@0,4a" 38 "sd"
"/pci@1e,600000/QLGC,qla@2/sd@0,49" 39 "sd"
"/pci@1e,600000/QLGC,qla@2/sd@0,48" 40 "sd"
"/pci@1e,600000/QLGC,qla@2,1" 1 "qlc"
"/pci@1e,600000/QLGC,qla@2,1" 1 "qla2300"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0" 1 "fp"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,0" 0 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,51" 2 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,50" 3 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,4f" 4 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,4e" 5 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,4d" 6 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,4c" 7 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,4b" 8 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,4a" 9 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,49" 10 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,48" 11 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,f3" 22 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,f2" 23 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,f1" 24 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,f0" 25 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,ef" 26 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,ee" 27 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,ed" 28 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,ec" 29 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,7a" 82 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,79" 83 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,80" 86 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,7f" 87 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,84" 92 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,83" 93 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,82" 94 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/fp@0,0/ssd@w5006048452a85016,81" 95 "ssd"
"/pci@1e,600000/QLGC,qla@2,1/sd@1,0" 24 "sd"
"/pci@1e,600000/QLGC,qla@2,1/sd@1,ec" 56 "sd"
"/pci@1e,600000/QLGC,qla@2,1/sd@1,84" 5 "sd"
"/pci@1e,600000/QLGC,qla@2,1/sd@1,83" 7 "sd"
"/pci@1e,600000/QLGC,qla@2,1/sd@1,82" 8 "sd"
"/pci@1e,600000/QLGC,qla@2,1/sd@1,81" 9 "sd"
"/pci@1e,600000/QLGC,qla@2,1/sd@1,80" 10 "sd"
"/pci@1e,600000/QLGC,qla@2,1/sd@1,7f" 11 "sd"
"/pci@1e,600000/QLGC,qla@2,1/sd@1,7a" 12 "sd"
"/pci@1e,600000/QLGC,qla@2,1/sd@1,79" 13 "sd"
"/pci@1e,600000/QLGC,qla@2,1/sd@1,51" 14 "sd"
"/pci@1e,600000/QLGC,qla@2,1/sd@1,50" 15 "sd"
"/pci@1e,600000/QLGC,qla@2,1/sd@1,4f" 16 "sd"
"/pci@1e,600000/QLGC,qla@2,1/sd@1,4e" 17 "sd"
"/pci@1e,600000/QLGC,qla@2,1/sd@1,4d" 18 "sd"
"/pci@1e,600000/QLGC,qla@2,1/sd@1,4c" 19 "sd"
"/pci@1e,600000/QLGC,qla@2,1/sd@1,4b" 20 "sd"
"/pci@1e,600000/QLGC,qla@2,1/sd@1,4a" 57 "sd"
"/pci@1e,600000/QLGC,qla@2,1/sd@1,49" 58 "sd"
"/pci@1e,600000/QLGC,qla@2,1/sd@1,48" 59 "sd"
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # cat /etc/path_to_inst | grep -i qla | wc -l
     100
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # cat /etc/path_to_inst | grep -i qlc | wc -l
      46
root@mysrv1 #
root@mysrv1 # cat /etc/path_to_inst | grep -i qlc
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # cp -pr /etc/path_to_inst  /etc/orig_path_to_inst_orig   --- for safety take bkp
root@mysrv1 #
root@mysrv1 #
root@mysrv1 #  cat /etc/path_to_inst | grep -i qlc >> /tmp/qlc1           ----bkp only qlc entries
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # cat /etc/path_to_inst | grep -v  qlc | wc -l
     177
root@mysrv1 # cat /etc/path_to_inst | grep -v qla | wc -l
     123
root@mysrv1 # cat /etc/path_to_inst | grep -v qla >> /tmp/qla1        ----copy otherthan qlc
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # cp -pr /tmp/qla1 /etc/path_to_inst                 ----finally build /etc/path_to_inst
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # cat /etc/path_to_inst | grep -i qlc | wc -l
      44
root@mysrv1 #
root@mysrv1 # cp -pr /tmp/qla1 /var/tmp/
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # cp -pr /tmp/qlc1 /var/tmp/
root@mysrv1 #
root@mysrv1 #
root@mysrv1 # reboot -- -rv        --------Final reboot after building /etc/path_to_inst file --------
updating /platform/sun4u/boot_archive

##############################################################################