AIX SAN configuration problems/oddity

Hi,

I have a strange problem. we're trying to connect an IBM pseries, to a Brocade switch, for SAN acess, using a badged emulex card, (IBM FC6239) WE can configure the device to see the fabric. The only problem we have is that the Brocade sees the HBA as storage, and not as a HBA.

We've zoned the SAN into a UNIX zone and a Windows zone. But the switch is hot swap enabled. Not port mapped. we have 4 Sun boxes, and 4 HP's (windows) connected to the switch without issue. All the boxes, and the SAN, have been seen by the switch for what they are, and configured as such. However, the AIX box, true to form is the problem child.

No matter how we configure the AIX HBA, (arbitrated loop or Point 2 Point) The switch sees the HBA, but classes it as a storage device.

The HBA is supported by the switch, and has no trouble talking to it, (as you can see from the fcstat output). We just can't work out where to go from here.

Broadly speaking we've been following this routine:

  • Unconfigure the hdisks and the FC SCSI I/O Controller Protocol Device
    # rmdev -Rdl fscsi

  • Set the HBA to defined
    # rmdev -Rl fcs

  • Reset the switchport

  • Set the Link Initialization protocol to Arbitrated Loop and Switch
    # chdev -l 'fcs0' -a init_link='al'

  • Configure the HBA
    # cfgmgr -vl fcs

We've also rebooted the machine many times after using the chdev command thus:

chdev -l 'fcs0' -a <cmd> -P

Just to see if that made any difference.

The only thing that strikes me as odd is that the fcnet0 devices reports itself as a disk device. But even if I manually delete it, reboot the AIX box and reset the switch port, nothing changes.

The only other thing I can think of is that there is no explicit, "reset port" command on the brocade, we're just disabling, then re-enabling the port.

Anyone got any ideas?

Hardware:
IBM RS600 P-series 610 6C1
Emulex LP9802 (IBM FC6239) HBA
Brocade Silkworm 4100 (4Gb) Switch
NEXSAN Satabeast (SAN array)

Software:
AIX 5.2 (oslevel -r: 5200-08) Patched to ML-10 save for the below:

oslevel -rl 5200-10
Fileset Actual Level Recommended ML
-----------------------------------------------------------------------------
bos.loc.iso.en_GB 5.2.0.0 5.2.0.95
bos.loc.iso.en_US 5.2.0.0 5.2.0.95
csm.client 1.5.0.0 1.6.0.10
csm.core 1.5.0.0 1.6.0.10
csm.msg.EN_US.core 1.3.0.0 1.4.0.0
csm.msg.en_US.core 1.3.0.0 1.4.0.0
devices.pci.02105e51.rte 5.2.0.0 5.2.0.105

FC Adapter device driver (df1080f9)
devices.pci.df1080f9.rte 5.2.0.75 COMMITTED PCI-X FC Adapter Device

HBA Firmware: 1.90X2

This is my configuration:

rmdev -Rdl fcs0
fscsi0 deleted
fcnet0 deleted
fcs0 deleted
root@> cfgmgr -v
cfgmgr is running in phase 2
----------------
Time: 0 LEDS: 0x538
invoking top level program -- "/etc/methods/cfgprobe -c /etc/drivers/coreprobe.ext"
Time: 0 LEDS: 0x539
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 0 LEDS: 0x538
invoking top level program -- "/etc/methods/defsys"
Time: 0 LEDS: 0x539
return code = 0
****************** stdout ***********
sys0

****************** no stderr ***********
----------------
attempting to configure device 'sys0'
Time: 0 LEDS: 0x811
invoking /usr/lib/methods/cfgsys_chrp -l sys0
Number of running methods: 1
----------------
Completed method for: sys0, Elapsed time = 0
return code = 0
****************** stdout ***********
sysplanar0

****************** no stderr ***********
----------------
Time: 0 LEDS: 0x539
Number of running methods: 0
----------------
attempting to configure device 'sysplanar0'
Time: 0 LEDS: 0x811
invoking /usr/lib/methods/cfgsysplanar_chrp -l sysplanar0
Number of running methods: 1
----------------
Completed method for: sysplanar0, Elapsed time = 0
return code = 0
****************** stdout ***********
mem0
L2cache0
proc0
proc1
pci0
pci1

****************** no stderr ***********
----------------
Time: 0 LEDS: 0x539
Number of running methods: 0
----------------
attempting to configure device 'mem0'
Time: 0 LEDS: 0x812
invoking /usr/lib/methods/cfgmem_chrp -l mem0
Number of running methods: 1
----------------
attempting to configure device 'L2cache0'
Time: 0 LEDS: 0x708
invoking /usr/lib/methods/cfgL2cache_chrp -l L2cache0
Number of running methods: 2
----------------
attempting to configure device 'proc0'
Time: 1 LEDS: 0x811
invoking /usr/lib/methods/cfgproc_chrp -l proc0
Number of running methods: 3
----------------
attempting to configure device 'proc1'
Time: 1 LEDS: 0x811
invoking /usr/lib/methods/cfgproc_chrp -l proc1
Number of running methods: 4
----------------
attempting to configure device 'pci0'
Time: 1 LEDS: 0x78a
invoking /usr/lib/methods/cfgbus_pcic -l pci0
Number of running methods: 5
----------------
attempting to configure device 'pci1'
Time: 1 LEDS: 0x78a
invoking /usr/lib/methods/cfgbus_pcic -l pci1
Number of running methods: 6
----------------
Completed method for: mem0, Elapsed time = 1
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 1 LEDS: 0x78a for pci1
Number of running methods: 5
----------------
Completed method for: L2cache0, Elapsed time = 1
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 1 LEDS: 0x78a for pci1
Number of running methods: 4
----------------
Completed method for: proc0, Elapsed time = 0
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 1 LEDS: 0x78a for pci1
Number of running methods: 3
----------------
Completed method for: proc1, Elapsed time = 0
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 1 LEDS: 0x78a for pci1
Number of running methods: 2
----------------
Completed method for: pci1, Elapsed time = 0
return code = 73
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 1 LEDS: 0x78a for pci0
Number of running methods: 1
----------------
Completed method for: pci0, Elapsed time = 0
return code = 0
****************** stdout ***********
sa0,sa1,sa2,siokma0,fda0,ppa0,ide0,scsi0,scsi1,ent0,ent1

****************** no stderr ***********
----------------
Time: 1 LEDS: 0x539
Number of running methods: 0
----------------
attempting to configure device 'sa0'
Time: 1 LEDS: 0x826
invoking /usr/lib/methods/cfgasync_rspc -l sa0
Number of running methods: 1
----------------
attempting to configure device 'sa1'
Time: 1 LEDS: 0x826
invoking /usr/lib/methods/cfgasync_rspc -l sa1
Number of running methods: 2
----------------
attempting to configure device 'sa2'
Time: 1 LEDS: 0x826
invoking /usr/lib/methods/cfgasync_rspc -l sa2
Number of running methods: 3
----------------
attempting to configure device 'ide0'
Time: 1 LEDS: 0x8a0
invoking /usr/lib/methods/cfgeide -l ide0
Number of running methods: 4
----------------
attempting to configure device 'scsi0'
Time: 1 LEDS: 0x2520
invoking /usr/lib/methods/cfgncr_scsi -l scsi0
Number of running methods: 5
----------------
attempting to configure device 'scsi1'
Time: 1 LEDS: 0x2520
invoking /usr/lib/methods/cfgncr_scsi -l scsi1
Number of running methods: 6
----------------
attempting to configure device 'ent0'
Time: 1 LEDS: 0x77b
invoking /usr/lib/methods/cfgphxent -l ent0
Number of running methods: 7
----------------
attempting to configure device 'ent1'
Time: 1 LEDS: 0x77b
invoking /usr/lib/methods/cfgphxent -l ent1
Number of running methods: 8
----------------
Completed method for: sa1, Elapsed time = 0
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 1 LEDS: 0x77b for ent1
Number of running methods: 7
----------------
Completed method for: sa0, Elapsed time = 0
return code = 0
****************** stdout ***********
tty0

****************** no stderr ***********
----------------
Time: 1 LEDS: 0x77b for ent1
Number of running methods: 6
----------------
attempting to configure device 'tty0'
Time: 1 LEDS: 0x727
invoking /etc/methods/cfgtty -l tty0
Number of running methods: 7
----------------
Completed method for: sa2, Elapsed time = 0
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 1 LEDS: 0x727 for tty0
Number of running methods: 6
----------------
Completed method for: ide0, Elapsed time = 0
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 1 LEDS: 0x727 for tty0
Number of running methods: 5
----------------
Completed method for: ent0, Elapsed time = 0
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 1 LEDS: 0x727 for tty0
Number of running methods: 4
----------------
Completed method for: ent1, Elapsed time = 0
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 1 LEDS: 0x727 for tty0
Number of running methods: 3
----------------
Completed method for: tty0, Elapsed time = 0
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 1 LEDS: 0x2520 for scsi1
Number of running methods: 2
----------------
Completed method for: scsi0, Elapsed time = 10
return code = 0
****************** stdout ***********
cd0 safte0 hdisk1
****************** no stderr ***********
----------------
Time: 11 LEDS: 0x2520 for scsi1
Number of running methods: 1
----------------
attempting to configure device 'hdisk1'
Time: 11 LEDS: 0x58d
invoking /etc/methods/cfgscdisk -l hdisk1
Number of running methods: 2
----------------
Completed method for: hdisk1, Elapsed time = 0
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 11 LEDS: 0x2520 for scsi1
Number of running methods: 1
----------------
Completed method for: scsi1, Elapsed time = 13
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 14 LEDS: 0x539
Number of running methods: 0
----------------
attempting to configure device 'pci1'
Time: 14 LEDS: 0x78a
invoking /usr/lib/methods/cfgbus_pcic -l pci1
Number of running methods: 1
----------------
Completed method for: pci1, Elapsed time = 0
return code = 0
****************** stdout ***********
fcs0

****************** no stderr ***********
----------------
Time: 14 LEDS: 0x539
Number of running methods: 0
----------------
attempting to configure device 'siokma0'
Time: 14 LEDS: 0x748
invoking /usr/lib/methods/cfgkma_chrp -l siokma0
Number of running methods: 1
----------------
Completed method for: siokma0, Elapsed time = 0
return code = 0
****************** stdout ***********
sioka0 sioma0
****************** no stderr ***********
----------------
Time: 14 LEDS: 0x539
Number of running methods: 0
----------------
attempting to configure device 'fda0'
Time: 14 LEDS: 0x828
invoking /usr/lib/methods/cfgfda_chrp -l fda0
Number of running methods: 1
----------------
Completed method for: fda0, Elapsed time = 4
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 18 LEDS: 0x539
Number of running methods: 0
----------------
attempting to configure device 'ppa0'
Time: 18 LEDS: 0x545
invoking /usr/lib/methods/cfgecpa -l ppa0
Number of running methods: 1
----------------
Completed method for: ppa0, Elapsed time = 0
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 18 LEDS: 0x539
Number of running methods: 0
----------------
attempting to configure device 'fcs0'
Time: 18 LEDS: 0x2600
invoking /usr/lib/methods/cfgefc -l fcs0
Number of running methods: 1
----------------
Completed method for: fcs0, Elapsed time = 10
return code = 0
****************** stdout ***********
fscsi0

****************** no stderr ***********
----------------
Time: 28 LEDS: 0x539
Number of running methods: 0
----------------
attempting to configure device 'sioka0'
Time: 28 LEDS: 0x821
invoking /usr/lib/methods/cfgkm_chrp -l sioka0
Number of running methods: 1
----------------
Completed method for: sioka0, Elapsed time = 4
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 32 LEDS: 0x539
Number of running methods: 0
----------------
attempting to configure device 'sioma0'
Time: 32 LEDS: 0x823
invoking /usr/lib/methods/cfgkm_chrp -l sioma0
Number of running methods: 1
----------------
Completed method for: sioma0, Elapsed time = 5
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 37 LEDS: 0x539
Number of running methods: 0
----------------
attempting to configure device 'cd0'
Time: 37 LEDS: 0x664
invoking /etc/methods/cfgsccd -l cd0
Number of running methods: 1
----------------
Completed method for: cd0, Elapsed time = 0
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 37 LEDS: 0x539
Number of running methods: 0
----------------
attempting to configure device 'safte0'
Time: 37 LEDS: 0x807
invoking /usr/lib/methods/cfgscses -l safte0
Number of running methods: 1
----------------
Completed method for: safte0, Elapsed time = 0
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 37 LEDS: 0x539
Number of running methods: 0
----------------
attempting to configure device 'fscsi0'
Time: 37 LEDS: 0x569
invoking /usr/lib/methods/cfgefscsi -l fscsi0
Number of running methods: 1
----------------
Completed method for: fscsi0, Elapsed time = 12
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 49 LEDS: 0x539
Number of running methods: 0
----------------
Time: 49 LEDS: 0x538
invoking top level program -- "/usr/lib/methods/deflvm"
Time: 49 LEDS: 0x539
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 49 LEDS: 0x538
invoking top level program -- "/etc/methods/startusb"
Time: 49 LEDS: 0x539
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 49 LEDS: 0x538
invoking top level program -- "/etc/methods/cfgvlan -2"
Time: 49 LEDS: 0x539
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 49 LEDS: 0x538
invoking top level program -- "/usr/sbin/lsdev -Cc ipsec -r name"
Time: 49 LEDS: 0x539
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 49 LEDS: 0x538
invoking top level program -- "/usr/lib/methods/cfgrcnet"
Time: 49 LEDS: 0x539
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 49 LEDS: 0x538
invoking top level program -- "/etc/methods/ptynode"
Time: 49 LEDS: 0x539
return code = 0
****************** stdout ***********
pty0

****************** no stderr ***********
----------------
attempting to configure device 'pty0'
Time: 49 LEDS: 0x731
invoking /etc/methods/cfgpty -l pty0
Number of running methods: 1
----------------
Completed method for: pty0, Elapsed time = 0
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 49 LEDS: 0x539
Number of running methods: 0
----------------
Time: 49 LEDS: 0x538
invoking top level program -- "/usr/lib/methods/iscsisw_rule"
Time: 49 LEDS: 0x539
return code = 0
****************** stdout ***********
iscsi0
****************** no stderr ***********
----------------
attempting to configure device 'iscsi0'
Time: 49 LEDS: 0x25b0
invoking /usr/lib/methods/cfgiscsi -l iscsi0
Number of running methods: 1
----------------
Completed method for: iscsi0, Elapsed time = 0
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 49 LEDS: 0x539
Number of running methods: 0
----------------
Time: 49 LEDS: 0x538
invoking top level program -- "/etc/methods/startlft"
Time: 49 LEDS: 0x539
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 49 LEDS: 0x538
invoking top level program -- "/etc/methods/vconnode"
Time: 49 LEDS: 0x539
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 49 LEDS: 0x538
invoking top level program -- "/etc/methods/startrcm"
Time: 49 LEDS: 0x539
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 49 LEDS: 0x538
invoking top level program -- "/etc/methods/starttty"
Time: 49 LEDS: 0x539
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 49 LEDS: 0x538
invoking top level program -- "/etc/methods/startsmt"
Time: 49 LEDS: 0x539
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 49 LEDS: 0x538
invoking top level program -- "/etc/methods/startsgio"
Time: 49 LEDS: 0x539
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 49 LEDS: 0x538
invoking top level program -- "/etc/methods/darcfgrule"
Time: 49 LEDS: 0x539
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 49 LEDS: 0x538
invoking top level program -- "/usr/lib/methods/fdarcfgrule"
Time: 50 LEDS: 0x539
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 50 LEDS: 0x538
invoking top level program -- "/usr/lib/methods/defssar"
Time: 50 LEDS: 0x539
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 50 LEDS: 0x538
invoking top level program -- "/usr/lib/methods/deftmssar"
Time: 50 LEDS: 0x539
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 50 LEDS: 0x538
invoking top level program -- "/usr/lib/methods/def_sas_physloc"
Time: 50 LEDS: 0x539
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 50 LEDS: 0x538
invoking top level program -- "/usr/lib/methods/defaio"
Time: 50 LEDS: 0x539
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 50 LEDS: 0x538
invoking top level program -- "/usr/lib/methods/def_posix_aio"
Time: 50 LEDS: 0x539
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 50 LEDS: 0x538
invoking top level program -- "/etc/methods/load_blockset_ext"
Time: 50 LEDS: 0x539
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 50 LEDS: 0x538
invoking top level program -- "/usr/sbin/lsdev -C -c port -s tsd -t tsp -F name"
Time: 50 LEDS: 0x539
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 50 LEDS: 0x538
invoking top level program -- "/usr/sbin/lsdev -C -c driver -s sdlc -t scie -F name"
Time: 50 LEDS: 0x539
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
Time: 50 LEDS: 0x538
invoking top level program -- "/usr/lib/perf/cfg_perfstat load"
Time: 50 LEDS: 0x539
return code = 0
****************** no stdout ***********
****************** no stderr ***********
----------------
calling savebase
return code = 0
****************** no stdout ***********
****************** no stderr ***********
Configuration time: 50 seconds

root@ > lsdev -Ccdriver -F "parent name description" -H
parent name description

fcs0 fcnet0 Fibre Channel Network Protocol Device
fcs0 fscsi0 FC SCSI I/O Controller Protocol Device
iscsi0 iSCSI Protocol Device
root@ > lscfg -vpl fcs0
fcs0 P1-I1/Q1 FC Adapter

    Part Number.................00P4295
    EC Level....................A
    Serial Number...............1A3280171D
    Manufacturer................001A
    Device Specific.\(CC\)........5704
    FRU Number..................     00P4297
    Device Specific.\(ZM\)........3
    Network Address.............10000000C934371E
    ROS Level and ID............02E01932
    Device Specific.\(Z0\)........2003806D
    Device Specific.\(Z1\)........00000000
    Device Specific.\(Z2\)........00000000
    Device Specific.\(Z3\)........03000909
    Device Specific.\(Z4\)........FF601315
    Device Specific.\(Z5\)........02E01932
    Device Specific.\(Z6\)........06631932
    Device Specific.\(Z7\)........07631932
    Device Specific.\(Z8\)........20000000C934371E
    Device Specific.\(Z9\)........HS1.90X2
    Device Specific.\(ZA\)........H1D1.90X2
    Device Specific.\(ZB\)........H2D1.90X2
    Device Specific.\(YL\)........P1-I1/Q1

PLATFORM SPECIFIC

Name: fibre-channel
Model: LP9802
Node: fibre-channel@b
Device Type: fcp
Physical Location: P1-I1/Q1
root@ > lscfg -vpl fscsi0
fscsi0 P1-I1/Q1 FC SCSI I/O Controller Protocol Device

PLATFORM SPECIFIC

Name: fibre-channel
Model: LP9802
Node: fibre-channel@b
Device Type: fcp
Physical Location: P1-I1/Q1
root@ > lscfg -vpl fcnet0
fcnet0 P1-I1/Q1 Fibre Channel Network Protocol Device

PLATFORM SPECIFIC

Name: disk
Node: disk
Device Type: block
root@ > lsattr -DHl fscsi0
attribute deflt description user_settable

attach none How this adapter is CONNECTED False
dyntrk no Dynamic Tracking of FC Devices True
fc_err_recov delayed_fail FC Fabric Event Error RECOVERY Policy True
scsi_id Adapter SCSI ID False
sw_fc_class 3 FC Class for Fabric True

root@ > lsattr -EHl fscsi0
attribute value description user_settable

attach switch How this adapter is CONNECTED False
dyntrk no Dynamic Tracking of FC Devices True
fc_err_recov delayed_fail FC Fabric Event Error RECOVERY Policy True
scsi_id 0x11600 Adapter SCSI ID False
sw_fc_class 3 FC Class for Fabric True

root@ > lsattr -DHl fcs0
attribute deflt description user_settable

bus_intr_lvl Bus interrupt level False
bus_io_addr 0x00010000 Bus I/O address False
bus_mem_addr 0x01000000 Bus memory address False
init_link al INIT Link flags True
intr_priority 3 Interrupt priority False
lg_term_dma 0x800000 Long term DMA True
max_xfer_size 0x100000 Maximum Transfer Size True
num_cmd_elems 200 Maximum number of COMMANDS to queue to the adapter True
pref_alpa 0x1 Preferred AL_PA True
sw_fc_class 2 FC Class for Fabric True

root@ > lsattr -EHl fcs0
attribute value description user_settable

bus_intr_lvl 29 Bus interrupt level False
bus_io_addr 0xfffc00 Bus I/O address False
bus_mem_addr 0xdffbf000 Bus memory address False
init_link al INIT Link flags True
intr_priority 3 Interrupt priority False
lg_term_dma 0x800000 Long term DMA True
max_xfer_size 0x100000 Maximum Transfer Size True
num_cmd_elems 200 Maximum number of COMMANDS to queue to the adapter True
pref_alpa 0x1 Preferred AL_PA True
sw_fc_class 2 FC Class for Fabric True

root@ > lsattr -DHl fcnet0
attribute deflt description user_settable

enable_farp yes Use Fiber Channel Address Resolution Protocol True
num_q_bufs 75 Maximum Number of HOST buffers to queue to adapter True
sw_fc_class 3 FC Class for Fabric True
root@jupiter-bcp > lsattr -EHl fcnet0
attribute value description user_settable

enable_farp yes Use Fiber Channel Address Resolution Protocol True
num_q_bufs 75 Maximum Number of HOST buffers to queue to adapter True
sw_fc_class 3 FC Class for Fabric True

root@ > fcstat fcs0

FIBRE CHANNEL STATISTICS REPORT: fcs0

Device Type: FC Adapter (df1080f9)
Serial Number: 1A3280171D
Option ROM Version: 02E01932
Firmware Version: H1D1.90X2
World Wide Node Name: 0x20000000C934371E
World Wide Port Name: 0x10000000C934371E

FC-4 TYPES:
Supported: 0x0000012000000000000000000000000000000000000000000000000000000000
Active: 0x0000010000000000000000000000000000000000000000000000000000000000
Class of Service: 3
Port Speed (supported): 2 GBIT
Port Speed (running): 2 GBIT
Port FC ID: 0x011600
Port Type: Fabric

Seconds Since Last Reset: 0

    Transmit Statistics     Receive Statistics
    -------------------     \------------------

Frames: 39 39
Words: 10240 10240

LIP Count: 0
NOS Count: 0
Error Frames: 0
Dumped Frames: 0
Link Failure Count: 1
Loss of Sync Count: 5
Loss of Signal: 0
Primitive Seq Protocol Error Count: 0
Invalid Tx Word Count: 8
Invalid CRC Count: 0

IP over FC Adapter Driver Information
No DMA Resource Count: 0
No Adapter Elements Count: 0

FC SCSI Adapter Driver Information
No DMA Resource Count: 0
No Adapter Elements Count: 0
No Command Resource Count: 0

IP over FC Traffic Statistics
Input Requests: 0
Output Requests: 0
Control Requests: 0
Input Bytes: 0
Output Bytes: 0

FC SCSI Traffic Statistics
Input Requests: 0
Output Requests: 0
Control Requests: 0
Input Bytes: 0
Output Bytes: 0

I've also tried setting the link initiation protocol to point 2 point, same result:

Point 2 Point:
lsattr -EHl fcs0
attribute value description user_settable

bus_intr_lvl 29 Bus interrupt level False
bus_io_addr 0xfffc00 Bus I/O address False
bus_mem_addr 0xdffbf000 Bus memory address False
init_link pt2pt INIT Link flags True
intr_priority 3 Interrupt priority False
lg_term_dma 0x800000 Long term DMA True
max_xfer_size 0x100000 Maximum Transfer Size True
num_cmd_elems 200 Maximum number of COMMANDS to queue to the adapter True
pref_alpa 0x1 Preferred AL_PA True
sw_fc_class 2 FC Class for Fabric True

root@ > fcstat fcs0

FIBRE CHANNEL STATISTICS REPORT: fcs0

Device Type: FC Adapter (df1080f9)
Serial Number: 1A3280171D
Option ROM Version: 02E01932
Firmware Version: H1D1.90X2
World Wide Node Name: 0x20000000C934371E
World Wide Port Name: 0x10000000C934371E

FC-4 TYPES:
Supported: 0x0000012000000000000000000000000000000000000000000000000000000000
Active: 0x0000010000000000000000000000000000000000000000000000000000000000
Class of Service: 3
Port Speed (supported): 2 GBIT
Port Speed (running): 2 GBIT
Port FC ID: 0x011600
Port Type: Fabric

Seconds Since Last Reset: 0

    Transmit Statistics     Receive Statistics
    -------------------     \------------------

Frames: 39 39
Words: 10240 10240

LIP Count: 0
NOS Count: 0
Error Frames: 0
Dumped Frames: 0
Link Failure Count: 1
Loss of Sync Count: 5
Loss of Signal: 0
Primitive Seq Protocol Error Count: 0
Invalid Tx Word Count: 12
Invalid CRC Count: 0

IP over FC Adapter Driver Information
No DMA Resource Count: 0
No Adapter Elements Count: 0

FC SCSI Adapter Driver Information
No DMA Resource Count: 0
No Adapter Elements Count: 0
No Command Resource Count: 0

IP over FC Traffic Statistics
Input Requests: 0
Output Requests: 0
Control Requests: 0
Input Bytes: 0
Output Bytes: 0

FC SCSI Traffic Statistics
Input Requests: 0
Output Requests: 0
Control Requests: 0
Input Bytes: 0
Output Bytes: 0

Help! :slight_smile:

Seems your adapter firmware might be the problem:

Your level doesn't get a mention so it was either never released (although some cards may have been shipped with it) or it was withdrawn for some reason.
As you are at a recent level of AIX 5.2 I'd check all system / adapter firmware is up to date 'cos IBM won't have tested late levels of AIX on old or "unknown" firmware levels.