zhjchaucer 发表于 2009-03-25 18:07

经验贴:Solaris 9上安装Sun原装的Emulex卡驱动(by oldunix)

经验贴:Solaris 9上安装Sun原装的Emulex卡驱动(by
oldunix)
转载请注明作者网名oldunix
   Solaris 10上安装比较简单,但在Solaris
9上就没那么幸运!近期某日,这个小问题折磨我居然5个小时(多数时候以为自己操作系统和补丁打得有问题!浪费N多宝贵时间!简直是谋杀自己!)可能是自己不再专业搞Sun了,真是成了外行了!
以下是安装方法:
1、安装Solaris 9操作系统;
2、安装EIS补丁,记住一定要安装SFS!
3、安装Emulex驱动,在EIS CD上:
安装SFS的时候,不会默认将Emulex的驱动安装到操作系统中,因此需要单独安装Emulex驱动的4个包
root@rac1 #
pwd
/cdrom/eis-dvd/sun/progs
root@rac1 # ls
CAM               SAN
             SUNWqus         ce_x86
JET               SSCS         
   ServiceTags       explorer
NSV_x86         SUNWixge          UCE      
       sneep
RSC               SUNWnxge          UtilityComputing
root@rac1 # cp -r SAN /tmp
root@rac1 # cd /tmp/SAN
root@rac1 # ls
README                        SFS_base_packages.S8.tar.gz
README_SFS_base_packages.txtSFS_base_packages.S9.tar.gz
root@rac1 #
gunzip SFS_base_packages.S9.tar.gz
root@rac1 # cdSFS_base_packages.S9
root@rac1 # ls
SUNWcfcl    SUNWcfplx   SUNWemlxuxSUNWfcsm   
SUNWjfcaux
SUNWcfclr   SUNWemlxs   SUNWfchba   SUNWfcsmx   SUNWjfcax
SUNWcfclx   SUNWemlxsxSUNWfchbr   SUNWjfca    SUNWmdiu
SUNWcfpl   
SUNWemlxu   SUNWfchbx   SUNWjfcau   SUNWsan
root@rac1 # pkgadd -d .
The following packages are available:
1SUNWcfcl       Common
Fibre Channel HBA API Library (Usr)
                  (sparc)
11.9.0,REV=2002.10.15.08.47
2SUNWcfclr      Common Fibre Channel HBA API
Library (Root)
                  (sparc) 11.9.0,REV=2002.10.15.08.47
3SUNWcfclx      Common Fibre Channel HBA API Library (Usr) (64-bit)
                  (sparc) 11.9.0,REV=2002.10.15.08.47
4SUNWcfpl
   fp cfgadm plug-in library
                  (sparc)
11.9.0,REV=2002.06.07.10.30
5SUNWcfplx      fp cfgadm plug-in library
(64-bit)
                  (sparc) 11.9.0,REV=2002.06.07.10.30
6SUNWemlxs      Emulex-Sun LightPulse FCA driver (root)
         
         (sparc) 11.9.0,REV=2005.05.11.16.37
7SUNWemlxsx   Emulex-Sun
LightPulse FCA driver (root) (64-bit)
                  (sparc)
11.9.0,REV=2005.05.11.16.37
8SUNWemlxu      Emulex-Sun LightPulse FCA
Utilties (usr)
                  (sparc) 11.9.0,REV=2005.05.11.16.37
9SUNWemlxux   Emulex-Sun LightPulse FCA Utilties (usr) (64-bit)

                  (sparc) 11.9.0,REV=2005.05.11.16.37
10SUNWfchba      Sun
Fibre Channel Host Bus Adapter Library
                  (sparc)
11.9.0,REV=2002.10.15.08.47
... 10 more menu choices to follow;
for more choices,to stop display:
11SUNWfchbr      Sun Fibre Channel Host Bus Adapter Library (Root)
                  (sparc) 11.9.0,REV=2002.10.15.08.47
12SUNWfchbx
    Sun Fibre Channel Host Bus Adapter Library (Usr) (64-bit)
            
      (sparc) 11.9.0,REV=2002.10.15.08.47
13SUNWfcsm       FCSM driver
                  (sparc) 11.9.0,REV=2002.10.15.08.47
14SUNWfcsmx
    FCSM driver (64-bit)
                  (sparc)
11.9.0,REV=2002.10.15.08.47
15SUNWjfca       JNI Fibre Channel Adapter
(FCA) Driver
                  (sparc) 11.9.0,REV=2003.08.06.22.56
16SUNWjfcau      JNI Fibre Channel Adapter \"FCA\" (usr)
            
      (sparc) 11.9.0,REV=2003.08.06.22.56
17SUNWjfcaux   JNI Fibre
Channel Adapter \"FCA\" (usr) (64-bit)
                  (sparc)
11.9.0,REV=2003.08.06.22.56
18SUNWjfcax      JNI Fibre Channel Adapter
(FCA) Driver (64-bit)
                  (sparc)
11.9.0,REV=2003.08.06.22.56
19SUNWmdiu       Sun Multipath I/O Drivers
(usr)
                  (sparc) 11.9.0,REV=2003.10.29.04.21
20SUNWsan      SAN Foundation Kit
                  (sparc) 1.0
Select package(s) you wish to process (or 'all' to process
all
packages). (default: all) [?,??,q]:
(只安装Emulex的四个包)
6-9
Select package(s) you wish to process (or 'all'
to process
all packages). (default: all) [?,??,q]: 6-9
Processing package instancefrom

Emulex-Sun LightPulse FCA driver
(root)
(sparc) 11.9.0,REV=2005.05.11.16.37
Copyright 2003 Sun
Microsystems, Inc.All rights reserved.
Use is subject to license terms.
## Processing package information.
## Processing system information.
## Verifying package dependencies.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking
for setuid/setgid programs.
Installing Emulex-Sun LightPulse FCA driver
(root) as
## Installing part 1 of 1.
Installation ofwas successful.
Processing
package instancefrom
Emulex-Sun LightPulse FCA driver (root) (64-bit)
(sparc)
11.9.0,REV=2005.05.11.16.37
Copyright 2003 Sun Microsystems, Inc.All
rights reserved.
Use is subject to license terms.
## Processing package
information.
## Processing system information.
## Verifying package
dependencies.
## Verifying disk space requirements.
## Checking for
conflicts with packages already installed.
## Checking for setuid/setgid
programs.
Installing Emulex-Sun LightPulse FCA driver (root) (64-bit) as

## Installing part 1 of 1.
Installation of
was successful.
Processing package instance
from
Emulex-Sun
LightPulse FCA Utilties (usr)
(sparc) 11.9.0,REV=2005.05.11.16.37
Copyright 2003 Sun Microsystems, Inc.All rights reserved.
Use is
subject to license terms.
## Processing package information.
##
Processing system information.
## Verifying package dependencies.
##
Verifying disk space requirements.
## Checking for conflicts with packages
already installed.
## Checking for setuid/setgid programs.
Installing Emulex-Sun LightPulse FCA Utilties (usr) as
## Installing part 1 of 1.
Installation ofwas
successful.
Processing package instancefrom

Emulex-Sun LightPulse FCA Utilties
(usr) (64-bit)
(sparc) 11.9.0,REV=2005.05.11.16.37
Copyright 2003 Sun
Microsystems, Inc.All rights reserved.
Use is subject to license terms.
## Processing package information.
## Processing system information.
## Verifying package dependencies.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking
for setuid/setgid programs.
Installing Emulex-Sun LightPulse FCA
Utilties (usr) (64-bit) as
## Installing part 1 of 1.
Installation ofwas successful.
The following
packages are available:
1SUNWcfcl       Common Fibre Channel HBA API
Library (Usr)
                  (sparc) 11.9.0,REV=2002.10.15.08.47
2SUNWcfclr      Common Fibre Channel HBA API Library (Root)
      
            (sparc) 11.9.0,REV=2002.10.15.08.47
3SUNWcfclx      Common
Fibre Channel HBA API Library (Usr) (64-bit)
                  (sparc)
11.9.0,REV=2002.10.15.08.47
4SUNWcfpl       fp cfgadm plug-in library
                  (sparc) 11.9.0,REV=2002.06.07.10.30
5SUNWcfplx
    fp cfgadm plug-in library (64-bit)
                  (sparc)
11.9.0,REV=2002.06.07.10.30
6SUNWemlxs      Emulex-Sun LightPulse FCA
driver (root)
                  (sparc) 11.9.0,REV=2005.05.11.16.37
7SUNWemlxsx   Emulex-Sun LightPulse FCA driver (root) (64-bit)

                  (sparc) 11.9.0,REV=2005.05.11.16.37
8SUNWemlxu   
Emulex-Sun LightPulse FCA Utilties (usr)
                  (sparc)
11.9.0,REV=2005.05.11.16.37
9SUNWemlxux   Emulex-Sun LightPulse FCA
Utilties (usr) (64-bit)
                  (sparc)
11.9.0,REV=2005.05.11.16.37
10SUNWfchba      Sun Fibre Channel Host Bus
Adapter Library
                  (sparc) 11.9.0,REV=2002.10.15.08.47
... 10 more menu choices to follow;
for more choices,
to stop display:
11SUNWfchbr      Sun Fibre Channel
Host Bus Adapter Library (Root)
                  (sparc)
11.9.0,REV=2002.10.15.08.47
12SUNWfchbx      Sun Fibre Channel Host Bus
Adapter Library (Usr) (64-bit)
                  (sparc)
11.9.0,REV=2002.10.15.08.47
13SUNWfcsm       FCSM driver
            
      (sparc) 11.9.0,REV=2002.10.15.08.47
14SUNWfcsmx      FCSM driver
(64-bit)
                  (sparc) 11.9.0,REV=2002.10.15.08.47
15SUNWjfca       JNI Fibre Channel Adapter (FCA) Driver
            
      (sparc) 11.9.0,REV=2003.08.06.22.56
16SUNWjfcau      JNI Fibre
Channel Adapter \"FCA\" (usr)
                  (sparc)
11.9.0,REV=2003.08.06.22.56
17SUNWjfcaux   JNI Fibre Channel Adapter
\"FCA\" (usr) (64-bit)
                  (sparc)
11.9.0,REV=2003.08.06.22.56
18SUNWjfcax      JNI Fibre Channel Adapter
(FCA) Driver (64-bit)
                  (sparc)
11.9.0,REV=2003.08.06.22.56
19SUNWmdiu       Sun Multipath I/O Drivers
(usr)
                  (sparc) 11.9.0,REV=2003.10.29.04.21
20SUNWsan      SAN Foundation Kit
                  (sparc) 1.0
Select package(s) you wish to process (or 'all' to process
all
packages). (default: all) [?,??,q]: q
root@rac1 #
[ 本帖最后由 oldunix 于
2008-7-6 09:56 编辑
]
--------------------------------------------------------------------------------
oldunix
回复于:2008-07-06 09:10:47
4、打SAN补丁:
root@rac1 # cd /cdrom
root@rac1 # cd
e*
root@rac1 # ls
CONTENTS.txt    DISCLAIMER.txthistory.txt
COPYRIGHT       README-29JAN08sun
root@rac1 # cd sun
root@rac1 #
ls
docs   installpatch    progs    tools
root@rac1 # cd pa*
root@rac1 # ls
10            J2SE            SAN-SWITCH      StorADE
       firmware
10-special      JASS            SE6130-HOST-SWSunCluster
    flashprom
8               LOM             SF15K         SunMC      
   network
9               QFS             SMS             SunRay         
sds
AVS             RSC             SSP             SunVTS          veritas
CAM             SAMFS         STARCAT-SC      caca*         x86
COD
         SAN             SUNWqus         e10k
ESM             SAN-FC   
   SWUP            etc
root@rac1 # cd SAN
root@rac1 # ls
111847-08.zip   9               info.txt
8               README         
leadville.html
root@rac1 # cp 11*/tmp
root@rac1 # cd cd /tmp
cd:
does not exist
root@rac1 # cd /tmp
root@rac1 # ls
111847-08.zip
root@rac1 # unzip *zip
Archive:111847-08.zip
   creating:
111847-08/
inflating: 111847-08/.diPatch
inflating:
111847-08/patchinfo
   creating: 111847-08/SUNWsan/
inflating:
111847-08/SUNWsan/pkgmap
inflating: 111847-08/SUNWsan/pkginfo

creating: 111847-08/SUNWsan/install/
inflating:
111847-08/SUNWsan/install/checkinstall
inflating:
111847-08/SUNWsan/install/copyright
inflating:
111847-08/SUNWsan/install/i.none
inflating:
111847-08/SUNWsan/install/patch_checkinstall
inflating:
111847-08/SUNWsan/install/patch_postinstall
inflating:
111847-08/SUNWsan/install/postinstall
inflating:
111847-08/SUNWsan/install/preinstall
   creating: 111847-08/SUNWsan/reloc/
   creating: 111847-08/SUNWsan/reloc/opt/
   creating:
111847-08/SUNWsan/reloc/opt/SUNWsan/
   creating:
111847-08/SUNWsan/reloc/opt/SUNWsan/bin/
inflating:
111847-08/SUNWsan/reloc/opt/SUNWsan/bin/san_recover
   creating:
111847-08/SUNWsan/reloc/opt/SUNWsan/man/
   creating:
111847-08/SUNWsan/reloc/opt/SUNWsan/man/sman1m/
inflating:
111847-08/SUNWsan/reloc/opt/SUNWsan/man/sman1m/cfgadm_fp.1m
inflating:
111847-08/SUNWsan/reloc/opt/SUNWsan/man/sman1m/luxadm.1m
inflating:
111847-08/SUNWsan/reloc/opt/SUNWsan/man/sman1m/stmsboot.1m
   creating:
111847-08/SUNWsan/reloc/opt/SUNWsan/man/sman7d/
inflating:
111847-08/SUNWsan/reloc/opt/SUNWsan/man/sman7d/qlc.7d
inflating:
111847-08/SUNWsan/reloc/opt/SUNWsan/man/sman7d/scsi_vhci.7d
inflating:
111847-08/README.111847-08
root@rac1 # ls
111847-08      111847-08.zip
root@rac1 # patchadd 111847-08
Checking installed patches...
Verifying sufficient filesystem capacity (dry run method)...
Installing
patch packages...
Patch number 111847-08 has been successfully
installed.
See /var/sadm/patch/111847-08/log for details
Patch
packages installed:
SUNWsan
root@rac1 #
root@rac1 # pwd
/cdrom/eis-dvd/sun/install/bin
root@rac1 # ls
find-patch   
patch-EIS       unpack-patchesunpack_patches
root@rac1 # cd
/cdrom/eis-dvd/sun/
root@rac1 # ls
docs   installpatch    progs   
tools
root@rac1 # cd patch
root@rac1 # ls
10            J2SE   
       SAN-SWITCH      StorADE         firmware
10-special      JASS      
    SE6130-HOST-SWSunCluster      flashprom
8               LOM         
SF15K         SunMC         network
9               QFS            
SMS             SunRay          sds
AVS             RSC             SSP   
      SunVTS          veritas
CAM             SAMFS         STARCAT-SC
    caca*         x86
COD             SAN             SUNWqus         e10k
ESM             SAN-FC          SWUP            etc
root@rac1 # cd SAN
root@rac1 # cd 9
root@rac1 # ls
113039-20.zip113043-15.zip114476-09.zip119914-12.zip
113040-24.zip113044-07.zip114477-04.zipREADME
113041-14.zip113046-01.zip114478-08.zipinfo.txt
113042-18.zip113049-01.zip114878-10.zippatch_order
root@rac1 #
/cdrom/eis-dvd/sun/install/bin/unpack_patches
Are you ready to
unpack patches into /tmp/9? : y
Cleaning out /tmp/9...
Unpacking.....
Patch 113039-20
Patch 113040-24
Patch
113041-14
Patch 113042-18
Patch 113043-15
Patch 113044-07
Patch
113046-01
Patch 113049-01
Patch 114476-09
Patch 114477-04
Patch
114478-08
Patch 114878-10
Patch 119914-12
You should run: cd
/tmp/9; ./install_patches
*****************************************
* Special Information for these patches *
*****************************************
Before installing these
patches you require the SAN Foundation Suite.
Also the patch 111847-xx
in directory above.
NOTE: Patch 114878-xx (JNI) is here although the
setup-standard script
      does not install the 4 JNI packages from the SAN
Foundation Suite.
      (You must install them by hand if the Sun JNI driver
is required).
      Patch 119913-xx (Emlxs) is also here although the
setup-standard script
      does not install the 4 Emlxs packages from the
SAN Foundation Suite.
      (You must install them by hand if the Emlxs
driver is required).
root@rac1 #
root@rac1 # cd /tmp/9;
./install_patches
Patch cluster install script for SAN-4.x for Solaris 9
*WARNING* SYSTEMS WITH LIMITED DISK SPACE SHOULD *NOT* INSTALL
PATCHES:
With or without using the save option, the patch installation
process
will still require some amount of disk space for installation and
administrative tasks in the /, /usr, /var, or /opt partitions where
patches are typically installed.The exact amount of space will
depend
on the machine's architecture, software packages already
installed, and the
difference in the patched objects size.To be
safe, it is not recommended
that a patch cluster be installed on a
system with less than 4 MBytes of
available space in each of these
partitions.Running out of disk space
during installation may result
in only partially loaded patches.Check and
be sure adequate disk space
is available before continuing.
Are you
ready to continue with install? : y
Determining if sufficient save
space exists...
Sufficient save space exists, continuing...
Installing
patches located in /tmp/9
Using patch_order file for patch installation
sequence
Installing 113039-20...
Skipping 113046-01...
Skipping
113049-01...
Installing 114477-04...
Installing 113040-24...
Installing 113041-14...
Installing 113042-18...
Installing
113043-15...
Installing 113044-07...
Installing 114476-09...
Installing 114478-08...
Installing 114878-10...
Installation of
114878-10 failed. Return code 8 - Attempting to patch a packag
e that is not
installed
Installing 119914-12...
The following patches were not
able to be installed:
      114878-10
For more installation
messages refer to the installation logfile:
/var/sadm/install_data/SAN-4.x_for_Solaris_9_log
Use
'/usr/bin/showrev -p' to verify installed patch-ids.
Refer to individual
patch README files for more patch detail.
Rebooting the system is usually
necessary after installation.
root@rac1 #reboot
[ 本帖最后由 oldunix 于
2008-7-6 09:25 编辑
]
--------------------------------------------------------------------------------
oldunix
回复于:2008-07-06 09:11:28
5、如果不执行如下步骤,依然看不到FC阵列的磁盘!
执行如下步骤:
root@rac2
# cfgadm -avl
Ap_Id                     
   Receptacle   Occupant   ConditionInformation
When         Type      
Busy   Phys_Id
c0                           connected    configured
unknown
unavailablescsi-bus   n      /devices/pci@8,700000/ide@6:scsi
c0::dsk/c0t0d0               connected    configured   unknown    TSSTcorp
CD/
DVDW TS-L632D
unavailableCD-ROM       y   
   /devices/pci@8,700000/ide@6:scsi::dsk/c0t0d0
c1                        
   connected    configured   unknown
unavailablefc-private   n   
   /devices/pci@9,600000/SUNW,qlc@2/fp@0,0:fc
c1::5000cca0044689ed      
   connected    configured   unknown    HITACHI HUS1
514FBSUN146G
unavailabledisk         y   
   /devices/pci@9,600000/SUNW,qlc@2/fp@0,0:fc::5
000cca0044689ed
c1::5000cca00446bf41         connected    configured   unknown    HITACHI
HUS1
514FBSUN146G
unavailabledisk         n   
   /devices/pci@9,600000/SUNW,qlc@2/fp@0,0:fc::5
000cca00446bf41
c2   
                        connected    unconfigured unknown
unavailablefc-fabric    n   
   /devices/pci@8,600000/SUNW,emlxs@1/fp@0,0:fc
c2::200800a0b8483095         connected    unconfigured
unknown
unavailabledisk         n   
   /devices/pci@8,600000/SUNW,emlxs@1/fp@0,0:fc:
:200800a0b8483095
c2::200900a0b8483096           connected    unconfigured
unknown
unavailabledisk         n   
   /devices/pci@8,600000/SUNW,emlxs@1/fp@0,0:fc:
:200900a0b8483096
c2::200c00a0b8483119           connected    unconfigured
unknown
unavailabledisk         n   
   /devices/pci@8,600000/SUNW,emlxs@1/fp@0,0:fc:
:200c00a0b8483119
c2::200d00a0b848311a         connected    unconfigured
unknown
unavailabledisk         n   
   /devices/pci@8,600000/SUNW,emlxs@1/fp@0,0:fc:
:200d00a0b848311a
c3
                           connected    unconfigured unknown
unavailablefc-fabric    n   
   /devices/pci@8,600000/SUNW,emlxs@2/fp@0,0:fc
c3::200800a0b8483096           connected    unconfigured
unknown
unavailabledisk         n   
   /devices/pci@8,600000/SUNW,emlxs@2/fp@0,0:fc:
:200800a0b8483096
c3::200900a0b8483095           connected    unconfigured
unknown
unavailabledisk         n   
   /devices/pci@8,600000/SUNW,emlxs@2/fp@0,0:fc:
:200900a0b8483095
c3::200c00a0b848311a           connected    unconfigured
unknown
unavailabledisk         n   
   /devices/pci@8,600000/SUNW,emlxs@2/fp@0,0:fc:
:200c00a0b848311a
c3::200d00a0b8483119         connected    unconfigured
unknown
unavailabledisk         n   
   /devices/pci@8,600000/SUNW,emlxs@2/fp@0,0:fc:
:200d00a0b8483119
usb0/1                         empty      unconfigured ok
unavailableunknown      n      /devices/pci@9,700000/usb@1,3:1
usb0/2                         empty      unconfigured ok
unavailableunknown      n      /devices/pci@9,700000/usb@1,3:2
usb0/3                         empty      unconfigured ok
unavailableunknown      n      /devices/pci@9,700000/usb@1,3:3
usb0/4                         empty      unconfigured ok
unavailableunknown      n      /devices/pci@9,700000/usb@1,3:4
root@rac2 #
根据以上输出进行如下配置:
cfgadm -c
configure c2::200800a0b8483095
cfgadm -c configure c2::200900a0b8483096   
cfgadm -c configure c2::200c00a0b8483119   
cfgadm -c configure
c2::200d00a0b848311a
cfgadm -c configure c3::200800a0b8483096
cfgadm
-c configure c3::200900a0b8483095   
cfgadm -c configure
c3::200c00a0b848311a   
cfgadm -c configure
c3::200d00a0b8483119
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/16768/showart_1879311.html
页: [1]
查看完整版本: 经验贴:Solaris 9上安装Sun原装的Emulex卡驱动(by oldunix)