Playing with qla2xxx FC target; running into issues

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi folks,

I have recently acquired a couple of QLE2460 HBAs in order to play around with the FC target. I have simply strung them together with an LC-LC fibre pair, and it appears that as soon as I plug the fibre into both ends the link comes up: I get an entry appearing in /sys/class/fc_remote_ports/ on both machines that contains correct information about the node on the other end of the link (WWPNs, etc...).

On the target server, I have set up a qla2xxx target using targetcli. This machine is running the 3.6.5 kernel from kernel.org. On the initiator, I am running Debian Wheezy's 3.2 kernel (based on 3.2.23). I have upgraded to the latest bootcode and firmware available on the QLogic web site (5.07.00), and am using the latest ql2400_fw.bin available in Wheezy (5.06.05).

I have correctly set 'options qla2xxx qlini_mode=disabled' in /etc/modprobe.d/local.conf.

I have set up my target as follows (dump from /etc/target/qla2xxx_start.sh):

modprobe tcm_qla2xxx
mkdir /sys/kernel/config/target/qla2xxx
#### qla2xxx Target Ports
mkdir -p /sys/kernel/config/target/qla2xxx/21:00:00:1b:32:11:a8:24/tpgt_1/lun/lun_0 ln -s /sys/kernel/config/target/qla2xxx/21:00:00:1b:32:11:a8:24/tpgt_1/lun/lun_0/../../../../../../target/core/iblock_0/ripley /sys/kernel/config/target/qla2xxx/21:00:00:1b:32:11:a8:24/tpgt_1/lun/lun_0/77654be314
#### Attributes for qla2xxx Target Portal Group
echo 0 > /sys/kernel/config/target/qla2xxx/21:00:00:1b:32:11:a8:24/tpgt_1/attrib/prod_mode_write_protect echo 1 > /sys/kernel/config/target/qla2xxx/21:00:00:1b:32:11:a8:24/tpgt_1/attrib/demo_mode_write_protect echo 1 > /sys/kernel/config/target/qla2xxx/21:00:00:1b:32:11:a8:24/tpgt_1/attrib/cache_dynamic_acls echo 1 > /sys/kernel/config/target/qla2xxx/21:00:00:1b:32:11:a8:24/tpgt_1/attrib/generate_node_acls
#### Parameters for qla2xxx Target Portal Group
#### qla2xxx Initiator ACLs for qla2xxx Target Portal Group
mkdir -p /sys/kernel/config/target/qla2xxx/21:00:00:1b:32:11:a8:24/tpgt_1/acls/21:00:00:1b:32:15:f4:1b
#### qla2xxx Initiator ACL authentication information
#### qla2xxx Initiator ACL TPG attributes
#### qla2xxx Initiator LUN ACLs for iSCSI Target Portal Group
mkdir -p /sys/kernel/config/target/qla2xxx/21:00:00:1b:32:11:a8:24/tpgt_1/acls/21:00:00:1b:32:15:f4:1b/lun_0 ln -s /sys/kernel/config/target/qla2xxx/21:00:00:1b:32:11:a8:24/tpgt_1/acls/21:00:00:1b:32:15:f4:1b/lun_0/../../../../../../../target/qla2xxx/21:00:00:1b:32:11:a8:24/tpgt_1/lun/lun_0 /sys/kernel/config/target/qla2xxx/21:00:00:1b:32:11:a8:24/tpgt_1/acls/21:00:00:1b:32:15:f4:1b/lun_0/590861028a echo 0 > /sys/kernel/config/target/qla2xxx/21:00:00:1b:32:11:a8:24/tpgt_1/acls/21:00:00:1b:32:15:f4:1b/lun_0/write_protect
#### Trigger to enable qla2xxx Target Portal Group
echo 1 > /sys/kernel/config/target/qla2xxx/21:00:00:1b:32:11:a8:24/tpgt_1/enable

On the target, I see the following messages in dmesg during boot:

[ 3.215515] qla2xxx [0000:00:00.0]-0005: : QLogic Fibre Channel HBA Driver: 8.04.00.03-k. [ 3.251698] qla2xxx [0000:02:00.0]-001d: : Found an ISP2432 irq 17 iobase 0xffffc9000185c000.
[    3.286645] qla2xxx 0000:02:00.0: irq 47 for MSI/MSI-X
[    3.286657] qla2xxx 0000:02:00.0: irq 48 for MSI/MSI-X
[    3.647980] scsi0 : qla2xxx
[ 3.678156] qla2xxx [0000:02:00.0]-00fb:0: QLogic QLE2460 - QLogic 4GB FC Single-Port PCI-E HBA for IBM System x. [ 3.678161] qla2xxx [0000:02:00.0]-00fc:0: ISP2432: PCIe (2.5GT/s x4) @ 0000:02:00.0 hdma+ host#=0 fw=5.06.05 (9496).

Once the target is set up, and I plug in the fibre:

[ 405.443831] qla2xxx [0000:02:00.0]-00af:0: Performing ISP error recovery - ha=ffff880427b40000.
[  406.364280] qla2xxx [0000:02:00.0]-505f:0: Link is operational (4 Gbps).
[ 406.545311] qla2xxx [0000:02:00.0]-0121:0: Failed to enable receiving of RSCN requests: 0x2.

And that's it on the target side.

On the initiator side, things are less pretty: when booting the machine with the fibre plugged-in, the adapter BIOS complains about "FC device no found" or similar. Booting Linux with the fibre plugged in basically hangs the boot process, so I unplugged it and booted up. The following messages are printed at boot:

[ 1.669629] qla2xxx [0000:00:00.0]-0005: : QLogic Fibre Channel HBA Driver: 8.03.07.12-k. [ 1.670130] qla2xxx 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 [ 1.670670] qla2xxx [0000:02:00.0]-001d: : Found an ISP2432 irq 17 iobase 0xffffc900065d8000.
[    1.671279] qla2xxx 0000:02:00.0: irq 43 for MSI/MSI-X
[    1.671284] qla2xxx 0000:02:00.0: irq 44 for MSI/MSI-X
[    1.671339] qla2xxx [0000:02:00.0]-0040:0: Configuring PCI space...
[    1.671713] qla2xxx 0000:02:00.0: setting latency timer to 64
[    1.703281] qla2xxx [0000:02:00.0]-0061:0: Configure NVRAM parameters...
[    1.756123] qla2xxx [0000:02:00.0]-0078:0: Verifying loaded RISC code...
[    1.790028] qla2xxx [0000:02:00.0]-0092:0: Loading via request-firmware.
[    2.084214] qla2xxx [0000:02:00.0]-00c3:0: Allocated (64 KB) EFT ...
[ 2.084263] qla2xxx [0000:02:00.0]-00c5:0: Allocated (1285 KB) for firmware dump.
[    2.104239] scsi0 : qla2xxx
[ 2.150005] qla2xxx [0000:02:00.0]-00fa:0: QLogic Fibre Channed HBA Driver: 8.03.07.12-k. [ 2.150007] qla2xxx [0000:02:00.0]-00fb:0: QLogic QLE2460 - QLogic 4GB FC Single-Port PCI-E HBA for IBM System x. [ 2.150016] qla2xxx [0000:02:00.0]-00fc:0: ISP2432: PCIe (2.5GT/s x4) @ 0000:02:00.0 hdma+ host#=0 fw=5.06.05 (9496).
[   24.256961] qla2xxx [0000:02:00.0]-8038:0: Cable is unplugged...
[ 24.257264] qla2xxx [0000:02:00.0]-803b:0: Firmware ready **** FAILED ****.

When I plug in the fibre:

Nov 2 12:46:42 ripley kernel: [ 9663.854559] qla2xxx [0000:02:00.0]-500c:0: LIP reset occurred (f8ef). Nov 2 12:46:42 ripley kernel: [ 9663.908456] qla2xxx [0000:02:00.0]-5009:0: LIP occurred (f8ef). Nov 2 12:46:42 ripley kernel: [ 9663.933152] qla2xxx [0000:02:00.0]-500a:0: LOOP UP detected (4 Gbps). Nov 2 12:47:03 ripley kernel: [ 9684.956764] qla2xxx [0000:02:00.0]-801c:0: Abort command issued -- 1 2002. Nov 2 12:47:14 ripley kernel: [ 9695.939008] qla2xxx [0000:02:00.0]-801c:0: Abort command issued -- 1 2002. Nov 2 12:47:14 ripley kernel: [ 9695.939020] qla2xxx [0000:02:00.0]-8009:0: DEVICE RESET ISSUED for id 0 lun 0 cmd=ffff88039d0e1280. Nov 2 12:47:18 ripley kernel: [ 9699.947348] qla2xxx [0000:02:00.0]-800c:0: do_reset failed for cmd=ffff88039d0e1280. Nov 2 12:47:18 ripley kernel: [ 9699.947355] qla2xxx [0000:02:00.0]-800f:0: DEVICE RESET FAILED: Task management failed for id 0 lun 0 cmd=000000000000001c. Nov 2 12:47:18 ripley kernel: [ 9699.947363] qla2xxx [0000:02:00.0]-8009:0: TARGET RESET ISSUED for id 0 lun 0 cmd=ffff88039d0e1280. Nov 2 12:47:22 ripley kernel: [ 9703.971618] qla2xxx [0000:02:00.0]-800c:0: do_reset failed for cmd=ffff88039d0e1280. Nov 2 12:47:22 ripley kernel: [ 9703.971625] qla2xxx [0000:02:00.0]-800f:0: TARGET RESET FAILED: Task management failed for id 0 lun 0 cmd=ffff88040a72a2c0. Nov 2 12:47:22 ripley kernel: [ 9703.971632] qla2xxx [0000:02:00.0]-8012:0: BUS RESET ISSUED for id 0 lun 0. Nov 2 12:47:26 ripley kernel: [ 9707.996606] qla2xxx [0000:02:00.0]-802b:0: BUS RESET SUCCEDED. Nov 2 12:47:26 ripley kernel: [ 9708.002375] qla2xxx [0000:02:00.0]-500c:0: LIP reset occurred (0). Nov 2 12:47:26 ripley kernel: [ 9708.003367] qla2xxx [0000:02:00.0]-5009:0: LIP occurred (0). Nov 2 12:47:47 ripley kernel: [ 9728.961850] qla2xxx [0000:02:00.0]-801c:0: Abort command issued -- 1 2002. Nov 2 12:47:47 ripley kernel: [ 9728.961859] qla2xxx [0000:02:00.0]-8018:0: ADAPTER RESET ISSUED for id 0 lun 0. Nov 2 12:47:47 ripley kernel: [ 9728.961865] qla2xxx [0000:02:00.0]-00af:0: Performing ISP error recovery - ha=ffff880409aa0000. Nov 2 12:47:47 ripley kernel: [ 9729.013775] qla2xxx [0000:02:00.0]-0092:0: Loading via request-firmware. Nov 2 12:47:48 ripley kernel: [ 9729.804186] qla2xxx [0000:02:00.0]-500c:0: LIP reset occurred (f8ef). Nov 2 12:47:48 ripley kernel: [ 9730.265063] qla2xxx [0000:02:00.0]-5009:0: LIP occurred (f8ef). Nov 2 12:47:48 ripley kernel: [ 9730.290097] qla2xxx [0000:02:00.0]-500a:0: LOOP UP detected (4 Gbps). Nov 2 12:47:49 ripley kernel: [ 9730.450907] qla2xxx 0000:02:00.0: qla2xxx_eh_host_reset: reset succeeded. Nov 2 12:48:09 ripley kernel: [ 9750.415604] qla2xxx [0000:02:00.0]-801c:0: Abort command issued -- 1 2002. Nov 2 12:48:09 ripley kernel: [ 9750.415611] scsi 0:0:0:0: Device offlined - not ready after error recovery

The above is repeated over and over, and the exported LUN never appears.

I should add I am a complete FC newbie, so there may be something obvious I've missed above. All help and pointers gratefully received.

Any ideas?

Cheers,
Chris

--
Chris Boot
bootc@xxxxxxxxx

--
To unsubscribe from this list: send the line "unsubscribe target-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux SCSI]     [Kernel Newbies]     [Linux SCSI Target Infrastructure]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Device Mapper]

  Powered by Linux