qlnativefc driver cause intermediate LUN disconnection
book
Article ID: 337972
calendar_today
Updated On:
Products
VMware vSphere ESXi
Issue/Introduction
Symptoms:
The qlnativefc driver misinterprets ATS miscompare commands as dropped frames.
The intermediate connection loss to the storage LUNs drops.
In the /var/log/vmkernel.log file, you see the entries similar to:
2015-07-13T11:15:04.835Z cpu30:33574)qlnativefc: vmhba2(84:0.1): 18 commands with Dropped Frame detected within 5 sec. 2015-07-13T11:15:04.852Z cpu28:32940)qlnativefc: vmhba2(84:0.1): scsi(0:1) Dropped frame(s) detected (512 of 1024 bytes) residual length mismatch. 2015-07-13T11:15:04.852Z cpu28:32940)qlnativefc: vmhba2(84:0.1): C0:T0:L1 - FCP command status: 0x15-0xb02 (0x2) portid=111e00 oxid=0x7f cdb=890000 len=1024 rsp_info=0x8 resid=0x400 fw_resid=0x200 host status = 0x2 device status = 0x0
Note: The preceding log excerpts are only examples. Date, time, and environmental variables may vary depending on your environment.
Environment
VMware vSphere ESXi 6.0 VMware vSphere ESXi 5.5
Cause
This issue occurs when the qlnativefc driver reports the ATS miscompare incorrectly to the upper layers. This is due to the mismatch between the residual length of 1024 bytes returned by the target versus the qlnativefc driver’s expected residual length of 512 bytes.
Resolution
To resolve this issue, upgrade the qlnativefc driver.
For ESXi 5.5
To resolve this issue, use the qlnativefc driver Version 1.1.58 or later available at VMware Downloads.
For ESXi 6.0
To resolve this issue, use the qlnativefc driver Version 2.1.30.0-1 or later available at VMware Downloads.