Operational Defect Database

BugZero found this defect 125 days ago.

Hewlett Packard Enterprise | a00134190en_us

Advisory: (Revision) HPE Fibre Channel Host Bus Adapters - Access of a Remote Block Device With the Fibre Channel Driver Kit (lpfc) for HPE Emulex Host Bus Adapters Installed May Result in Path Failures When Connected to an Array using T10-DIF

Last update date:

1/16/2024

Affected products:

HPE SN1200E 16Gb Fibre Channel Host Bus Adapter

HPE SN1600E 32Gb Fibre Channel Host Bus Adapter

HPE SN1610E 32Gb Fibre Channel Host Bus Adapter

HPE SN1700E 64Gb Fibre Channel Host Bus Adapter

HPE Synergy 5330C 32Gb Fibre Channel Host Bus Adapter

Affected releases:

No affected releases provided.

Fixed releases:

No fixed releases provided.

Description:

Info

Document Version Release Date Details 2 January 16, 2024 Updated the Resolution with the fix 1 August 21, 2023 Original Document Release In a Red Hat Enterprise Linux multipath Fibre Channel (FC) environment, if attempting to initialize a storage device (a raw block device) for use as a physical volume while T10-PI (also known as T10-DIF) or the HPE proprietary Data Integrity Field (DIF) policy is enabled on an HPE system, with any of the HPE Fibre Channel (FC) host bus adapters (HBAs) listed in the Scope section, the host system may experience path loss failures which may ultimately lead to I/O errors. The host system usually records the following errors in the system logs: Jun 27 13:11:12 xxx01-mng kernel: device-mapper: multipath: 253:10: Failing path 130:64. Jun 27 13:11:12 xxx01-mng kernel: lpfc 0000:0f:00.0: 0:9084 Cannot setup S/G List for HBAIO segs 1/0 SGL 512 SCSI 256: 1 0 Jun 27 13:11:12 xxx01-mng kernel: sd 7:0:4:1: [sdbo] tag#1471 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK cmd_age=1s Jun 27 13:11:12 xxx01-mng kernel: sd 7:0:1:1: [sds] tag#1408 CDB: Read(16) 88 00 00 00 00 03 ff ff ff ff 00 00 00 01 00 00 Jun 27 13:11:12 xxx01-mng kernel: blk_update_request: I/O error, dev sds, sector 17179869183 op 0x0:(READ) flags 0x4200 phys_seg 1 prio class 0 This issue is seen specifically if the "HPE Proprietary External Diff" policy is set (for example, lpfc_external_dif=1) or if the T10-DIF policy is set (for example, lpfc_enable_bg=1). By default, the lpfc_external_dif is enabled (value 1) and the lpfc_enable_bg feature is disabled (value 0). In addition to the above settings, multipath should also be configured in this environment. This can be verified by running the following command: multipath -ll mpatha (360002ac00000000000005a2100028de1) dm-3 3PARdata,VV size=8.0T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw `-+- policy='round-robin 0' prio=50 status=enabled |- 1:0:0:100 sdc 8:32 failed ready running `- 1:0:1:100 sdd 8:48 failed ready running NOTE : Due to this driver conflict, RHEL or SuSE operating systems will also experience failures to boot when the environment is configured to boot from the HPE 3PAR, HPE Primera or HPE Alletra 9000 targets with HPE lpfc driver version 14.0.x.x. or 14.2.x.x. This issue occurs due to changes made to a previous lpfc driver where an extra check was added to address a sg_utils functionality.

Scope

This advisory applies to the following HPE Fibre Channel Host Bus Adapters: HPE SN1200E 16Gb Dual Port Fibre Channel Host Bus Adapter HPE SN1200E 16Gb Single Port Fibre Channel Host Bus Adapter HPE SN1600E 32Gb Dual Port Fibre Channel Host Bus Adapter HPE SN1600E 32Gb Single Port Fibre Channel Host Bus Adapter HPE SN1610E 32Gb 1-port Fibre Channel Host Bus Adapter HPE SN1610E 32Gb 2-port Fibre Channel Host Bus Adapter HPE SN1700E 64Gb 1-port Fibre Channel Host Bus Adapter HPE SN1700E 64Gb 2-port Fibre Channel Host Bus Adapter HPE Synergy 5330C 32Gb Fibre Channel Host Bus Adapter

Resolution

This issue is fixed in Red Hat Enterprise Linux 8 Update 6 Server Fibre Channel Driver Kit version 14.0.499.36 and later: Red Hat Enterprise Linux 8 Update 6 Server Fibre Channel Driver Kit for HPE Emulex Host Bus Adapters As a workaround, disable both HPE Persistent Checksum (lpfc_external_dif) and T10-DIF (lpfc_enable_bg) policies: Add or edit the /etc/modprobe.d/lpfc.conf file to include the following parameters: options lpfc lpfc_external_dif=0 lpfc_enable_bg=0 Re-create the boot image with the following command: dracut -v --force Reboot the server. NOTE : In a boot from SAN environment, the user must boot into the GRUB rescue mode and edit the kernel parameters to include the following parameters: lpfc.lpfc_external_dif=0 lpfc.lpfc_enable_bg=0 RECEIVE PROACTIVE UPDATES : Receive support alerts (such as Customer Advisories), as well as updates on drivers, software, firmware, and customer replaceable components, proactively in your e-mail through HPE Support Alerts. Sign up for Support Alerts at the following URL: HPE Email Preference Center NAVIGATION TIP: For hints on navigating HPE.com to locate the latest drivers, patches and other support software downloads, refer to the Navigation Tips document. SEARCH TIP: For hints on locating similar documents on HPE.com, refer to the Search Tips document.

Additional Resources / Links

Share:

BugZero® Risk Score

What's this?

Coming soon

Status

Unavailable

Learn More

Search:

...