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