Re: qla2xxx: issues when creating a new target port

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

 



Hi Chris,

On Sun, 2013-03-03 at 13:49 +0000, Chris Boot wrote:
> Hi all,
> 
> When creating a new target port in targetcli (/qla2xxx create
> 21:0x:...), and I have nothing plugged-in to the port, the creation
> process takes quite some time. After a few seconds, the kernel prints
> a message saying "Cable is unplugged...". So far so good.
> 

AFAIK the delay is expected here when no physical link is detected.

> It seems that when the target is created, it comes up in the 'enabled'
> state, regardless of me having set 'auto_enable_tpgt=false'. Running
> 'disable' from targetcli seems to try to bring the link up again
> ("Performing ISP error recovery" then "Cable is unplugged...") and the
> target remains in the enabled state.
> 

Running 'disable' from targetcli will perform:

  echo 0 > /sys/kernel/config/target/qla2xxx/$FC_WWPN/$TPGT/enable

that will effectively disable target mode on the $FC_WWPN port in
question, regardless of what else (LUNs, ACLs) are configured.

Target mode is only re-enabled at the HW level for the port with:

  echo 1 > /sys/kernel/config/target/qla2xxx/$FC_WWPN/$TPGT/enable


> If I then add LUNs and ACLs to the target, everything appears OK, but
> plugging the target port into an initiator gives odd behaviour. The
> initiator spends a very long time scanning the target and eventually
> times out and finds no LUNs. The only way to get the port working
> again is to save the configuration and reboot the target server, which
> is very frustrating.
> 

Can you double check the value of ../qla2xxx/$FC_WWPN/$TPGT/enable when
this happens..?  From the description above it sounds like your
explicitly disabling target mode on the port.

> I'm using targetcli as found in Debian wheezy with kernel 3.8.0,
> though I have had this problem for a little while now...
> 

For reference, can you provide the HBAs that your reproducing with..?

Also, a target side log with

   modprobe qla2xxx ql2xextended_error_logging=0x7fffffff

would be helpful as well.

Thanks,

--nab

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


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux