How to Read PCI Negotiated Speed on Qlogic FC HBA
Last updated on MAY 08, 2018
Applies to:SPARC T5-4 - Version All Versions and later
Information in this document applies to any platform.
To read the pci bus negotiated speed of a PCI 8Gb Oracle Qlogic FC HBAs installed on a T5-4 server.
On the T4 server platform exist an internal utility called idtutil.sh , that reads this information from a PCI switch on the T4 server, but for the T5 platform this does not exist.
Reason for knowing the pci negotiated speed: There was some misprogrammed Emulex HBAs operating @Gen2 instead of Gen1 in a number of SPARC T4-4 systems. This resulted in these devices reporting an extremely high rate of CEs and device faults, reference:
Emulex HBA faulted following ereport.io.pciex.pl.re events when operating at PCIe Gen2 (Doc ID 1624749.1)
Emulex opted to implement a fix on a specifi c FC HBA that forced the upstream port to train @Gen1rather than th e endpoint , leading to the confusion with prtdiag output that showed a value of "5.0GTx4" = Gen2when it was negotiating at "2.5GTx8" = Gen1.
Reference PCI-E Bus Errors Reported Against QLogic 8 Gigabit/Second PCI-E Dual Fibre Channel Host Bus Adapter (HBA) Part Number 371-4325-02 (Doc ID 1614962.1) for how to update the preload table version 2.5.4 which forces the HBA to negotiate to PCI-E generation 1 speed 2.5GT.
Reference T5-4/T5-8 : PCIE fabric error panic or/and ereports on QLogic Fiber Channel HBA (Pallene) populated slots (Doc ID 1559361.1) to obtain QLogic 8 Gigabit/Second PCI-E Dual Fibre Channel Host Bus Adapter (HBA) Part Number 7076907 with preload table version 2.5.4 already applied.
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
Million Knowledge Articles and hundreds of Community platforms