De: Richard.Luce@Sun.COM de la part de Richard Luce [Richard.Luce@Sun.COM]
Envoyé: mercredi 30 janvier 2008 09:39
À: LISAN Benjamin (ext.)
Objet: Re: Vérification qu'on a bien des cartes fibres emulex sur un sun (ici un 6800)
Benjamin,

Il y a plus simple.

tu fais un show-disk  à l'OBP.

Si les chemins harware contiennent emlx c'est une carte SUN ( emlx driver)
Si les chemin hardware contiennent lpfc c'est une carte emulex (lpfc driver)

A bientot,

Richard


LISAN Benjamin (ext.) a écrit :

Bonjour,

 

Ce que je t’envoie, c’est non SGDG (non garanti). Je te mets la listes des opérations que j’ai effectuées pour que l’installation des cartes fibres marchent :

Il faudrait faire vérifier tout cela par Richard.

 

A) Pour installer le driver « emulex » :

 

a) aller chercher le bundle dans le socle de base STE042006, dans «  /net/su0349svg2/catalog/socle/STE042006/Packages/5.10/Base  », et voir si l’on a le bundle (package) «  lpfc .1 » :

 

# ls –ald lpfc.1

 

Si ce package est installé. On peut le vérifier par :

# pkginfo |grep -i Emulex

system      HBAnyware                        Emulex HBAnyware FC Host Bus Adapter Remote Manager

system      lpfc                              Emulex LightPulse FC SCSI/IP Host Bus Adapter driver

# pkginfo |grep -i lpfc

application SFRSI lpfc cfg                     SFR SI Configuration lpfc

system      lpfc                              Emulex LightPulse FC SCSI/IP Host Bus Adapter driver

#

(et que les packages «  SUNWemlxs » et « SUNWemlxu »   sont aussi installés, alors retirer ces 2 derniers packages par «  pkgrm SUNWemlxs  » et «  pkgrm SUNWemlxu  »).

 

b) Si ce précédent package «  lpfc.1  » n’existe pas, aller chercher alors les bundles «  SUNWemlxs » et « SUNWemlxu  dans la livraison de l‘OS SUN, dans « /net/su0349svg2/catalog/socle/OS/Solaris_10_2006-01/Solaris_10/Product », vérifier qu’il y a dans ce répertoire, les bundles «  SUNWemlxs » et « SUNWemlxu » (s’il n’y en a qu’un, prendre celui-là)  :

 

# cd /net/su0349svg2/catalog/socle/OS/Solaris_10_2006-01/Solaris_10/Product 

# ls –ald SUNWemlxs

# ls –ald SUNWemlxu

 

- Lancer l’installation de ces 2 bundles :

 

# pkgadd -d . SUNWemlxs

On tape « y » à la question «  Do you want to continue with the installation of <SUNWemlxs> [y,n,?]  ».

On doit avoir à la fin de l’installation de ce bundle, le message :

Installation of <SUNWemlxs> was successful.

 

# pkgadd -d . SUNWemlxu

On tape « y » à la question «  Do you want to continue with the installation of <SUNWemlxu> [y,n,?]  ».

On doit avoir à la fin de l’installation de ce bundle, le message :

Installation of <SUNWemlxu> was successful.

 

- dès que les packages sont installés, lancer le reboot du serveur :

 

# reboot -- -r

 

- On doit voir ces packages dans la liste des packages :

 

# pkginfo |grep -i eml

system      SUNWemlxs                        Emulex-Sun LightPulse Fibre Channel Adapter (FCA) driver (root)

system      SUNWemlxu                        Emulex-Sun LightPulse Fibre Channel Adapter Utilties (usr)

 

 

Si dans la liste, il y a :

system      HBAnyware                        Emulex HBAnyware FC Host Bus Adapter Remote Manager

Il faut éventuellement le retirer (à vérifier avec Richard).

 

 

2) Voici ensuite, les étapes et opérations que j’ai réalisées pour vérifier qu'on a bien des cartes fibres emulex actives et en fonctionnement, sur un sun (ici un 6800) :

 

A)       au niveau de l’OBP  :

 

a) vérification de leur présence avec la commande « probe-scsi-all » :

Tapez d’abord la commande « reset-all » puis la commande «  probe-scsi-all  ». On doit trouver des chemins hardware contenant «  lpfc  » (sans indication d’erreur) :

 

{4} ok

probe-scsi-all

 

/ssm@0,0/pci@1f,700000/ lpfc @1,1

 

/ssm@0,0/pci@1f,700000/lpfc@1

Cannot Init Link.

 

/ssm@0,0/pci@1e,700000/pci@1/scsi@2,1

 

/ssm@0,0/pci@1e,700000/pci@1/scsi@2

Target 0

  Unit 0   Disk     FUJITSU MAN3184M SUN18G 1502

Target 3

  Unit 0   Processor     SUN     D240            2

Target 6

  Unit 0   Removable Tape     HP      C5683A          C005

 

/ssm@0,0/pci@1a,600000/ lpfc @1,1

 

/ssm@0,0/pci@1a,600000/lpfc@1

Cannot Init Link.

 

/ssm@0,0/pci@1a,700000/pci@1/scsi@2,1

 

/ssm@0,0/pci@1a,700000/pci@1/scsi@2

Target 0

  Unit 0   Disk     FUJITSU MAN3184M SUN18G 1502

Target 2

  Unit 0   Processor     Sun     D240            1.09

Target 6

  Unit 0   Removable Read Only device    TOSHIBA DVD-ROM SD-M17111005

{4} ok

 

 

b) vérification éventuelle aussi dans les « devalias » :

 

{4} ok devalias

xdisk                 /ssm@0,0/pci@1f,700000/ lpfc @1,1/sd@0,0

 

 

B)       au moment du boot  :

 

a) On aura sûrement des messages du type :

 

!!! LP10000 Fcode, Copyright (c) 2005 Emulex !!!  Version 1.50a4

 

Jan 23 12:10:25 su0260 lpfc : NOTICE:

Jan 23 12:10:25 su0260 Emulex LightPulse FC SCSI/IP 6.02hx2

Jan 23 12:10:25 su0260 lpfc : NOTICE: lpfc0: Firmware Rev 1.91A1 (T2D1.91A1)

Jan 23 12:10:25 su0260 lpfc : NOTICE: lpfc0: Fcode Rev 1.50a4

Jan 23 12:10:25 su0260 lpfc : NOTICE: lpfc0: WWPN:10:00:00:00:c9:5c:0a:fe WWNN:20:00:00:00:c9:5c:0a:fe

Jan 23 12:10:40 su0260 lpfc : NOTICE: lpfc2: Firmware Rev 1.91A1 (T2D1.91A1)

Jan 23 12:10:40 su0260 lpfc : NOTICE: lpfc2: Fcode Rev 1.50a4

Jan 23 12:10:40 su0260 lpfc : NOTICE: lpfc2: WWPN:10:00:00:00:c9:5c:0a:2e WWNN:20:00:00:00:c9:5c:0a:2e

Jan 23 12:10:42 su0260 lpfc : NOTICE: lpfc1: Firmware Rev 1.91A1 (T2D1.91A1)

Jan 23 12:10:42 su0260 lpfc : NOTICE: lpfc1: Fcode Rev 1.50a4

Jan 23 12:10:42 su0260 lpfc : NOTICE: lpfc1: WWPN:10:00:00:00:c9:5c:0a:ff WWNN:20:00:00:00:c9:5c:0a:ff DID 0x111b00

Jan 23 12:10:45 su0260 lpfc : NOTICE: lpfc3: Firmware Rev 1.91A1 (T2D1.91A1)

Jan 23 12:10:45 su0260 lpfc : NOTICE: lpfc3: Fcode Rev 1.50a4

Jan 23 12:10:45 su0260 lpfc : NOTICE: lpfc3: WWPN:10:00:00:00:c9:5c:0a:2f WWNN:20:00:00:00:c9:5c:0a:2f DID 0x121b00

 

 

C)       quand la machine est rebootée  :

 

a) on doit avoir dans le fichier « /etc/path_to_inst », des chemins hardware contenant l’indication «  lpfc  » :

  grep lpfc /etc/path_to_inst

"/ssm@0,0/pci@1a,600000/ lpfc @1" 0 "emlxs"

"/ssm@0,0/pci@1a,600000/ lpfc @1/fp@0,0" 4 "fp"

"/ssm@0,0/pci@1a,600000/ lpfc @1,1" 1 "emlxs"

"/ssm@0,0/pci@1a,600000/ lpfc @1,1/fp@0,0" 0 "fp"

"/ssm@0,0/pci@1e,600000/ lpfc @1" 2 "emlxs"

"/ssm@0,0/pci@1e,600000/ lpfc @1/fp@0,0" 1 "fp"

"/ssm@0,0/pci@1e,600000/ lpfc @1,1" 3 "emlxs"

"/ssm@0,0/pci@1e,600000/ lpfc @1,1/fp@0,0" 2 "fp"

"/ssm@0,0/pci@1f,700000/ lpfc @1/fp@0,0" 3 "fp"

"/ssm@0,0/pci@1f,700000/ lpfc @1,1" 5 "emlxs"

"/ssm@0,0/pci@1f,700000/ lpfc @1,1/fp@0,0" 5 "fp"

Etc … ou bien encore :

# grep -i lpfc path_to_inst

"/ssm@0,0/pci@1a,600000/ lpfc @1" 0 "lpfc"

"/ssm@0,0/pci@1a,600000/ lpfc @1,1" 1 "lpfc"

"/ssm@0,0/pci@1f,700000/ lpfc @1" 2 "lpfc"

"/ssm@0,0/pci@1f,700000/ lpfc @1,1" 3 "lpfc"

Etc ...

 

- il semblerait qu’on peut aussi le vérifier avec la commande « modinfo » (à vérifier avec Richard).

 

# modinfo |grep lpfc

 

101 7ba84000  51590 263   1  lpfc (Emulex LightPulse FC SCSI/IP)

# modinfo |grep sd

 

 22  12510f8  23e80  32   1  sd (SCSI Disk Driver 1.489)

190 7b6dcae0   2010 222   1  sdt (Statically Defined Tracing)

#

 

- On peut la présence des cartes fibre Emulex (lpfc) avec la commande “ lputil ” (commande sûre). On doit voir des lignes contenant «  lpfc  » au 1er affichage  :

 

/usr/sbin/lpfc/lputil

 

LightPulse Common Utility for Solaris/SPARC. Version 2.0a9 (8/03/2005).

Copyright (c) 2005, Emulex Corporation

 

Emulex Fibre Channel Host Adapters Detected: 4

Host Adapter 0 (lpfc0) is an LP10K (Ready Mode)

Host Adapter 1 (lpfc1) is an LP10K (Ready Mode)

Host Adapter 2 (lpfc2) is an LP10K (Ready Mode)

Host Adapter 3 (lpfc3) is an LP10K (Ready Mode)

 

MAIN MENU

 

 1. List Adapters

 2. Adapter Information

 3. Firmware Maintenance

 4. Reset Adapter

 5. Persistent Bindings

 

 0. Exit

 

Enter choice =>

 

 

D)     Vérification de la présence de package :

 

# pkginfo  -l SUNWemlxs

 

# pkginfo  -l SUNWemlxs

 

# pkginfo -l lpfc

 

   PKGINST:  lpfc

      NAME:  Emulex LightPulse FC SCSI/IP Host Bus Adapter driver

  CATEGORY:  system

      ARCH:  sparc

   VERSION:  Release 6.02hx2

   BASEDIR:  /

    PSTAMP:  ultra1020060110194156

  INSTDATE:  Jan 25 2008 11:30

    STATUS:  completely installed

     FILES:       29 installed pathnames

                  15 shared pathnames

                  13 directories

                   8 executables

                3598 blocks used (approx)

#

 

      E) Pour installer le driver pour un autre type de carte fibre, comme la carte fibre “Qlogic” (supporté par Sun) :

 

# cd /net/su0349svg2/catalog/socle/OS/Solaris_10_2006-01/Solaris_10/Product 

# ls -lad SUNWqfc 

On tape « y » à la question «  Do you want to continue with the installation of <SUNWqlc> [y,n,?]  ».

On doit avoir à la fin de l’installation de ce bundle, le message :

Installation of <SUNWqlc> was successful.

 

Cordialement,

 

Benjamin LISAN

BT Systèmes Serveurs MEP

Société STERIA - Prestataire SFR-CEGETEL SI

Prestation commandée par DO / SI

Nanterre - Rive Défense - Bureau BJ128

Tel : 06.16.55.09.84 / 01.71.53.37.84

benjamin.lisan.prestataire@fr.sfr.com

 

PS. Note : avec la commande «  /usr/bin/showrev –p », on peut voir tous les patches installés avec leur versions (leurs « revisions »).

 

PS2. Commandes utilisées par Richard (mais je ne sais pas ce qu’elles font et leur réel usage) :

 

# cfgadm -al

 

(résultat =>)

Ap_Id                          Type         Receptacle   Occupant     Condition

N0.IB7                         PCI_I/O_Boa  connected    configured   ok

N0.IB7::pci0                   io           connected    configured   ok

N0.IB7::pci1                   io           connected    configured   ok

N0.IB7::pci2                   io           connected    configured   ok

N0.IB7::pci3                   io           connected    configured   ok

N0.IB9                         PCI_I/O_Boa  connected    configured   ok

N0.IB9::pci0                   io           connected    configured   ok

N0.IB9::pci1                   io           connected    configured   ok

N0.IB9::pci2                   io           connected    configured   ok

N0.IB9::pci3                   io           connected    configured   ok

N0.SB1                         CPU_V2       connected    configured   ok

N0.SB1::cpu0                   cpu          connected    configured   ok

N0.SB1::cpu1                   cpu          connected    configured   ok

N0.SB1::cpu2                   cpu          connected    configured   ok

N0.SB1::cpu3                   cpu          connected    configured   ok

N0.SB1::memory                 memory       connected    configured   ok

N0.SB3                         CPU_V2       connected    configured   ok

N0.SB3::cpu0                   cpu          connected    configured   ok

N0.SB3::cpu1                   cpu          connected    configured   ok

N0.SB3::cpu2                   cpu          connected    configured   ok

N0.SB3::cpu3                   cpu          connected    configured   ok

N0.SB3::memory                 memory       connected    configured   ok

c0                             scsi-bus     connected    configured   unknown

c0::dsk/c0t0d0                 disk         connected    configured   unknown

c0::dsk/c0t6d0                 CD-ROM       connected    configured   unknown

c0::es/ses0                    processor    connected    configured   unknown

c1                             scsi-bus     connected    configured   unknown

c1::dsk/c1t0d0                 disk         connected    configured   unknown

c1::es/ses1                    processor    connected    configured   unknown

c1::rmt/0                      tape         connected    configured   unknown

c2                             scsi-bus     connected    unconfigured unknown

c3                             scsi-bus     connected    unconfigured unknown

# cfgadm -c configure c0

# cfgadm -c configure c1

# cfgadm -c configure c2

# cfgadm -c configure c3

# cfgadm –al

 

 

# luxadm -e port

 

PS3. Recherche de la présence de la commande « lputil » dans ce qui est installé sur le serveur :

 

# grep lputil /var/sadm/install/contents

/usr/sbin/lpfc/lputil f none 0544 root sys 264 18772 1123090252 HBAnyware

/usr/sbin/lpfc/lputil32 f none 0544 root sys 176628 12038 1123090252 HBAnyware

/usr/sbin/lpfc/lputil64 f none 0544 root sys 215736 49108 1123090252 HBAnyware

 


--

Richard Luce
Consultant Datacenter



Tél. : +33 (0) 1 34 03 09 62
Fax : +33 (0) 1 34 03 04 73
E-mail : richard.luce@sun.com

Sun Microsystems France
Client Solutions
13 avenue Morane Saulnier
78142 VELIZY Cedex
France