The HBA can be identified in the output by looking for the SUNW,emlxs@n and SUNW,emlxs@n,1 node names, where n is usually a single-digit number from 0 to 9. In this example, there are two dual port and one single port HBAs installed.
{0} ok show-devs
/pci@7c0/pci@0
/pci@7c0/pci@0/pci@9
/pci@7c0/pci@0/pci@8
/pci@7c0/pci@0/pci@2
/pci@7c0/pci@0/pci@2
/pci@7c0/pci@0/pci@1
/pci@7c0/pci@0/pci@9/SUNW,emlxs@0,1
/pci@7c0/pci@0/pci@9/SUNW,emlxs@0
/pci@7c0/pci@0/pci@9/SUNW,emlxs@0,1/fp@0,0
(continued) /pci@7c0/pci@0/pci@9/SUNW,emlxs@0,1/fp@0,0/disk /pci@7c0/pci@0/pci@9/SUNW,emlxs@0/fp@0,0 /pci@7c0/pci@0/pci@9/SUNW,emlxs@0/fp@0,0/disk /pci@7c0/pci@0/pci@8/SUNW,emlxs@0 /pci@7c0/pci@0/pci@8/SUNW,emlxs@0/fp@0,0 /pci@7c0/pci@0/pci@8/SUNW,emlxs@0/fp@0,0/tape/pci@7c0/pci@0/pci@8/SUNW,emlxs@0/fp@0,0/disk /pci@7c0/pci@0/pci@2/network@0,1 /pci@7c0/pci@0/pci@2/network@0 /pci@7c0/pci@0/pci@1/pci@0,2 /pci@7c0/pci@0/pci@1/pci@0 /pci@7c0/pci@0/pci@1/pci@0,2/SUNW,emlxs@2,1 /pci@7c0/pci@0/pci@1/pci@0,2/SUNW,emlxs@2 /pci@7c0/pci@0/pci@1/pci@0,2/SUNW,emlxs@1,1 /pci@7c0/pci@0/pci@1/pci@0,2/SUNW,emlxs@1 /pci@7c0/pci@0/pci@1/pci@0,2/SUNW,emlxs@2,1/fp@0,0 /pci@7c0/pci@0/pci@1/pci@0,2/SUNW,emlxs@2,1/fp@0,0/disk /pci@7c0/pci@0/pci@1/pci@0,2/SUNW,emlxs@2/fp@0,0 /pci@7c0/pci@0/pci@1/pci@0,2/SUNW,emlxs@2/fp@0,0/disk /pci@7c0/pci@0/pci@1/pci@0,2/SUNW,emlxs@1,1/fp@0,0 /pci@7c0/pci@0/pci@1/pci@0,2/SUNW,emlxs@1,1/fp@0,0/tape /pci@7c0/pci@0/pci@1/pci@0,2/SUNW,emlxs@1,1/fp@0,0/disk /pci@7c0/pci@0/pci@1/pci@0,2/SUNW,emlxs@1/fp@0,0 /pci@7c0/pci@0/pci@1/pci@0,2/SUNW,emlxs@1/fp@0,0/tape /pci@7c0/pci@0/pci@1/pci@0,2/SUNW,emlxs@1/fp@0,0/disk /pci@7c0/pci@0/pci@1/pci@0/ide@8 /pci@7c0/pci@0/pci@1/pci@0/usb@6 /pci@7c0/pci@0/pci@1/pci@0/usb@5 /pci@7c0/pci@0/pci@1/pci@0/isa@2 /pci@7c0/pci@0/pci@1/pci@0/ide@8/cdrom /pci@7c0/pci@0/pci@1/pci@0/ide@8/disk /pci@7c0/pci@0/pci@1/pci@0/usb@6/hub@1 /pci@7c0/pci@0/pci@1/pci@0/isa@2/serial@0,3f8 /pci@780/pci@0 /pci@780/pci@0/pci@9 /pci@780/pci@0/pci@8 /pci@780/pci@0/pci@2 /pci@780/pci@0/pci@1 /pci@780/pci@0/pci@9/scsi@0
(continued)
/pci@780/pci@0/pci@9/scsi@0/disk
/pci@780/pci@0/pci@9/scsi@0/tape
/pci@780/pci@0/pci@8/SUNW,emlxs@0,1
/pci@780/pci@0/pci@8/SUNW,emlxs@0
/pci@780/pci@0/pci@8/SUNW,emlxs@0,1/fp@0,0
/pci@780/pci@0/pci@8/SUNW,emlxs@0,1/fp@0,0/tape
/pci@780/pci@0/pci@8/SUNW,emlxs@0,1/fp@0,0/disk
/pci@780/pci@0/pci@8/SUNW,emlxs@0/fp@0,0
/pci@780/pci@0/pci@8/SUNW,emlxs@0/fp@0,0/tape
/pci@780/pci@0/pci@8/SUNW,emlxs@0/fp@0,0/disk
/pci@780/pci@0/pci@1/network@0,1
/pci@780/pci@0/pci@1/network@0
/packages/SUNW,builtin-drivers
{c} ok
In this example, the .properties command output displays the properties of the two ports in a dual port HBA.
ok cd /pci@780/pci@0/pci@8/SUNW,emlxs@0
{c} ok .properties
assigned-addresses 82060010 00000000 00300000 00000000 00002000
82060018 00000000 00304000 00000000 00004000
81060020 00000000 00000000 00000000 00000100
82060030 00000000 00340000 00000000 00040000
port_wwn 10 00 00 00 c9 71 be fc
node_wwn 20 00 00 00 c9 71 be fc
alternate-reg 01060020 00000000 00000000 00000000 00000100
reg 00060000 00000000 00000000 00000000 00000000
03060010 00000000 00000000 00000000 00001000
03060018 00000000 00000000 00000000 00000100
02060030 00000000 00000000 00000000 00020000
compatible pciex10df,fc40.10df.fc42.3
pciex10df,fc40.10df.fc42
pciex10df,fc42
pciex10df,fc40.3
pciex10df,fc40
pciexclass,0c0400
pciexclass,0c04
clock-frequency 02625a00
#size-cells 00000000
#address-cells 00000002
copyright Copyright (c) 2000-2007 Emulex
model LPe12002-S
name SUNW,emlxs
device_type scsi-fcp
manufacturer Emulex
fcode-version 3.01a1
fcode-rom-offset 0000c400
interrupts 00000001
class-code 000c0400
subsystem-id 0000fc42
subsystem-vendor-id 000010df
revision-id 00000003
device-id 0000fc40
vendor-id 000010df
{c} ok
assigned-addresses 82080110 00000000 03504000 00000000 00002000
82080118 00000000 03506000 00000000 00002000
81080120 00000000 00003100 00000000 00000100
82080130 00000000 03580000 00000000 00040000
port_wwn 10 00 00 00 c9 4b 3b 39
node_wwn 20 00 00 00 c9 4b 3b 39
alternate-reg 01080120 00000000 00000000 00000000 00000100
reg 00080100 00000000 00000000 00000000 00000000
03080110 00000000 00000000 00000000 00001000
03080118 00000000 00000000 00000000 00000100
02080130 00000000 00000000 00000000 00020000
compatible pci10df,fc20
clock-frequency 02625a00
#size-cells 00000000
#address-cells 00000002
copyright Copyright (c) 2008 Emulex
model LPe12002-S
name SUNW,emlxs
device_type scsi-fcp
manufacturer Emulex
fcode-version 1.50a8
fcode-rom-offset 0000c000
devsel-speed 00000000
class-code 000c0400
interrupts 00000002
latency-timer 00000000
cache-line-size 00000010
max-latency 00000000
min-grant 00000000
subsystem-id 0000fc22
subsystem-vendor-id 000010df
revision-id 00000002
device-id 0000fc20
vendor-id 000010df
{0} ok