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
|
| ||||||||||||||||||||||